From 466f99e665e51d6cce7178bf4010792a93d7cbd8 Mon Sep 17 00:00:00 2001
From: Louisa Perelo <louisa.perelo@qbic.uni-tuebingen.de>
Date: Fri, 24 Mar 2023 16:39:58 +0100
Subject: [PATCH] isa. files

---
 .gitattributes                          |   1 +
 .gitignore                              | 388 +++++++++++++
 assays/YamMetagenome/README.md          |   0
 assays/YamMetagenome/dataset/.gitkeep   |   0
 assays/YamMetagenome/isa.assay.xlsx     | Bin 0 -> 16348 bytes
 assays/YamMetagenome/protocols/.gitkeep |   0
 isa.investigation.xlsx                  | Bin 4854 -> 4911 bytes
 runs/funcscan_yam.sh                    |  14 +
 runs/nfcore_funcscan_yam.yml            |  13 +
 runs/samplesheet_yam.csv                |   6 +
 studies/YamDataset/isa.study.xlsx       | Bin 3205 -> 16994 bytes
 workflows/nfcore_funcscan.cwl           | 712 ++++++++++++++++++++++++
 12 files changed, 1134 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 assays/YamMetagenome/README.md
 create mode 100644 assays/YamMetagenome/dataset/.gitkeep
 create mode 100644 assays/YamMetagenome/isa.assay.xlsx
 create mode 100644 assays/YamMetagenome/protocols/.gitkeep
 create mode 100644 runs/funcscan_yam.sh
 create mode 100644 runs/nfcore_funcscan_yam.yml
 create mode 100644 runs/samplesheet_yam.csv
 create mode 100644 workflows/nfcore_funcscan.cwl

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..2635f9c
--- /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 0000000..11819f2
--- /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 0000000..e69de29
diff --git a/assays/YamMetagenome/dataset/.gitkeep b/assays/YamMetagenome/dataset/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/assays/YamMetagenome/isa.assay.xlsx b/assays/YamMetagenome/isa.assay.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..0e7109e932e2a855b35930a861396a2b2671c934
GIT binary patch
literal 16348
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
L`^?Jq$Jze_*p=51

literal 0
HcmV?d00001

diff --git a/assays/YamMetagenome/protocols/.gitkeep b/assays/YamMetagenome/protocols/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/isa.investigation.xlsx b/isa.investigation.xlsx
index 63cb372c3eb9bdff5b0e0093c6d67e9d475a8660..f0fb31a192cfba576e80a81c28d642b4a8f12556 100644
GIT binary patch
delta 3883
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
F`yV`ZL|Fg;

delta 3841
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

diff --git a/runs/funcscan_yam.sh b/runs/funcscan_yam.sh
new file mode 100644
index 0000000..28909b2
--- /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 0000000..f18d840
--- /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 0000000..8eeb5de
--- /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
GIT binary patch
literal 16994
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
YWF^4>Zt@>O4hbj*;2Cb={qf)b0kq2kiU0rr

literal 3205
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
Q5QvX`ceA<5-?R1hUx!mj&j0`b

diff --git a/workflows/nfcore_funcscan.cwl b/workflows/nfcore_funcscan.cwl
new file mode 100644
index 0000000..9678de2
--- /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: []
-- 
GitLab