Skip to content

Releases: bactopia/bactopia

v4.0.0

29 Apr 23:06
55dc640

Choose a tag to compare

v4.0.0 bactopia/bactopia "Cream Puff" 2026/04/29

"Cream Puff" a key component of Mash Burnedead's Muscle Magic

Changed

  • Major Refactoring: Complete conversion to Nextflow 26.04 syntax and architecture
    • Minimum Nextflow version now >=26.04.0
    • Removed legacy lib/ folder in favor of nf-bactopia plugin
    • Updated all modules, subworkflows and workflows to support strict syntax requirements
    • Migrated from nextflow.preview.types to nextflow.enable.types (GA in Nextflow 26.04.0)
    • Moved all modules from modules/nf-core/ namespace to flat modules/ directory
    • Split single workflows/bactopia-tools.nf into 67 independent workflow entry points under workflows/bactopia-tools/<name>/
    • Consolidated params.config and process.config into unified module.config files
    • Adopted Nextflow record types for all module/subworkflow I/O (replaces Map-based meta)
    • Removed direct .out access in favor of result assignment
  • Replaced EMPTY_* placeholder files with Path? null inputs (removed data/empty/)
  • Updated output structure to use "supplemental" instead of "results" for consistency
  • Improved parameter naming consistency
    • common names for similar parameters across modules and workflows
    • tool name used as a prefix to prevent overlaps in names
  • Replaced meta.yml files with standardized GroovyDoc documentation in all .nf files
  • Implemented type annotations in all .nf files
  • Replaced publishDir with output block publishing
  • Removed all when conditions in modules
  • Replaced data/workflows.yml with catalog.json at repo root — a comprehensive component index covering all modules, subworkflows, and workflows with metadata
  • Replaced k2scrubber with nohuman for human read removal in scrubber, cleanyerreads, and teton workflows
  • Migrated pipeline utility scripts from bin/ to bactopia-py CLI commands
  • Moved bactopia-prokka to modules/prokka/bin/
  • Updated default max_memory from 128 GB to 144 GB and max_cpus from 4 to 12
  • Reverted to pre-2025 MLST database versions due to PubMLST licensing changes

Added

  • Bactopia Tools (bactopia --wf <NAME>)
    • gigatyper - Run all available MLST schemes for a species against an assembly
  • New module: nohuman for human read removal
  • --list_wfs to list available workflows
  • --verbose flag for debug output in bactopia wrapper
  • Output format validation in bactopia wrapper
  • MLST now includes headers and uses sample name as label
  • --emmtyper_no_header option to suppress header row in emmtyper output
  • max_genome_size enforcement during assembly
  • bactopia-py >=2.0.2 as a pipeline dependency
  • Comprehensive documentation system (.claude/docs/)
    • Style guide and templates for GroovyDoc documentation
    • Logic rules and taxonomy for component classification
    • Technical specifications and implementation details
    • Project documentation including repository structure and development workflow
    • Reference materials with examples and troubleshooting
  • Help messages to modules for improved user guidance
  • Converted pytest tests to nf-test framework
  • llms.txt for AI-readable project context
  • Claude Code skills for AI-assisted development (.claude/skills/)
    • add-bactopia-tool - Scaffold a complete Bactopia Tool across all three tiers
    • add-module - Scaffold a new module from a bioconda/conda-forge package
    • add-subworkflow - Scaffold a new subworkflow that orchestrates existing modules
    • merge-schemas - Regenerate nextflow.config and nextflow_schema.json for workflows
    • project-status - Show a live snapshot of project state and coverage
    • review-citations - Review citation integrity across citations.yml and @citation tags
    • review-docs - Review staleness of reference docs under .claude/docs/
    • review-groovydoc - Review GroovyDoc accuracy across modules and subworkflows
    • review-tests - Review nf-test run results with diagnostic summary
    • run-tests - Run nf-tests via bactopia-test with timestamped logs
    • update-catalog - Regenerate catalog.json and llms.txt
    • update-module - Check for newer tool versions and apply updates
  • Bump program versions in modules
    • abricate: 1.0.1 -> 1.4.0
    • abritamr: 1.0.19 -> 1.2.0
    • ariba: 2.14.6 -> 2.14.7
    • bakta: 1.11.0 -> 1.12.0
    • blast: 2.16.0 -> 2.17.0
    • busco: 5.8.2 -> 6.0.0
    • checkm-genome: 1.2.3 -> 1.2.5
    • checkm2: 1.0.2 -> 1.1.0
    • clonalframeml: 1.12 -> 1.13
    • defense-finder: 2.0.0 -> 2.0.1
    • ectyper: 1.0.0 -> 2.0.0
    • eggnog-mapper: 2.1.12 -> 2.1.13
    • gtdbtk: 2.4.0 -> 2.7.1
    • gubbins: 3.4 -> 3.4.3
    • iqtree: 2.4.0 -> 3.1.1
    • kleborate: 3.1.3 -> 3.2.4
    • legsta: 0.5.1 -> 0.5.2
    • lissero: 0.4.9 -> 0.4.10
    • meningotype: 0.8.5 -> 0.8.6b
    • mlst: 2.23.0 -> 2.33.1
    • ncbi-amrfinderplus: 4.0.19 -> 4.2.7
    • ngmaster: 0.5.8 -> 2.0.0
    • panaroo: 1.5.1 -> 1.6.0
    • phispy: 4.2.21 -> 5.0.6
    • prokka: 1.14.6 -> 1.15.6
    • rgi: 6.0.3 -> 6.0.5
    • seqsero2: 1.3.1 -> 1.3.2
    • snp-dists: 0.8.2 -> 1.2.0
    • sylph: 0.8.0 -> 0.9.0
    • tb-profiler: 6.6.3 -> 6.7.0
  • Bump internal bactopia-* pipeline tool versions
    • bactopia-assembler: 1.0.4 -> 1.0.5
    • bactopia-gather: 1.0.4 -> 1.0.5
    • bactopia-qc: 1.0.3 -> 1.0.4
    • bactopia-sketcher: 1.0.1 -> 1.0.3
    • bactopia-teton: 1.1.1 -> 1.1.3
    • bactopia-variants: 1.0.2 -> 1.0.4

Fixed

  • Corrected container build numbers for multiple modules
  • AbritAMR prefix handling to use sample-specific prefixes with safe renames
  • Missing configuration in Teton subworkflow
  • Config path resolution issues
  • Missing fastq_only parameter when using ask_merlin
  • Assembler now only passes the main FASTQ type forward
  • Config value using string type instead of list<string>
  • Various typos throughout the codebase
  • Debug information removal from production code
  • Container image descriptions and fixes
  • File existence checks when using file() function in Nextflow

Removed

  • bin/ utility scripts (~14 Python/Bash scripts) migrated to bactopia-py CLI commands
  • data/empty/ directory and all EMPTY_* placeholder files
  • data/workflows.yml (replaced by catalog.json)
  • Per-module meta.yml files (replaced by GroovyDoc)
  • Per-module params.config and process.config files (merged into module.config)
  • phyloflash module (both makedb and phyloflash submodules)
  • custom/dumpsoftwareversions module (replaced by nf-bactopia plugin)
  • mlst/update module due to PubMLST licensing
  • custom/wget module
  • workflows/updater.nf
  • Single monolithic workflows/bactopia-tools.nf (replaced by per-tool workflow directories)

v3.2.0

21 Mar 18:18
4b075af

Choose a tag to compare

v3.2.0 bactopia/bactopia "Black Bulls" 2025/03/21

"Black Bulls" is related to the best magic squad in Black Clover my kids currently watching

Added

  • Bactopia Tools (bactopia --wf <NAME>)
    • checkm2 - Rapid assessment of genome bin quality using machine learning @maxlcummins
    • sylph - taxonomic profiling and genome querying for meta-genomic samples
  • teton now outputs a bactopia sample sheet with species and genome size filled out
    • sizemeup uses the bracken output to determine genome size
  • more metrics and helper text at end of runs
  • snippy use a local directory for --tmpdir
  • bactopia atb-downloader to download ATB assemblies by BioSample, TaxID, or species
  • pangenome add SNP dists for both masked and unmasked alignments
  • within task clean up to help reduce work directory size
    • gtdb: add --gtdb_keep_msa to keep GTDB MSA files, otherwise remove
    • kraken2: replace --remove_filtered_reads with --keep_filtered_reads to keep classified and unclassified reads
    • ncbigenomedownload: add --keep_genomes to publish downloaded genomes, default leave in work directory
      • this also affects Prokka annotations in the pangenome workflow
    • snippy: add --snippy_remove_bam to remove BAM files after variant calling
  • support for custom databases in emmtyper @maxlcummins
  • bump program versions in modules
    • amrfinderplus: 3.12.8 -> 4.0.19
    • bactopia-teton: 1.0.2 -> 1.1.1
    • bakta: 1.9.4 -> 1.11.0
    • busco: 5.7.1 -> 5.8.2
    • csvtk: 0.27.2 -> 0.31.0
    • gubbins: 3.3.5 -> 3.4
    • iqtree: 2.2.2.7 -> 2.3.6
    • kleborate: 3.0.9 -> 3.1.3
    • multiqc: 1.24.1 -> 1.27.1
    • panaroo: 1.5.0 -> 1.5.1
    • quast: 5.2.0 -> 5.3.0
    • sister: 1.1.2 -> 1.1.3
    • sylph: 0.6.1 -> 0.8.0
    • tbprofiler: 6.3.0 -> 6.6.2

Fixed

  • debugging print in functions.nf
  • fixed params.max_retry in local profiles
  • nextflow.config accessing param vals before they are set
  • removed lingering task.ext which were not used
  • replace --singularity_cache_dir with --singularity_cache to match bactopia download
  • gamma not checking for --gamma_db at runtime
  • tests using single protein (typo in file name config)
  • pangenome mislabeling pangenome tool used (was using the correct tool)
  • downloaded genomes added to --bactopia directory for pangenome
  • useless use of options.btype ?: in modules (it didn't actually do anything because options.btype was always empty)
  • version capture in dragonflye and mlst
  • mismatch in defensefinder conda and container versions
  • kraken-bracken-summary.py failing with 0 unclassified reads @maxlcummins

v3.1.0

22 Sep 20:48
327513a

Choose a tag to compare

v3.1.0 bactopia/bactopia "Dance Powder" 2024/09/22

"Dance Powder" is related to the Alabasta arc in One Piece which my kids currently on

Added

  • Named Workflows
    • clean-yer-reads - Use Bactopia's read QC steps to Clean-Yer-Reads
      • Use clean-yer-reads, cyr or bactopia --wf cleanyerreads
    • teton - Host removal and taxon classification with estimated abundances
      • Use teton or bactopia --wf teton
  • Bactopia Tools (bactopia --wf <NAME>)
    • clermontyping - Clermont's Escherichia phylogrouping
    • defensefinder - Systematic search of all known anti-phage systems
    • sccmec - SCCmec typing of Staphylococcus aureus genomes
    • scrubber - Remove human reads from FASTQ files
      • screen human reads with kraken2 (against human pangenome) or sra-human-scrubber
    • shigapass - Predict Shigella serotypes and differentiate Shigella, EIEC and non-Shigella/EIEC
  • full support of config files from nf-core/configs
    • no longer prints efficiency for standard, docker, and singularity profiles
    • now required non-integer values for --max_time (e.g. 4.h) and --max_memory (e.g. 8.GB)
    • always import base.config
  • amrfinderplus by combining results from genes, proteins and gff (coordinates)
  • --amrfinder_db and --mlst_db to specify custom databases
  • mlst and amrfinder databases can now be either a tarball or directory
  • pangenome tool now uses panaroo as the default pangenome tool
  • file with reference name and samples included for snippy run
  • snippy can now use --accession to download a genbank file from NCBI
  • replaced staphopiasccmec with sccmec in staphtyper
  • bump program versions in modules
    • abritamr: 1.0.17 -> 1.0.19
    • bakta: 1.9.3 -> 1.9.4
    • blast: 2.15.0 -> 2.16.0
    • busco: 5.7.0 -> 5.7.1
    • checkm: 1.2.2 -> 1.2.3
    • defensefinder: 1.2.2 -> 1.3.0
    • gtdbtk: 2.3.2 -> 2.4.0
    • hicap: 1.0.3 -> 1.0.4 (@MartinVad)
    • kleborate: 2.3.2 -> 3.0.9
    • mobsuite: 3.1.8 -> 3.1.9
    • panaroo: 1.4.2 -> 1.5.0
    • pasty: 1.0.3 -> 2.2.1
    • pbptyper: 1.0.4 -> 2.0.0
    • seqsero2: 1.2.1 -> 1.3.1
    • stecfinder: 1.1.1 -> 1.21.2
    • tbprofiler: 6.1.0 -> 6.3.0

Fixed

  • missing schema for clean-yer-reads and teton
  • pinning of bioperl in prokka module with strict channel priority
  • use --infile-list with csvtk concat to support 10k+ inputs
  • pangenome when Bakta GFF (*.gff3) files are provided
  • missing file export in gubbins
  • writing to non-default values for --bactopia
  • --include file on cloud storage (@rwilliams)
  • import of ONT reads over illumina reads in certain bactopia tools (e.g. snippy) (Thanks D2)
  • bactopia/datasets envs not being build by bactopia download
  • snippy puts files in subdirectory based on reference name
  • removed pneumocat from Merlin as it doesn't gracefully fail on negative results
  • all the tests
  • typo in bactopia-tools.nf (thank you! @pvanheus)

Enhancements to OSS

v3.0.1

25 Mar 06:51
0c13e71

Choose a tag to compare

v3.0.1 bactopia/bactopia "That's My Girl" - 2024/03/25

"That's My Girl" is a phrase my youngest says quite often when playing with her friends

Added

  • Updated bactopia-assembler to include updated Medaka models
  • profile for arcc_hawk
  • TB Profiler results are now merged with collate command
  • sample name to plasmidfinder results
  • support config files from nf-core/configs
  • updated AMRFinder+ database for v3.12.8
  • bump program versions in modules
    • abritamr: 1.0.14 -> 1.0.17
    • bactopia-assembler: 1.0.3 -> 1.0.4
    • bactopia-teton: 1.0.1 -> 1.0.2
    • bactopia-variants: 1.0.1 -> 1.0.2
    • bakta: 1.8.2 -> 1.9.3
    • blast: 2.14.1 -> 2.15.0
    • busco: 5.5.0 -> 5.7.0
    • gubbins: 3.3.0 -> 3.3.4
    • multiqc: 1.15 -> 1.21
    • mashtree: 1.4.5 -> 1.4.6
    • mykrobe: 0.12.2 -> 0.13.0
    • ncbi-amrfinderplus: 3.11.18 -> 3.12.8
    • panaroo: 1.3.3 -> 1.4.2
    • rgi: 6.0.2 -> 6.0.3
    • sistr: 1.1.1 -> 1.1.2
    • stecfinder: 1.1.0 -> 1.1.1
    • tbprofiler: 5.0.0 -> 6.1.0

Fixed

  • variable name in sketcher module
  • --para-off not correctly implemented in PIRATE module
  • extra space in RGI container image name
  • sourmash version STDERR not parsed out
  • FASTQC writing to /tmp dir on HPC when non-readable
  • abricate and ariba not using output subdirectory
  • nextflow tower typos @iferres
  • phispy not working with Bakta genbank files
  • missed check of --download_bakta param in main workflow
  • quast not working when estimated genome size is 0
  • abricate now gets database subdirectories

Enhancements to OSS

v3.0.0

11 Sep 04:41
89885c5

Choose a tag to compare

bactopia-v3-announcement.mp4

v3.0.0 bactopia/bactopia "Black Cat and Brown Dog" - 2023/09/11

"Black Cat and Brown Dog" are in memory of Stinky ("Black Cat") and Twotee ("Brown Dog")

Added

  • Bactopia Tools (bactopia --wf <NAME>)
    • abritamr - A NATA accredited tool for AMR detection
    • blastn - Search against nucleotide BLAST databases using nucleotide queries
    • blastp - Search against protein BLAST databases using protein queries
    • blastx - Search against protein BLAST databases using translated nucleotide queries
    • bracken - Taxonomic classification and species abundance estimation of sequence reads
    • btyper3 - Taxonomic classification of Bacillus cereus group isolates
    • midas - Estimate bacterial species abundances from FASTQ files
    • quast - Assess the quality of assembled contigs
    • phispy - Predict prophages in bacterial genomes
    • pneumocat - Assign capsular type to Streptococcus pneumoniae from sequence reads
    • sra-human-scrubber - Scrub human reads from FASTQ files
    • stecfinder - Serotyping Shigella toxin producing Escherichia coli genomes
    • tblastn - Search against translated nucleotide BLAST databases using protein queries
    • tblastx - Search against translated nucleotide BLAST databases using translated nucleotide queries
  • per-release databases for amrfinderplus and mlst
  • new directory structure for outputs
  • Renamed --R1, --R2, and --SE to --r1, --r2, and --se
  • --ont now accepts a FASTQ file
  • GitHub Action to build environments
  • fastp is default read cleaner, can use previous methods with --use_bbmap
  • ability to use a BED file to mask regions in snippy-core
  • --save_sketches to save Mash sketches created during mashtree run5
  • Porechop is now optional (--use_porechop)
  • unified publishDir across modules
  • download datasets using storeDir
    • BACTOPIA:DATASETS
    • ariba
    • sra-human-scrubber
  • bump program versions in modules
    • bakta: 1.6.0 -> 1.8.2
    • blast: 2.11.0 -> 2.14.1
    • busco: 5.4.3 -> 5.5.0
    • csktk: 0.25.0 -> 0.27.2
    • eggnog-mapper: 2.1.9 -> 2.1.12
    • genotyphi: 1.9.1 -> 2.0
    • gtdbtk: 2.1.1 -> 2.3.2
    • gubbins: 3.2.1 -> 3.3
    • iqtree: 2.2.0.3 -> 2.2.2.7
    • fastani: 1.33 -> 1.34
    • mashtree: 1.2.0 -> 1.4.5
    • mob_suite: 3.1.0 -> 3.1.7
    • multiqc: 1.11 -> 1.15
    • mykrobe: 0.12.0 -> 0.12.2
    • ncbi-amrfinderplus: 3.10.45 -> 3.11.18
    • ncbi-genome-download: 0.3.1 -> 0.3.3
    • panaroo: 1.3.0 -> 1.3.3
    • pasty: 1.0.0 -> 1.0.3
    • phyloflash: 3.4 -> 3.4.2
    • rgi: 6.0.1 -> 6.0.2
    • shigatyper: 2.0.3 -> 2.0.5
    • shigeifinder: 1.3.2 -> 1.3.5
    • tbprofiler: 4.4.0 -> 5.0.0

Fixed

  • All modules correctly initiate params.options
  • OpenJDK java cpuset warning message (@idolawoye)
  • Broken badges in README.md
  • Pinned GSL to v2.6
  • symlink in amrfinder+ update (bactopia datasets)
  • hardcoded --plus in amrfinderplus_run
  • tests for new directory structure
  • --nanohq not being properly passed to dragonflye

Removed

  • Bactopia Steps
    • ANNOTATE_GENOME - now handled by prokka or bakta
    • ANTIMICROBIAL_RESISTANCE - now handled by amrfinderplus
    • CALL_VARIANTS - now handled by snippy
    • SEQUENCE_TYPE - now handled by mlst
  • bactopia datasets is now incorporated into bactopia
  • Conda/Containers for all bactopia-main steps
  • custom process labels, for generic nf-core process labels

Enhancements to OSS

v2.2.0

28 Nov 21:03
2a1e044

Choose a tag to compare

bactopia-v2 2 0

v2.2.0 bactopia/bactopia "Tornado Tempo" - 2022/11/28

Added

  • --dragonflye_opts to pass additional params to dragonflye
  • --use_fastp to use fastp for QCing reads
  • bactopia datasets no longer depends on ariba
  • --skip_spell_check in bactopia datasets
  • updated organisms available from PubMLST
  • custom profile for wsvl
  • updated citations
  • use mambaforge for docker builds
  • Support tarball inputs for large databases
  • Bactopia Tools (bactopia --wf <NAME>)
    • pasty - in silico serogrouping of Pseudomonas aeruginosa isolates
    • pbptyper - In silico Penicillin Binding Protein (PBP) typer for Streptococcus pneumoniae assemblies
    • shigeifinder - Serotyping Shigella and EIEC assemblies
  • bump program versions in modules
    • bakta -> 1.5.1
    • bbmap -> 39.01
    • checkm-genome -> 1.2.2
    • csvtk -> 0.25.0
    • dragonflye -> 1.0.13
    • eggnog-mapper -> 2.1.9
    • fastani -> 1.33
    • fastq-scan -> 1.0.1
    • gamma -> 2.2
    • gtdbtk -> 2.1.1
    • iqtree -> 2.2.0.3
    • kleborate -> 2.2.0
    • mlst -> 2.23.0
    • mob_suite -> 3.1.0
    • mykrobe -> 0.12.0
    • nanoplot -> 1.40.2
    • ncbi-amrfinderplus-> 3.10.45
    • panaroo -> 1.3.0
    • pirate -> 1.0.5
    • rasusa -> 0.7.0
    • rgi -> 6.0.1
    • shigatyper -> 2.0.3
    • snpeff -> 5.1
    • sourmash -> 4.5.0
    • sra-tools -> 3.0.0
    • tb-profiler -> 4.4.0

Fixed

  • respect short polish hybrid assembly requests
  • missing variable in bakta_download module
  • restructure to match nf-core/modules
  • compatibility with Nextflow >=22.10
  • separate versions for Linux and OSX in assemble_genomes
  • bactopia datasets error messages switched to warnings

Enhancements to OSS

v2.1.1

10 Jul 00:57
172f00e

Choose a tag to compare

image

v2.1.1 bactopia/bactopia "Dragon Twister" - 2022/07/09

Added

  • Add Panaroo to the pangenome Bactopia Tools
  • Add genotyphi and seroba to Merlin
  • bump fastq-dl to v1.1.1
  • Bactopia Tools (bactopia --wf <NAME>)
    • busco - Assembly completeness based on evolutionarily informed expectations
    • genotyphi - Salmonella Typhi genotyping with Mykrobe outputs
    • gubbins - Rapid phylogenetic analysis of recombinant bacterial sequences
    • mcroni - Sequence variation in mobilized colistin resistance (mcr-1) genes
    • mykrobe - Antimicrobial resistance detection for specific species
    • panaroo - Pipeline for pangenome investigations
    • plasmidfinder - Plasmid identification from assemblies
    • seroba - Serotyping of Streptococcus pneumoniae from sequence reads
    • snippy - Rapid variant calling from Illumina sequence reads with optional core-SNP phylogeny

Fixed

  • improve GTDB db handling
  • Properly capture assemblies with 0
  • user provided adapters and phix fastas
  • --available_datasets in the bactopia datasets
  • name collisions in the Ariba Bactopia Tool
  • bare double-quotes in Ariba reports
  • updated tests for new version

Enhancements to OSS

v2.1.0

08 Jun 20:24
5108d9f

Choose a tag to compare

FUyGyH8XsAEiPAi

v2.1.0 bactopia/bactopia "Silver Mist" - 2022/06/08

Added

  • --use_bakta to replace Prokka with Bakta in main workflow
  • Split Bakta into two processes download and run
  • added shigatyper to Merlin
  • custom profile for arcc
  • bactopia prepare error message when nothing found, and --examples for example use cases
  • renamed --fastqs to --samples to better reflect its usage (fastqs and assemblies)
  • add --check_samples to validate user generated FOFNs
  • --short_polish for short read polishing for long-read assemblies
  • Moved Ariba to Bactopia Tools
  • bump versions in Bactopia envs
  • bump Bactopia Tool versions
    • amrfinder+ version to 3.10.30
    • gtdb version to 2.1.0
    • mlst version to 2.22.0
  • Bactopia Tools (bactopia --wf <NAME>)
    • ariba - Gene identification by local assemblies
    • gamma - Identification, classification, and annotation of translated gene matches
    • shigatyper: Shigella serotype from Illumina or Oxford Nanopore reads

Fixed

  • @nickjhathaway Fixed assembly_level in bactopia datasets and auto call_variants
  • bactopia search now supports ONT reads
  • vcf-annotator unable to write to /dev/stdout
  • typo in bactopia download when using singularity
  • bactopia download will not rebuild envs its already built in a run
  • --include_genus with bactopia datasets now works with multiple samples
  • Parameters to copy optional species-specific files in bactopia datasets
  • Don't use AUTO for IQ-TREE cpus
  • gtdb download working again
  • empty FASTQs after adapter and phix removal
  • low read count error for ONT samples
  • Removed sequence_type environment

v2.0.3

23 Mar 16:46
f63f1fb

Choose a tag to compare

image

v2.0.3 bactopia/bactopia "King Cobra" - 2022/03/23

Added

  • logo and new metro style workflow
  • added test profile for easy testing
  • mashdist now outputs a merged TSV
  • print missing required parameters in Bactopia Tools
  • bump bakta to v1.4.0

Fixed

  • typo in bakta subworkflow
  • ismapper not available in bactopia-tools.nf
  • kraken2 not available in bactopia-tools.nf
  • Traits file being required for pangenome
  • mashtree module not collecting all FASTA
  • tests for ISMapper

Full Changelog: v2.0.2...v2.0.3

v2.0.2

21 Feb 23:17

Choose a tag to compare

image

v2.0.2 bactopia/bactopia "Black Mamba" - 2022/02/22

Added

  • bactopia download which merges the bactopia build and bactopia pull commands
  • modules can now use prebuilt envs
  • --available_species to print the species in a bactopia dataset
  • --bbduk_opts to fine tune bbduk
  • set quay as default docker registry
  • Let Nextflow handle stdout and stderr
  • added hpsuissero, legsta, sistr, ssuissero to Merlin
  • Bactopia Tools (bactopia --wf <NAME>)
    • amrfinderplus: Identify antimicrobial resistance in genes or proteins
    • abricate: Mass screening of contigs for antimicrobial and virulence genes
    • checkm: Assess the assembly quality of your samples
    • hpsuissero: Serotype prediction of Haemophilus parasuis assemblies
    • kraken2: Taxonomic classification of sequence reads
    • legsta: Typing of Legionella pneumophila assemblies
    • mlst: Scan contig files against PubMLST typing schemes
    • mobsuite: Reconstruct and annotate plasmids in bacterial assemblies
    • rgi: Predict antibiotic resistance from assemblies
    • sistr: Serovar prediction of Salmonella assemblies
    • ssuissero: Serotype prediction of Streptococcus suis assemblies

Fixed

  • toInteger on null genome size
  • Index out of bounds in mlst-blast.py (caused by non allele columns)
  • FOFN will fail if sample name is null
  • improve available workflow logic
  • PIRATE not exporting gene_presence_absence.csv correctly
  • channel imports for scoary workflow
  • argument type mismatch when using --use_roary
  • missing channel when agrvate not ran as staphtyper
  • float required options to the top when missing
  • broken tests due to changes
  • bactopia datasets including hidden directories
  • Bioperl pinnings for prokka and pirate