diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..2635f9cbbd98377405c62ee003f1d6b4b772e7b2
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+**/dataset/** filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..11819f2d595ad57d5666a7dea2cb52f9fe976118
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,388 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+
+
+
+## MacOS temporaries
+## 
+
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+
+# R temporaries
+.Rhistory
+.RData
diff --git a/assays/YamMetagenome/README.md b/assays/YamMetagenome/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assays/YamMetagenome/dataset/.gitkeep b/assays/YamMetagenome/dataset/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assays/YamMetagenome/isa.assay.xlsx b/assays/YamMetagenome/isa.assay.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..0e7109e932e2a855b35930a861396a2b2671c934
Binary files /dev/null and b/assays/YamMetagenome/isa.assay.xlsx differ
diff --git a/assays/YamMetagenome/protocols/.gitkeep b/assays/YamMetagenome/protocols/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/isa.investigation.xlsx b/isa.investigation.xlsx
index 63cb372c3eb9bdff5b0e0093c6d67e9d475a8660..f0fb31a192cfba576e80a81c28d642b4a8f12556 100644
Binary files a/isa.investigation.xlsx and b/isa.investigation.xlsx differ
diff --git a/runs/funcscan_yam.sh b/runs/funcscan_yam.sh
new file mode 100644
index 0000000000000000000000000000000000000000..28909b2a1e5eaea80d6e3317ee9c5fd517549d54
--- /dev/null
+++ b/runs/funcscan_yam.sh
@@ -0,0 +1,14 @@
+nextflow run nf-core/funcscan \
+-profile cfc \
+-r 1.0.1 \
+--input './samplesheet.csv' \
+--annotation_tool 'prodigal' \
+--save_annotations true \
+--save_databases true \
+--run_amp_screening true \
+--amp_skip_hmmsearch true \
+--run_arg_screening true \
+--arg_skip_deeparg true \
+--run_bgc_screening true \
+--bgc_skip_hmmsearch true \
+--outdir 'results_sampleARC'
\ No newline at end of file
diff --git a/runs/nfcore_funcscan_yam.yml b/runs/nfcore_funcscan_yam.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f18d840f328fc6bd14ef1f849423981778ada04d
--- /dev/null
+++ b/runs/nfcore_funcscan_yam.yml
@@ -0,0 +1,13 @@
+profile: cfc
+r: 1.0.1
+input: './samplesheet_yam.csv'
+annotation_tool: 'prodigal'
+save_annotations: true
+save_databases: true
+run_amp_screening: true
+amp_skip_hmmsearch: true
+run_arg_screening: true
+arg_skip_deeparg: true
+run_bgc_screening: true
+bgc_skip_hmmsearch: true
+outdir: 'results_sampleARC'
\ No newline at end of file
diff --git a/runs/samplesheet_yam.csv b/runs/samplesheet_yam.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8eeb5de12f9738316bb2a69d178cfae3d80f8980
--- /dev/null
+++ b/runs/samplesheet_yam.csv
@@ -0,0 +1,6 @@
+sample,fasta
+BRI,https://ftp.ncbi.nlm.nih.gov/genomes/all/GCA/900/706/625/GCA_900706625.1_ORDI_BRI6/GCA_900706625.1_ORDI_BRI6_genomic.fna.gz
+IVO,https://ftp.ncbi.nlm.nih.gov/genomes/all/GCA/900/706/695/GCA_900706695.1_ORDI_IVO3/GCA_900706695.1_ORDI_IVO3_genomic.fna.gz
+AMP,https://ftp.ncbi.nlm.nih.gov/genomes/all/GCA/900/706/525/GCA_900706525.1_ORDI_AMP9/GCA_900706525.1_ORDI_AMP9_genomic.fna.gz
+AMB,https://ftp.ncbi.nlm.nih.gov/genomes/all/GCA/900/883/635/GCA_900883635.1_ORDI_AMB_3/GCA_900883635.1_ORDI_AMB_3_genomic.fna.gz
+RAN,https://ftp.ncbi.nlm.nih.gov/genomes/all/GCA/900/706/685/GCA_900706685.1_ORDI_RAN3/GCA_900706685.1_ORDI_RAN3_genomic.fna.gz
\ No newline at end of file
diff --git a/studies/YamDataset/isa.study.xlsx b/studies/YamDataset/isa.study.xlsx
index 3ef7bd3986ac5fa58deb2d908168cd302ef5ca97..e372010b334d3553f77be4083d8fa53aecdbd2cd 100644
Binary files a/studies/YamDataset/isa.study.xlsx and b/studies/YamDataset/isa.study.xlsx differ
diff --git a/workflows/nfcore_funcscan.cwl b/workflows/nfcore_funcscan.cwl
new file mode 100644
index 0000000000000000000000000000000000000000..9678de2fb196360065847654b43861ddb75175ab
--- /dev/null
+++ b/workflows/nfcore_funcscan.cwl
@@ -0,0 +1,712 @@
+#!/usr/bin/env cwl-runner
+
+cwlVersion: v1.2
+class: CommandLineTool
+
+requirements: []
+
+inputs:
+- id: input
+  type: string?
+  inputBinding:
+    prefix: --input
+- id: outdir
+  type: string?
+  inputBinding:
+    prefix: --outdir
+- id: email
+  type: string?
+  inputBinding:
+    prefix: --email
+- id: multiqc_title
+  type: string?
+  inputBinding:
+    prefix: --multiqc_title
+- id: run_amp_screening
+  type: boolean?
+  inputBinding:
+    prefix: --run_amp_screening
+- id: run_arg_screening
+  type: boolean?
+  inputBinding:
+    prefix: --run_arg_screening
+- id: run_bgc_screening
+  type: boolean?
+  inputBinding:
+    prefix: --run_bgc_screening
+- id: annotation_tool
+  type: string?
+  default: prodigal
+  inputBinding:
+    prefix: --annotation_tool
+- id: save_annotations
+  type: boolean?
+  inputBinding:
+    prefix: --save_annotations
+- id: annotation_bakta_db
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --annotation_bakta_db
+- id: annotation_bakta_mincontiglen
+  type: int?
+  default: 1
+  inputBinding:
+    prefix: --annotation_bakta_mincontiglen
+- id: annotation_bakta_translationtable
+  type: int?
+  default: 11
+  inputBinding:
+    prefix: --annotation_bakta_translationtable
+- id: annotation_bakta_gram
+  type: string?
+  default: '?'
+  inputBinding:
+    prefix: --annotation_bakta_gram
+- id: annotation_bakta_complete
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_complete
+- id: annotation_bakta_renamecontigheaders
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_renamecontigheaders
+- id: annotation_bakta_compliant
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_compliant
+- id: annotation_bakta_skiptrna
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skiptrna
+- id: annotation_bakta_skiptmrna
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skiptmrna
+- id: annotation_bakta_skiprrna
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skiprrna
+- id: annotation_bakta_skipncrna
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipncrna
+- id: annotation_bakta_skipncrnaregion
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipncrnaregion
+- id: annotation_bakta_skipcrispr
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipcrispr
+- id: annotation_bakta_skipcds
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipcds
+- id: annotation_bakta_skippseudo
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skippseudo
+- id: annotation_bakta_skipsorf
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipsorf
+- id: annotation_bakta_skipgap
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipgap
+- id: annotation_bakta_skipori
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_bakta_skipori
+- id: annotation_prokka_singlemode
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prokka_singlemode
+- id: annotation_prokka_rawproduct
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prokka_rawproduct
+- id: annotation_prokka_kingdom
+  type: string?
+  default: Bacteria
+  inputBinding:
+    prefix: --annotation_prokka_kingdom
+- id: annotation_prokka_gcode
+  type: int?
+  default: 11
+  inputBinding:
+    prefix: --annotation_prokka_gcode
+- id: annotation_prokka_mincontiglen
+  type: int?
+  default: 1
+  inputBinding:
+    prefix: --annotation_prokka_mincontiglen
+- id: annotation_prokka_evalue
+  type: float?
+  default: 0.000001
+  inputBinding:
+    prefix: --annotation_prokka_evalue
+- id: annotation_prokka_coverage
+  type: int?
+  default: 80
+  inputBinding:
+    prefix: --annotation_prokka_coverage
+- id: annotation_prokka_cdsrnaolap
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prokka_cdsrnaolap
+- id: annotation_prokka_rnammer
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prokka_rnammer
+- id: annotation_prokka_centre
+  type: string?
+  inputBinding:
+    prefix: --annotation_prokka_centre
+- id: annotation_prokka_compliant
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prokka_compliant
+- id: annotation_prokka_locustag
+  type: string?
+  default: Prokka
+  inputBinding:
+    prefix: --annotation_prokka_locustag
+- id: annotation_prokka_addgenes
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prokka_addgenes
+- id: annotation_prodigal_singlemode
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prodigal_singlemode
+- id: annotation_prodigal_closed
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prodigal_closed
+- id: annotation_prodigal_transtable
+  type: int?
+  default: 11
+  inputBinding:
+    prefix: --annotation_prodigal_transtable
+- id: annotation_prodigal_forcenonsd
+  type: boolean?
+  inputBinding:
+    prefix: --annotation_prodigal_forcenonsd
+- id: save_databases
+  type: boolean?
+  inputBinding:
+    prefix: --save_databases
+- id: amp_skip_amplify
+  type: boolean?
+  inputBinding:
+    prefix: --amp_skip_amplify
+- id: amp_skip_ampir
+  type: boolean?
+  inputBinding:
+    prefix: --amp_skip_ampir
+- id: amp_ampir_model
+  type: string?
+  default: precursor
+  inputBinding:
+    prefix: --amp_ampir_model
+- id: amp_ampir_minlength
+  type: int?
+  default: 10
+  inputBinding:
+    prefix: --amp_ampir_minlength
+- id: amp_skip_hmmsearch
+  type: boolean?
+  inputBinding:
+    prefix: --amp_skip_hmmsearch
+- id: amp_hmmsearch_models
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --amp_hmmsearch_models
+- id: amp_hmmsearch_savealignments
+  type: boolean?
+  inputBinding:
+    prefix: --amp_hmmsearch_savealignments
+- id: amp_hmmsearch_savetargets
+  type: boolean?
+  inputBinding:
+    prefix: --amp_hmmsearch_savetargets
+- id: amp_hmmsearch_savedomains
+  type: boolean?
+  inputBinding:
+    prefix: --amp_hmmsearch_savedomains
+- id: amp_skip_macrel
+  type: boolean?
+  inputBinding:
+    prefix: --amp_skip_macrel
+- id: amp_ampcombi_db
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --amp_ampcombi_db
+- id: amp_ampcombi_cutoff
+  type: float?
+  default: 0.4
+  inputBinding:
+    prefix: --amp_ampcombi_cutoff
+- id: arg_skip_amrfinderplus
+  type: boolean?
+  inputBinding:
+    prefix: --arg_skip_amrfinderplus
+- id: arg_amrfinderplus_db
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --arg_amrfinderplus_db
+- id: arg_amrfinderplus_identmin
+  type: float?
+  default: -1
+  inputBinding:
+    prefix: --arg_amrfinderplus_identmin
+- id: arg_amrfinderplus_coveragemin
+  type: float?
+  default: 0.5
+  inputBinding:
+    prefix: --arg_amrfinderplus_coveragemin
+- id: arg_amrfinderplus_translationtable
+  type: int?
+  default: 11
+  inputBinding:
+    prefix: --arg_amrfinderplus_translationtable
+- id: arg_amrfinderplus_plus
+  type: boolean?
+  inputBinding:
+    prefix: --arg_amrfinderplus_plus
+- id: arg_amrfinderplus_name
+  type: boolean?
+  inputBinding:
+    prefix: --arg_amrfinderplus_name
+- id: arg_skip_deeparg
+  type: boolean?
+  inputBinding:
+    prefix: --arg_skip_deeparg
+- id: arg_deeparg_data
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --arg_deeparg_data
+- id: arg_deeparg_data_version
+  type: int?
+  default: 2
+  inputBinding:
+    prefix: --arg_deeparg_data_version
+- id: arg_deeparg_model
+  type: string?
+  default: LS
+  inputBinding:
+    prefix: --arg_deeparg_model
+- id: arg_deeparg_minprob
+  type: float?
+  default: 0.8
+  inputBinding:
+    prefix: --arg_deeparg_minprob
+- id: arg_deeparg_alignmentevalue
+  type: float?
+  default: 1e-10
+  inputBinding:
+    prefix: --arg_deeparg_alignmentevalue
+- id: arg_deeparg_alignmentidentity
+  type: int?
+  default: 50
+  inputBinding:
+    prefix: --arg_deeparg_alignmentidentity
+- id: arg_deeparg_alignmentoverlap
+  type: float?
+  default: 0.8
+  inputBinding:
+    prefix: --arg_deeparg_alignmentoverlap
+- id: arg_deeparg_numalignmentsperentry
+  type: int?
+  default: 1000
+  inputBinding:
+    prefix: --arg_deeparg_numalignmentsperentry
+- id: arg_skip_fargene
+  type: boolean?
+  inputBinding:
+    prefix: --arg_skip_fargene
+- id: arg_fargene_hmmmodel
+  type: string?
+  default: |-
+    class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme
+  inputBinding:
+    prefix: --arg_fargene_hmmmodel
+- id: arg_fargene_savetmpfiles
+  type: boolean?
+  inputBinding:
+    prefix: --arg_fargene_savetmpfiles
+- id: arg_fargene_score
+  type: float?
+  inputBinding:
+    prefix: --arg_fargene_score
+- id: arg_fargene_minorflength
+  type: int?
+  default: 90
+  inputBinding:
+    prefix: --arg_fargene_minorflength
+- id: arg_fargene_orffinder
+  type: boolean?
+  inputBinding:
+    prefix: --arg_fargene_orffinder
+- id: arg_fargene_translationformat
+  type: string?
+  default: pearson
+  inputBinding:
+    prefix: --arg_fargene_translationformat
+- id: arg_skip_rgi
+  type: boolean?
+  inputBinding:
+    prefix: --arg_skip_rgi
+- id: arg_rgi_savetmpfiles
+  type: boolean?
+  inputBinding:
+    prefix: --arg_rgi_savetmpfiles
+- id: arg_rgi_alignmenttool
+  type: string?
+  default: BLAST
+  inputBinding:
+    prefix: --arg_rgi_alignmenttool
+- id: arg_rgi_includeloose
+  type: boolean?
+  default: true
+  inputBinding:
+    prefix: --arg_rgi_includeloose
+- id: arg_rgi_excludenudge
+  type: boolean?
+  default: true
+  inputBinding:
+    prefix: --arg_rgi_excludenudge
+- id: arg_rgi_lowquality
+  type: boolean?
+  inputBinding:
+    prefix: --arg_rgi_lowquality
+- id: arg_rgi_data
+  type: string?
+  default: NA
+  inputBinding:
+    prefix: --arg_rgi_data
+- id: arg_skip_abricate
+  type: boolean?
+  inputBinding:
+    prefix: --arg_skip_abricate
+- id: arg_abricate_db
+  type: string?
+  default: ncbi
+  inputBinding:
+    prefix: --arg_abricate_db
+- id: arg_abricate_minid
+  type: int?
+  default: 80
+  inputBinding:
+    prefix: --arg_abricate_minid
+- id: arg_abricate_mincov
+  type: int?
+  default: 80
+  inputBinding:
+    prefix: --arg_abricate_mincov
+- id: bgc_skip_antismash
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_skip_antismash
+- id: bgc_antismash_databases
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --bgc_antismash_databases
+- id: bgc_antismash_installationdirectory
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --bgc_antismash_installationdirectory
+- id: bgc_antismash_sampleminlength
+  type: int?
+  default: 1000
+  inputBinding:
+    prefix: --bgc_antismash_sampleminlength
+- id: bgc_antismash_contigminlength
+  type: int?
+  default: 1000
+  inputBinding:
+    prefix: --bgc_antismash_contigminlength
+- id: bgc_antismash_cbgeneral
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_antismash_cbgeneral
+- id: bgc_antismash_cbknownclusters
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_antismash_cbknownclusters
+- id: bgc_antismash_cbsubclusters
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_antismash_cbsubclusters
+- id: bgc_antismash_ccmibig
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_antismash_ccmibig
+- id: bgc_antismash_smcogtrees
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_antismash_smcogtrees
+- id: bgc_antismash_hmmdetectionstrictness
+  type: string?
+  default: relaxed
+  inputBinding:
+    prefix: --bgc_antismash_hmmdetectionstrictness
+- id: bgc_antismash_taxon
+  type: string?
+  default: bacteria
+  inputBinding:
+    prefix: --bgc_antismash_taxon
+- id: bgc_skip_deepbgc
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_skip_deepbgc
+- id: bgc_deepbgc_database
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --bgc_deepbgc_database
+- id: bgc_deepbgc_score
+  type: float?
+  default: 0.5
+  inputBinding:
+    prefix: --bgc_deepbgc_score
+- id: bgc_deepbgc_prodigalsinglemode
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_deepbgc_prodigalsinglemode
+- id: bgc_deepbgc_mergemaxproteingap
+  type: int?
+  inputBinding:
+    prefix: --bgc_deepbgc_mergemaxproteingap
+- id: bgc_deepbgc_mergemaxnuclgap
+  type: int?
+  inputBinding:
+    prefix: --bgc_deepbgc_mergemaxnuclgap
+- id: bgc_deepbgc_minnucl
+  type: int?
+  default: 1
+  inputBinding:
+    prefix: --bgc_deepbgc_minnucl
+- id: bgc_deepbgc_minproteins
+  type: int?
+  default: 1
+  inputBinding:
+    prefix: --bgc_deepbgc_minproteins
+- id: bgc_deepbgc_mindomains
+  type: int?
+  default: 1
+  inputBinding:
+    prefix: --bgc_deepbgc_mindomains
+- id: bgc_deepbgc_minbiodomains
+  type: int?
+  inputBinding:
+    prefix: --bgc_deepbgc_minbiodomains
+- id: bgc_deepbgc_classifierscore
+  type: float?
+  default: 0.5
+  inputBinding:
+    prefix: --bgc_deepbgc_classifierscore
+- id: bgc_skip_gecco
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_skip_gecco
+- id: bgc_gecco_mask
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_gecco_mask
+- id: bgc_gecco_cds
+  type: int?
+  default: 3
+  inputBinding:
+    prefix: --bgc_gecco_cds
+- id: bgc_gecco_pfilter
+  type: float?
+  default: 1e-9
+  inputBinding:
+    prefix: --bgc_gecco_pfilter
+- id: bgc_gecco_threshold
+  type: float?
+  default: 0.8
+  inputBinding:
+    prefix: --bgc_gecco_threshold
+- id: bgc_gecco_edgedistance
+  type: int?
+  inputBinding:
+    prefix: --bgc_gecco_edgedistance
+- id: bgc_skip_hmmsearch
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_skip_hmmsearch
+- id: bgc_hmmsearch_models
+  type: string?
+  default: None
+  inputBinding:
+    prefix: --bgc_hmmsearch_models
+- id: bgc_hmmsearch_savealignments
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_hmmsearch_savealignments
+- id: bgc_hmmsearch_savetargets
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_hmmsearch_savetargets
+- id: bgc_hmmsearch_savedomains
+  type: boolean?
+  inputBinding:
+    prefix: --bgc_hmmsearch_savedomains
+- id: arg_hamronization_summarizeformat
+  type: string?
+  default: tsv
+  inputBinding:
+    prefix: --arg_hamronization_summarizeformat
+- id: genome
+  type: string?
+  inputBinding:
+    prefix: --genome
+- id: fasta
+  type: string?
+  inputBinding:
+    prefix: --fasta
+- id: igenomes_base
+  type: string?
+  default: s3://ngi-igenomes/igenomes
+  inputBinding:
+    prefix: --igenomes_base
+- id: igenomes_ignore
+  type: boolean?
+  inputBinding:
+    prefix: --igenomes_ignore
+- id: custom_config_version
+  type: string?
+  default: master
+  inputBinding:
+    prefix: --custom_config_version
+- id: custom_config_base
+  type: string?
+  default: https://raw.githubusercontent.com/nf-core/configs/master
+  inputBinding:
+    prefix: --custom_config_base
+- id: config_profile_name
+  type: string?
+  inputBinding:
+    prefix: --config_profile_name
+- id: config_profile_description
+  type: string?
+  inputBinding:
+    prefix: --config_profile_description
+- id: config_profile_contact
+  type: string?
+  inputBinding:
+    prefix: --config_profile_contact
+- id: config_profile_url
+  type: string?
+  inputBinding:
+    prefix: --config_profile_url
+- id: max_cpus
+  type: int?
+  default: 16
+  inputBinding:
+    prefix: --max_cpus
+- id: max_memory
+  type: string?
+  default: 128.GB
+  inputBinding:
+    prefix: --max_memory
+- id: max_time
+  type: string?
+  default: 240.h
+  inputBinding:
+    prefix: --max_time
+- id: help
+  type: boolean?
+  inputBinding:
+    prefix: --help
+- id: version
+  type: boolean?
+  inputBinding:
+    prefix: --version
+- id: publish_dir_mode
+  type: string?
+  default: copy
+  inputBinding:
+    prefix: --publish_dir_mode
+- id: email_on_fail
+  type: string?
+  inputBinding:
+    prefix: --email_on_fail
+- id: plaintext_email
+  type: boolean?
+  inputBinding:
+    prefix: --plaintext_email
+- id: max_multiqc_email_size
+  type: string?
+  default: 25.MB
+  inputBinding:
+    prefix: --max_multiqc_email_size
+- id: monochrome_logs
+  type: boolean?
+  inputBinding:
+    prefix: --monochrome_logs
+- id: hook_url
+  type: string?
+  inputBinding:
+    prefix: --hook_url
+- id: multiqc_config
+  type: string?
+  inputBinding:
+    prefix: --multiqc_config
+- id: multiqc_logo
+  type: string?
+  inputBinding:
+    prefix: --multiqc_logo
+- id: multiqc_methods_description
+  type: string?
+  inputBinding:
+    prefix: --multiqc_methods_description
+- id: tracedir
+  type: string?
+  default: ${params.outdir}/pipeline_info
+  inputBinding:
+    prefix: --tracedir
+- id: validate_params
+  type: boolean?
+  default: true
+  inputBinding:
+    prefix: --validate_params
+- id: show_hidden_params
+  type: boolean?
+  inputBinding:
+    prefix: --show_hidden_params
+- id: release
+  type: string?
+  default: 1.0.1
+  inputBinding:
+    prefix: -r
+- id: profile
+  type: string?
+  default: singularity
+  inputBinding:
+    prefix: -profile
+
+outputs:
+- id: out_folder
+  type: 
+    type: array
+    items: Directory
+  outputBinding:
+    glob: $(inputs.outdir)
+
+baseCommand:
+- nextflow
+- run
+- nf-core/funcscan
+
+hints: []