nf-core/viralmetagenome
Detect iSNV and construct whole viral genomes from metagenomic samples
epidemiologyfastqngsviral-metagenomicsvirologyvirus-genomes
Version history
v1.0.0 - 2025-11-04
Initial release of nf-core/viralmetagenome, created with the nf-core template.
Added
- Add argument to control the maximum mpileup depth in
custom_mpileup.pyscript (#176) (by @Joon-Klaps) - Removing redundant
samtools_sortafterBAM_DEDUPLICATE(#177) (by @Joon-Klaps) - Removing
seqkit replaceand move logic toblast_filter.py(#178) (by @Joon-Klaps) - Giving Kaiju more memory (#179) (by @Joon-Klaps)
- Add option for sample merging based on group column in samplesheet (#180) (by @Joon-Klaps)
- Creating testdatasets using nf-core repo (#183) (by @Joon-Klaps)
- Add option to annotate snps with Snpeff for mapping constraint route (#186) (by @Joon-Klaps)
- Add
nf-testsfortestprofile (#189) (by @Joon-Klaps) - Update docs (#200) (by @Joon-Klaps)
- Template update for nf-core/tools v3.3.2 (#202) (by @Joon-Klaps)
- Add option for local desktop configuration profile (#227) (by @Joon-Klaps)
- Added option to blacklist certain NCBI accessions (
--blacklist) from reference pool (--reference_pool) (#228) (by @Joon-Klaps) - Add support for both string and integer inputs in samplesheets through
validation.lentientMode = true(#230) (by @Joon-Klaps)
Fixed
- Fix local module
ivar_variants_to_vcfto handle empty tsv files (#197) (by @Joon-Klaps) - Migrate lib dir functions to utils_nfcore_viralmetagenome_pipeline (#194) (by @Joon-Klaps)
- Fix inconsistent dependency versions across modules (#208) (by @Joon-Klaps)
- Fix conda issue unrecognized arguments: —mkdir (#210) (by @Joon-Klaps)
- Fix writing no sequence for select_reference.py to the first reference of the multifasta (#214) (by @Joon-Klaps)
- Fix main language detection to ignore generated files (#224) (by @Joon-Klaps)
Deprecated
- Refactor
params.skip_annotationtoparams.skip_consensus_annotation(#181) (by @Joon-Klaps) - Deprecate
params.skip_nocov_to_reference(#212) (by @Joon-Klaps) - Deprecate
BWAMEMas mapping tool (#212) (by @Joon-Klaps)
Second release of the viralgenie pipeline. Focusing on user experience and bug fixes.
Enhancement
- Set default umitools dedup strategy to cluster (#126)
- Include both krakenreport &nodes.dmp in taxonomy filtering (#128)
- Add Sspace indiv to each assembler seperatly (#132)
- Add read & contig decomplexification using prinseq++ (#133)
- Add option to filter contig clusters based on cumulative read coverage (#138)
- Reffurbish mqc implementation (#139)
- Adding mash-screen output to result table (#140)
- Add logic to allow samples with no reference hits to be analysed (#141)
- Add visualisation for hybrid scaffold (#143)
- Add new module to inculde custom mpileup-vcf file for intra-host analyses (#151)
- Update docs (#150)
- Make custom-mpileup.py postion 1 index based and not 0 index to follow bcftools (#153)
- Update docs for more streamlined docs & figures (#154)
- Add column in custom mpileup - Shannon entropy (#156)
- Constrain -> Constraint & further python script debugging (#161)
- include empty samples in multiqc sample overview (#162)
- Include samtools stats pre dedup & post dedup in overview tables (#163)
- adding prokka for gene detection & annotation (#165)
Fixed
- OOM with longer contigs for nocov_to_reference, uses more RAM now (#125)
- fixing null output from global prefix (#147)
- Fix empty filtered clusters (#148)
- Fixing missing columns from general stats & add general stats sample filtering (#149)
- process.shell template fix (#157) - see also nf-core/tools #3416
Parameters
Initial pre-release with core functionalities.
What’s Changed
- Update versions by @Joon-Klaps in #117
- combine multiple functions of preclustering into one by @Joon-Klaps in #111
- 102 autodetect paired end by @Joon-Klaps in #109
- 65 select best ref by @Joon-Klaps in #107
- 105 out of memory during network cluster process on unclassified taxa by @Joon-Klaps in #106
- Continue making docs by @Joon-Klaps in #104
- 61 update docs make release by @Joon-Klaps in #103
- Handling singletons by @Joon-Klaps in #101
- Include bwamem mapper + multifasta support + virosaurs annotation by @Joon-Klaps in #100
- Fixing dev by @Joon-Klaps in #99
- Revert “49 samplesheet mapping constrains” by @Joon-Klaps in #97
- Add clean_output_on_error parameter and implement directory deletion … by @Joon-Klaps in #94
- Modules update by @Joon-Klaps in #92
- Annotate with mmseqs instead of blast by @Joon-Klaps in #91
- Making hybrid scaffold optional by @Joon-Klaps in #89
- Alignment free deduplication by @Joon-Klaps in #87
- template v2.12 by @Joon-Klaps in #86
- Add annotation of final contigs by @Joon-Klaps in #83
- Add “subject title” column to blast_df and update ext.args in modules… by @Joon-Klaps in #82
- 67 multiqc report for quast include assemblers by @Joon-Klaps in #81
- Joon klaps/include krona report by @Joon-Klaps in #79
- Add seqkit/replace module for string replacement in sequences by @Joon-Klaps in #77
- Add changelog configuration bot v0.1dev by @Joon-Klaps in #76
- Joon klaps/mpileup calling without reference by @Joon-Klaps in #71
- Add global prefix to publishDir paths by @Joon-Klaps in #70
- Add fastp deduplication option and accuracy parameter by @Joon-Klaps in #69
- 49 samplesheet mapping constrains by @Joon-Klaps in #60
- Update input parameters in make_bed_mask.nf, main.nf, and mem.nf by @Joon-Klaps in #59
- module version bump by @Joon-Klaps in #54
- Template update by @Joon-Klaps in #53