nf-core/metatdenovo
Assembly and annotation of metatranscriptomic or metagenomic data for prokaryotic, eukaryotic and viruses.
Version history
Better support for mixed communities and mixed data types.
Several ORF callers, including MetaEuk for splice-aware calling in eukaryotes, can now run in one go, together with your own ORFs. Their calls are merged into loci and clustered into proteins, giving one count table across all sources. With more than one ORF source, only the protein-cluster representatives are annotated, so each protein is annotated once rather than once per caller.
Other highlights:
- dbCAN CAZyme annotation.
- QUAST replaces TransRate for assembly statistics.
- MetaEuk and TransDecoder run on batches of contigs, to limit memory use.
- Parquet copies of the summary tables with
--save_parquet. - KofamScan and eggNOG database downloads no longer need network access on the compute node.
- A new large datasets page, with guidance on assembler memory, resuming a killed Megahit run, and resources for protein consolidation.
- Fixes for featureCounts on assemblies with more than about 75 million contigs, and for TransDecoder on
-resume.
This is a major release because some outputs and parameters change; see Breaking changes in the CHANGELOG.
In short: featurecounts/ file names include the ORF caller, columns in the overall_stats tables are renamed (read them by name), samtools idxstats files are only published with --save_idxstats, --skip_qc is gone, and --kofam_dir is now --kofam_dbpath (the old name still works, with a warning).
Thanks to @danilodileo for code and many reviews, to @ewels and @mashehu for code, and to @vagkaratzas, @LuisHeinzlmeier, @piplus2, @Joon-Klaps, @nschan, @leapicard, @tracelail, @jonasscheid, @jfy133, @maxulysse and @pinin4fjords for reviewing.
This patch release fixes BBNorm failing under Singularity/Apptainer when the host’s $TMPDIR isn’t bind-mounted into the container – surfaced as a misleading Cannot run program "bgzip" error even though bgzip is present and working fine inside the container. Reported in #513.
Thanks to @Joon-Klaps , @maxulysse and @FernandoDuarteF for reviewing.
This release addresses key issues with database files:
- The inbuilt domain for the eggNOG database has disappeared. The download tool now bypasses that to retrieve files from an alternative source.
- Both the eggNOG and KofamScan databases previously had problems so that previously downloaded files were not recognized because of the lack of a
versions.ymlfile. This should now be fixed.
A number of other smaller bug fixes and additions are included, plus an upgrade to the latest nf-core template and modules.
What’s Changed
- Update documentation by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/391
- Unzipped input can be used by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/394
- Single end reads can be used again by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/400
- New version of Eukulele 2.1.2 available. previous bug fixed. by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/405
Full Changelog: https://github.com/nf-core/metatdenovo/compare/1.2.0...1.3.0
- Write fasta files for hmmsearch hits
- Create Kofamscan output with unique hits
- Bug fixes
- nf-test tests for the pipeline
This release addresses a problem with the BBNorm process that sometimes got killed because it used too much memory. In addition, some tools were upgraded, among them all BBMap-based tools.
What’s Changed
- bump version by @danilodileo in https://github.com/nf-core/metatdenovo/pull/263
- Fix badges by @maxulysse in https://github.com/nf-core/metatdenovo/pull/264
- Don’t save unncessary megahit files by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/268
- Transdecoder bug by @danilodileo in https://github.com/nf-core/metatdenovo/pull/270
- Add spades options by @danilodileo in https://github.com/nf-core/metatdenovo/pull/272
- Merge in 1.0.1 by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/279
- Template update 2.13.1 manual config by @danilodileo in https://github.com/nf-core/metatdenovo/pull/278
- Bbnorm minid by @danilodileo in https://github.com/nf-core/metatdenovo/pull/282
- Update docs by @danilodileo in https://github.com/nf-core/metatdenovo/pull/283
- Nf test by @danilodileo in https://github.com/nf-core/metatdenovo/pull/285
- Add save formatspades option by @danilodileo in https://github.com/nf-core/metatdenovo/pull/286
- Template update 2.14.1 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/290
- bump version by @danilodileo in https://github.com/nf-core/metatdenovo/pull/291
- Fix megahit memory by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/292
- Update output.md by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/295
- New diagram with labels by @danilodileo in https://github.com/nf-core/metatdenovo/pull/296
- Make eukulele count files optional by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/304
- Fixed mistake in last fix by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/305
- Template update3.1.1 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/308
- Template update3.1.2 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/310
- Update modules by @danilodileo in https://github.com/nf-core/metatdenovo/pull/311
- Diamond taxonomy by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/312
- Update modules by @danilodileo in https://github.com/nf-core/metatdenovo/pull/314
- Template update3.2.0 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/318
- Update diamond tax by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/319
- Quick fix bbduk by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/321
- Parse taxstring by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/320
- Minor inconcistencies by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/323
- Minor inconcistencies 2 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/325
- Improve overall stats, fix test_filter issue by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/326
- Fix passing of only one sample to BBDuk by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/328
- Update usage.md by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/330
- Update config demanging proj + add new nf-tests by @danilodileo in https://github.com/nf-core/metatdenovo/pull/331
- Modified tree structure by @danilodileo in https://github.com/nf-core/metatdenovo/pull/332
- Release fix 1.1.0 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/333
- Update CHANGELOG.md by @danilodileo in https://github.com/nf-core/metatdenovo/pull/335
- Delete .nf-test.log by @danilodileo in https://github.com/nf-core/metatdenovo/pull/336
- stub run is working now by @danilodileo in https://github.com/nf-core/metatdenovo/pull/337
- Delete test_spades.nf.test by @danilodileo in https://github.com/nf-core/metatdenovo/pull/338
- Small fix by @danilodileo in https://github.com/nf-core/metatdenovo/pull/339
- Revert collect/stats a bit to reduce memory requirement by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/340
- Fix tests by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/341
- test to get rid of an error with gha by @danilodileo in https://github.com/nf-core/metatdenovo/pull/342
- fix tests by @danilodileo in https://github.com/nf-core/metatdenovo/pull/343
- Quick fix of
COLLECT_STATS! by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/345 - Fix 2files by @erikrikarddaniel in https://github.com/nf-core/metatdenovo/pull/346
- update date for release by @danilodileo in https://github.com/nf-core/metatdenovo/pull/347
- Release v1.1.0 by @danilodileo in https://github.com/nf-core/metatdenovo/pull/334
New Contributors
- @maxulysse made their first contribution in https://github.com/nf-core/metatdenovo/pull/264
Full Changelog: https://github.com/nf-core/metatdenovo/compare/1.0.1...1.1.0
This release fixes two important bugs in 1.0.0:
- The
--eukulele_dbparameter did not work and gave syntax error. Besides fixing this issue, it is now not possible to use more than one database per run. - User provided assemblies specified with
--assemblythat were not gzipped were overwritten. This should now be fixed.
Release of nf-core/metatdenovo version 1.0.0