Version history

v2.0.0 - Brazilian Escondidinho - [2024-09-05]

Breaking change

  • #391 Made all “database” parameter names consistent, skip hmmsearch by default. (by @jasmezz)
Old parameterNew parameter
annotation_bakta_db_localpathannotation_bakta_db
arg_abricate_dbarg_abricate_db_id
arg_abricate_localdbdirarg_abricate_db
arg_deeparg_dataarg_deeparg_db
arg_deeparg_data_versionarg_deeparg_db_version
arg_rgi_databasearg_rgi_db
bgc_antismash_databasesbgc_antismash_db
bgc_antismash_installationdirectorybgc_antismash_installdir
bgc_deepbgc_databasebgc_deepbgc_db
save_databasessave_db
taxa_classification_mmseqs_databases_localpathtaxa_classification_mmseqs_db
taxa_classification_mmseqs_databases_idtaxa_classification_mmseqs_db_id
taxa_classification_mmseqs_databases_savetmptaxa_classification_mmseqs_db_savetmp
amp_skip_hmmsearchamp_run_hmmsearch
bgc_skip_hmmsearchbgc_run_hmmsearch
  • #343 Standardized the resulting workflow summary tables to always start with ‘sample_id\tcontig_id\t..‘. Reformatted the output of hamronization/summarize module. (by @darcy220606)
  • #411 Optimised hAMRonization input: only high-quality hits from fARGene output are reported. (by @jasmezz, @jfy133)

Added

Fixed

  • #348 Updated samplesheet for pipeline tests to ‘samplesheet_reduced.csv’ with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed tests/ from .gitignore. (by @darcy220606)
  • #362 Save annotations from bakta in subdirectories per sample. (by @jasmezz)
  • #363 Removed warning from DeepBGC usage docs. (by @jasmezz)
  • #365 Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz)
  • #371 Fixed AMRFinderPlus parameter arg_amrfinderplus_name. (by @m3hdad)
  • #377 Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133)
  • #386 Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz)
  • #393 & #397 Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz)
  • #391 Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz)
  • #397 Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz)
  • #402 Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz)
  • #406 Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz)
  • #407 Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz)
  • #409 Fixed argNorm overwriting its output for DeepARG. (by @jasmezz, @jfy133)
  • #412 Improve all pre-run database download documentation. (by @jfy133)

Dependencies

ToolPrevious versionNew version
AMPcombi0.1.70.2.2
AMPlify1.1.02.0.0
AMRFinderPlus3.11.183.12.8
antiSMASH6.1.17.1.0
argNormNA0.5.0
bioawk1.0NA
comBGC1.6.11.6.2
DeepARG1.0.21.0.4
DeepBGC0.1.300.1.31
GECCO0.9.80.9.10
hAMRonization1.1.11.1.4
HMMER3.3.23.4
MMSeqsNA2:15.6f452
MultiQC1.151.24
Pyrodigal2.1.03.3.0
RGI5.2.16.0.3
seqkitNA2.8.1
tabix/htslib1.111.20

Deprecated

  • #384 Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606)
  • #382 Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. Bioawk is replaced with seqkit. (by @jfy133, @darcy220606)

Photo by Victória Galina under CC BY-NC 3.0 BR

v1.1.6 - [2024-07-08]

Added

Fixed

Dependencies

v1.1.5 - [2024-03-20]

Added

Fixed

  • #346 Pinned version of nf-validation to 1.1.3

Dependencies

PluginPreviousNew version
Bakta1.8.21.9.3
nf-validationLatest1.1.3

Deprecated

v1.1.4 - [2023-11-07]

Added

Fixed

  • #306 Added new parameter annotation_prokka_retaincontigheaders to allow prokka to retain the original contig headers/locus tag. (by @darcy220606)
  • #307 Fixed stability of deepARG tests by using Zenodo copy of database (❤️ to Gustavo Arango and Liqing Zhang for uploading, fix by @jfy133)
  • #310 Fixed error when supplying uncompressed input; added “fas” file extension for FASTA files. (by @tavareshugo)
  • #311 Merged pipeline template of nf-core/tools version 2.10. (by @jasmezz)

Dependencies

ToolPrevious versionNew version
AMRFinderPlus3.10.423.11.18
Bakta1.7.01.8.2
MultiQC1.141.15

Deprecated

  • FastQC

v1.1.3 - [2023-08-11]

Added

Fixed

  • #296 Fixed empty output when saving prodigal annotations. (reported by @louperelo, fix by @jasmezz)
  • #297 Added check for empty annotation files prior going into screening. (❤️ to @alexhbnr for requesting, added by @jfy133)
  • #299 Fixed pigz error with symlinks in Pyrodigal. (by @jasmezz)
  • #300 Fixed wrong Pyrodigal channels being submitted to antiSMASH. (reported by Till Bayer, fix by @jasmezz)
  • #302 Removed trouble-causing default parameters in json schema. (by @robsyme)

Dependencies

ToolPrevious versionNew version
comBGC0.6.00.6.1
GECCO0.9.20.9.8

Deprecated

v1.1.2 - [2023-06-30]

Added

Fixed

  • #279 Fix docker/podman registry definition for tower compatibility. (♥️ to @sunitj for reporting, fix by @adamrtalbot)

Dependencies

Deprecated

v1.1.1 - [2023-05-24]

Added

  • #270 Merged pipeline template of nf-core/tools version 2.8 and updated modules accordingly. (by @jasmezz, @jfy133)
  • #274 Update all modules: changed docker links according to the change of quay.io as default repository and Pyrodigal annotation output now zipped. (by @jasmezz)
  • #275 Save DRAMP database in the common database directory if --save_databases is supplied. (by @jasmezz)

Fixed

Dependencies

Deprecated

v1.1.0 - British Beans on Toast - [2023-04-27]

Added

  • #238 Added dedicated DRAMP database downloading step for AMPcombi to prevent parallel downloads when no database provided by user. (by @jfy133)
  • #235 Added parameter annotation_bakta_db_downloadtype to be able to switch between downloading either full (33.1 GB) or light (1.3 GB excluding UPS, IPS, PSC, see parameter description) versions of the Bakta database. (by @jasmezz)
  • #249 Added bakta annotation to CI tests. (by @jasmezz)
  • #251 Added annotation tool: Pyrodigal. (by @jasmezz)
  • #252 Added a new parameter -arg_rgi_savejson that saves the file <samplename>.json in the RGI directory. The default ouput for RGI is now only <samplename>.txt. (by @darcy220606)
  • #253 Updated Prodigal to have compressed output files. (by @jasmezz)
  • #262 Added comBGC function to screen whole directory of antiSMASH output (one subfolder per sample). (by @jasmezz)
  • #263 Removed AMPlify from test_full.config. (by @jasmezz)
  • #266 Updated README.md with Pyrodigal. (by @jasmezz)

Fixed

  • #243 Compress the ampcombi_complete_summary.csv in the output directory. (by @louperelo)
  • #237 Reactivate DeepARG automatic database downloading and CI tests as server is now back up. (by @jfy133)
  • #235 Improved annotation speed by switching off pipeline-irrelevant Bakta annotation steps by default. (by @jasmezz)
  • #235 Renamed parameter annotation_bakta_db to annotation_bakta_db_localpath. (by @jasmezz)
  • #242 Fixed MACREL ‘.faa’ issue that was generated when it was run on its own and upgraded MACREL from version 1.1.0 to 1.2.0 (by @Darcy220606)
  • #248 Applied best-practice error("message") to all (sub)workflow files. (by @jasmezz)
  • #254 Further resource optimisation based on feedback from ‘real world’ datasets. (ongoing, reported by @alexhbnr and @Darcy220606, fix by @jfy133)
  • #266 Fixed wrong process name in base.config. (reported by @Darcy220606, fix by @jasmezz)

Dependencies

ToolPrevious versionNew version
Bakta1.6.11.7.0

Deprecated

Photo by Jon Chan under CC BY-SA 2.0

v1.0.1 - [2023-02-27]

Added

  • #229 Added pipeline DOI to WorkflowMain.groovy to display citation info when executing the pipeline. (by @jasmezz)

Fixed

  • #227 Removed a header check in the check_samplesheet.py script that was producing false negatives. Presence of required columns is still validated. (by @Midnighter)
  • #228 Improved database downloading guidance to emphasise it is recommended to let nf-core/funcscan do the downloading on a first run, rather than manually downloading yourself. (reported by @alexhbnr, fixed by @jfy133)

Dependencies

Deprecated

v1.0.0 - German Rollmops - [2023-02-15]

Initial release of nf-core/funcscan, created with the nf-core template.

Added

  • Added annotation tools (Prokka, Prodigal, Bakta).
  • Added AMP screening workflow (tools: Macrel, AMPlify, ampir, hmmsearch).
  • Added ARG screening workflow (tools: ABRicate, AMRFinderPlus, DeepARG, fARGene).
  • Added BGC screening workflow (tools: antiSMASH, DeepBGC, GECCO, hmmsearch).
  • Added workflow summary tools (tools: hAMRonization, AMPcombi, comBGC).

Fixed

Dependencies

Deprecated

Photo by Ra Boe under CC BY-SA 2.5