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 @maxlcumminssylph- taxonomic profiling and genome querying for meta-genomic samples
tetonnow outputs a bactopia sample sheet with species and genome size filled outsizemeupuses the bracken output to determine genome size
- more metrics and helper text at end of runs
snippyuse a local directory for--tmpdirbactopia atb-downloaderto download ATB assemblies by BioSample, TaxID, or speciespangenomeadd SNP dists for both masked and unmasked alignments- within task clean up to help reduce
workdirectory sizegtdb: add--gtdb_keep_msato keep GTDB MSA files, otherwise removekraken2: replace--remove_filtered_readswith--keep_filtered_readsto keep classified and unclassified readsncbigenomedownload: add--keep_genomesto publish downloaded genomes, default leave inworkdirectory- this also affects Prokka annotations in the
pangenomeworkflow
- this also affects Prokka annotations in the
snippy: add--snippy_remove_bamto remove BAM files after variant calling
- support for custom databases in
emmtyper@maxlcummins - bump program versions in modules
amrfinderplus: 3.12.8 -> 4.0.19bactopia-teton: 1.0.2 -> 1.1.1bakta: 1.9.4 -> 1.11.0busco: 5.7.1 -> 5.8.2csvtk: 0.27.2 -> 0.31.0gubbins: 3.3.5 -> 3.4iqtree: 2.2.2.7 -> 2.3.6kleborate: 3.0.9 -> 3.1.3multiqc: 1.24.1 -> 1.27.1panaroo: 1.5.0 -> 1.5.1quast: 5.2.0 -> 5.3.0sister: 1.1.2 -> 1.1.3sylph: 0.6.1 -> 0.8.0tbprofiler: 6.3.0 -> 6.6.2
Fixed
- debugging print in
functions.nf - fixed
params.max_retryin local profiles nextflow.configaccessingparamvals before they are set- removed lingering
task.extwhich were not used - replace
--singularity_cache_dirwith--singularity_cacheto matchbactopia download gammanot checking for--gamma_dbat runtime- tests using single protein (typo in file name config)
pangenomemislabeling pangenome tool used (was using the correct tool)- downloaded genomes added to
--bactopiadirectory forpangenome - useless use of
options.btype ?:in modules (it didn't actually do anything becauseoptions.btypewas always empty) - version capture in
dragonflyeandmlst - mismatch in
defensefinderconda and container versions kraken-bracken-summary.pyfailing with 0 unclassified reads @maxlcummins