{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"institution":[{"name":"bioRxiv"}],"indexed":{"date-parts":[[2026,1,15]],"date-time":"2026-01-15T13:01:08Z","timestamp":1768482068286,"version":"3.49.0"},"posted":{"date-parts":[[2018,7,13]]},"group-title":"Bioinformatics","reference-count":48,"publisher":"openRxiv","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"accepted":{"date-parts":[[2018,7,13]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                <jats:p>NGLess is a domain specific language for describing next-generation sequence processing pipelines. It was developed with the goal of enabling user-friendly computational reproducibility.<\/jats:p>\n                <jats:p>\n                  Using this framework, we developed\n                  <jats:monospace>NG-meta-profiler<\/jats:monospace>\n                  , a fast profiler for metagenomes which performs sequence preprocessing, mapping to bundled databases, filtering of the mapping results, and profiling (taxonomic and functional). It is significantly faster than either MOCAT2 or htseq-count and (as it builds on NGLess) its results are perfectly reproducible. These pipelines can easily be customized and extended with other tools.\n                <\/jats:p>\n                <jats:p>\n                  NGLess and NG-meta-profiler are open source software (under the liberal MIT licence) and can be downloaded from\n                  <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"http:\/\/ngless.embl.de\">http:\/\/ngless.embl.de<\/jats:ext-link>\n                  or installed through bioconda.\n                <\/jats:p>","DOI":"10.1101\/367755","type":"posted-content","created":{"date-parts":[[2018,7,13]],"date-time":"2018-07-13T13:35:44Z","timestamp":1531488944000},"source":"Crossref","is-referenced-by-count":2,"title":["NG-meta-profiler: fast processing of metagenomes using NGLess, a domain-specific language"],"prefix":"10.64898","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9280-7885","authenticated-orcid":false,"given":"Luis Pedro","family":"Coelho","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7212-0234","authenticated-orcid":false,"given":"Renato","family":"Alves","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Monteiro","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4195-5025","authenticated-orcid":false,"given":"Jaime","family":"Huerta-Cepas","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2997-5990","authenticated-orcid":false,"given":"Ana Teresa","family":"Freitas","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2627-833X","authenticated-orcid":false,"given":"Peer","family":"Bork","sequence":"additional","affiliation":[]}],"member":"54368","reference":[{"key":"2019071915304742000_367755v1.1","doi-asserted-by":"publisher","DOI":"10.1126\/science.1171700"},{"key":"2019071915304742000_367755v1.2","doi-asserted-by":"crossref","first-page":"1198","DOI":"10.1016\/j.cell.2018.02.044","article-title":"The human gut microbiome: From association to modulation","volume":"172","year":"2018","journal-title":"Cell"},{"key":"2019071915304742000_367755v1.3","doi-asserted-by":"publisher","DOI":"10.1038\/nm.4517"},{"key":"2019071915304742000_367755v1.4","doi-asserted-by":"publisher","DOI":"10.1038\/nbt.3353"},{"key":"2019071915304742000_367755v1.5","doi-asserted-by":"crossref","first-page":"16161","DOI":"10.1038\/nmicrobiol.2016.161","article-title":"A reference gene catalogue of the pig gut microbiome","volume":"1","year":"2016","journal-title":"Nature Microbiology"},{"key":"2019071915304742000_367755v1.6","doi-asserted-by":"publisher","DOI":"10.1186\/s40168-018-0450-3"},{"key":"2019071915304742000_367755v1.7","doi-asserted-by":"publisher","DOI":"10.1126\/science.1261359"},{"key":"2019071915304742000_367755v1.8","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0047656"},{"key":"2019071915304742000_367755v1.9","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btw183"},{"key":"2019071915304742000_367755v1.10","doi-asserted-by":"publisher","DOI":"10.1186\/gb-2013-14-1-r2"},{"key":"2019071915304742000_367755v1.11","doi-asserted-by":"publisher","DOI":"10.1186\/s13059-016-1116-8"},{"key":"2019071915304742000_367755v1.12","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0061217"},{"key":"2019071915304742000_367755v1.13","first-page":"631","article-title":"The vegan package","volume":"10","year":"2007","journal-title":"Community ecology package"},{"key":"2019071915304742000_367755v1.14","doi-asserted-by":"publisher","DOI":"10.1186\/gb-2011-12-6-r60"},{"key":"2019071915304742000_367755v1.15","doi-asserted-by":"publisher","DOI":"10.1145\/2063348.2063374"},{"key":"2019071915304742000_367755v1.16","doi-asserted-by":"crossref","first-page":"2206","DOI":"10.1007\/s10664-016-9483-z","article-title":"Effectiveness and efficiency of a domain-specific language for high-performance marine ecosystem simulation: A controlled experiment","volume":"22","year":"2017","journal-title":"Empirical Software Engineering"},{"key":"2019071915304742000_367755v1.17","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/MCSE.2009.15","article-title":"Reproducible research in computational harmonic analysis","volume":"11","year":"2009","journal-title":"Computing in Science & Engineering"},{"key":"2019071915304742000_367755v1.18","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/MSP.2009.932122","article-title":"Reproducible research in signal processing","volume":"26","year":"2009","journal-title":"Signal Processing Magazine, IEEE"},{"key":"2019071915304742000_367755v1.19","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MCSE.2014.94","article-title":"Reproducible research as a community effort: Lessons from the madagascar project","volume":"17","year":"2015","journal-title":"Computing in Science & Engineering"},{"key":"2019071915304742000_367755v1.20","doi-asserted-by":"publisher","DOI":"10.1038\/nbt.2942"},{"key":"2019071915304742000_367755v1.21","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btp352"},{"key":"2019071915304742000_367755v1.22","doi-asserted-by":"publisher","DOI":"10.1093\/molbev\/msx148."},{"key":"2019071915304742000_367755v1.23","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkv1248"},{"key":"2019071915304742000_367755v1.24","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkt1076"},{"key":"2019071915304742000_367755v1.25","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gki866"},{"key":"2019071915304742000_367755v1.26","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkv1049"},{"key":"2019071915304742000_367755v1.27","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btv033"},{"key":"2019071915304742000_367755v1.28","doi-asserted-by":"crossref","first-page":"1063","DOI":"10.1038\/nmeth.4458","article-title":"Critical assessment of metagenome interpretation\u2014a benchmark of metagenomics software","volume":"14","year":"2017","journal-title":"Nature Methods"},{"key":"2019071915304742000_367755v1.29","doi-asserted-by":"crossref","unstructured":"Awad, S. , Irber, L. & Titus Brown, C. Evaluating metagenome assembly on a simple defined community with many strain variants. bioRxiv 155358 (2017).","DOI":"10.1101\/155358"},{"key":"2019071915304742000_367755v1.30","doi-asserted-by":"publisher","DOI":"10.1186\/1471-2105-11-1"},{"key":"2019071915304742000_367755v1.31","unstructured":"Li, H. Aligning sequence reads, clone sequences and assembly contigs with bwa-mem. (2013)."},{"key":"2019071915304742000_367755v1.32","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/bty191"},{"key":"2019071915304742000_367755v1.33","doi-asserted-by":"crossref","first-page":"881","DOI":"10.1038\/nmeth.2575","article-title":"Accurate and universal delineation of prokaryotic species","volume":"10","year":"2013","journal-title":"Nature Methods"},{"key":"2019071915304742000_367755v1.34","doi-asserted-by":"crossref","first-page":"1196","DOI":"10.1038\/nmeth.2693","article-title":"Metagenomic species profiling using universal phylogenetic marker genes","volume":"10","year":"2013","journal-title":"Nature Methods"},{"key":"2019071915304742000_367755v1.35","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btu638"},{"key":"2019071915304742000_367755v1.36","doi-asserted-by":"crossref","unstructured":"Zeller, G. et al. Potential of fecal microbiota for early-stage detection of colorectal cancer. Molecular Systems Biology 10, (2014).","DOI":"10.15252\/msb.20145645"},{"key":"2019071915304742000_367755v1.37","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pbio.1001745"},{"key":"2019071915304742000_367755v1.38","doi-asserted-by":"crossref","first-page":"e86","DOI":"10.7717\/peerj-cs.86","article-title":"Software citation principles","volume":"2","year":"2016","journal-title":"PeerJ Comput. Sci"},{"key":"2019071915304742000_367755v1.39","unstructured":"Johanson, A. & Hasselbring, W. Software engineering for computational science: Past, present, future. Computing in Science Engineering 1\u20131 (2018)."},{"key":"2019071915304742000_367755v1.40","doi-asserted-by":"publisher","DOI":"10.1038\/nmeth.3589"},{"key":"2019071915304742000_367755v1.41","doi-asserted-by":"publisher","DOI":"10.1038\/nmeth.4197"},{"key":"2019071915304742000_367755v1.42","doi-asserted-by":"publisher","DOI":"10.6084\/m9.figshare.3115156.v2"},{"key":"2019071915304742000_367755v1.43","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1109\/5992.881708","article-title":"Making scientific computations reproducible","volume":"2","year":"2000","journal-title":"Computing in Science & Engineering"},{"key":"2019071915304742000_367755v1.44","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/bts480"},{"key":"2019071915304742000_367755v1.45","doi-asserted-by":"publisher","DOI":"10.1038\/nbt.3820"},{"key":"2019071915304742000_367755v1.46","doi-asserted-by":"publisher","DOI":"10.1101\/207092"},{"key":"2019071915304742000_367755v1.47","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btx192"},{"key":"2019071915304742000_367755v1.48","doi-asserted-by":"crossref","unstructured":"Coelho, L. P. Jug: Software for parallel reproducible computation in python. Journal of Open Research Software 5, (2017).","DOI":"10.5334\/jors.161"}],"container-title":[],"original-title":[],"link":[{"URL":"https:\/\/syndication.highwire.org\/content\/doi\/10.1101\/367755","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T22:55:07Z","timestamp":1768431307000},"score":1,"resource":{"primary":{"URL":"http:\/\/biorxiv.org\/lookup\/doi\/10.1101\/367755"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,13]]},"references-count":48,"URL":"https:\/\/doi.org\/10.1101\/367755","relation":{"is-preprint-of":[{"id-type":"doi","id":"10.1186\/s40168-019-0684-8","asserted-by":"subject"}]},"subject":[],"published":{"date-parts":[[2018,7,13]]},"subtype":"preprint"}}