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.py script (#176) (by @Joon-Klaps)
  • Removing redundant samtools_sort after BAM_DEDUPLICATE (#177) (by @Joon-Klaps)
  • Removing seqkit replace and move logic to blast_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-tests for test profile (#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_vcf to 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

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

  • DEPRECATED- New parameter mmseqs_cluster_mode default to 0 (#130)
  • Refactor module arguments to pipeline arguments (#166)

Initial pre-release with core functionalities.

What’s Changed