annotate 0.2.0/lib/help/prokka.nf @ 0:9e8b1c747a6a draft default tip

planemo upload
author galaxytrakr
date Fri, 29 May 2026 13:32:17 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
1 // Help text for prokka within CPIPES.
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
2
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
3 def prokkaHelp(params) {
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
4
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
5 Map tool = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
6 Map toolspecs = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
7 tool.text = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
8 tool.helpparams = [:]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
9
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
10 toolspecs = [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
11 'prokka_run': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
12 clihelp: 'Run prokka tool. Default: ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
13 (params.prokka_run ?: false),
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
14 cliflag: null,
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
15 clivalue: null
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
16 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
17 'prokka_dbdir': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
18 clihelp: 'Path to prokka database root folder. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
19 "Default: ${params.prokka_dbdir}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
20 cliflag: '--dbdir',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
21 clivalue: (params.prokka_dbdir ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
22 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
23 'prokka_addgenes': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
24 clihelp: "Add 'gene' features for each 'CDS' feature. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
25 "Default: ${params.prokka_addgenes}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
26 cliflag: '--addgenes',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
27 clivalue: (params.prokka_addgenes ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
28 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
29 'prokka_addmrna': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
30 clihelp: "Add 'mRNA' features for each 'CDS' feature. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
31 "Default: ${params.prokka_addmrna}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
32 cliflag: '--addmrna',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
33 clivalue: (params.prokka_addmrna ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
34 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
35 'prokka_locustag': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
36 clihelp: "Locus tag prefix. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
37 "Default: ${params.prokka_locustag}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
38 cliflag: '--locustag',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
39 clivalue: (params.prokka_locustag ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
40 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
41 'prokka_increment': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
42 clihelp: "Locus tag counter increment. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
43 "Default: ${params.prokka_increment}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
44 cliflag: '--increment',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
45 clivalue: (params.prokka_increment ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
46 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
47 'prokka_gffver': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
48 clihelp: 'GFF version. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
49 "Default: ${params.prokka_gffver}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
50 cliflag: '-gffver',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
51 clivalue: (params.prokka_gffver ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
52 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
53 'prokka_compliant': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
54 clihelp: ' Force Genbank/ENA/DDJB compliance i.e. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
55 '--prokka_addgenes --prokka_mincontiglen 200 --prokka_centre XXX. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
56 "Default: ${params.prokka_compliant}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
57 cliflag: '--compliant',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
58 clivalue: (params.prokka_compliant ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
59 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
60 'prokka_centre': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
61 clihelp: 'Sequencing centre ID. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
62 "Default: ${params.prokka_centre}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
63 cliflag: '--centre',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
64 clivalue: (params.prokka_centre ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
65 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
66 'prokka_accver': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
67 clihelp: 'Version to put in GenBank file. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
68 "Default: ${params.prokka_accver}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
69 cliflag: '--accver',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
70 clivalue: (params.prokka_accver ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
71 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
72 'prokka_genus': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
73 clihelp: 'Genus name. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
74 "Default: ${params.prokka_genus}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
75 cliflag: '--genus',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
76 clivalue: (params.prokka_genus ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
77 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
78 'prokka_species': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
79 clihelp: 'Species name. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
80 "Default: ${params.prokka_species}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
81 cliflag: '--species',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
82 clivalue: (params.prokka_species ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
83 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
84 'prokka_strain': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
85 clihelp: 'Strain name. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
86 "Default: ${params.prokka_strain}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
87 cliflag: '--strain',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
88 clivalue: (params.prokka_strain ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
89 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
90 'prokka_plasmid': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
91 clihelp: 'Plasmid name or identifier. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
92 "Default: ${params.prokka_plasmid}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
93 cliflag: '--plasmid',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
94 clivalue: (params.prokka_plasmid ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
95 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
96 'prokka_kingdom': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
97 clihelp: 'Annotation mode: Archaea|Bacteria|Mitochondria|Viruses. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
98 "Default: ${params.prokka_kingdom}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
99 cliflag: '--kingdom',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
100 clivalue: (params.prokka_kingdom ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
101 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
102 'prokka_gcode': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
103 clihelp: 'Genetic code / Translation table (set if --prokka_kingdom is set). ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
104 "Default: ${params.prokka_gcode}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
105 cliflag: '--gcode',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
106 clivalue: (params.prokka_gcode ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
107 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
108 'prokka_usegenus': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
109 clihelp: 'Use genus-specific BLAST databases (needs --prokka_genus) ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
110 "Default: ${params.prokka_usegenus}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
111 cliflag: '--usegenus',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
112 clivalue: (params.prokka_usegenus ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
113 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
114 'prokka_metagenome': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
115 clihelp: 'Improve gene predictions for highly fragmented genomes. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
116 "Default: ${params.prokka_metagenome}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
117 cliflag: '--metagenome',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
118 clivalue: (params.prokka_metagenome ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
119 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
120 'prokka_rawproduct': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
121 clihelp: 'Version to put in GenBank file. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
122 "Default: ${params.prokka_rawproduct}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
123 cliflag: '--rawproduct',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
124 clivalue: (params.prokka_rawproduct ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
125 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
126 'prokka_cdsrnaolap': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
127 clihelp: 'Do not clean up /product annotation. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
128 "Default: ${params.prokka_cdsrnaolap}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
129 cliflag: '--cdsrnaolap',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
130 clivalue: (params.prokka_cdsrnaolap ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
131 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
132 'prokka_evalue': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
133 clihelp: 'Similarity e-value cut-off. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
134 "Default: ${params.prokka_evalue}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
135 cliflag: '--evalue',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
136 clivalue: (params.prokka_evalue ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
137 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
138 'prokka_coverage': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
139 clihelp: 'Minimum coverage on query protein. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
140 "Default: ${params.prokka_coverage}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
141 cliflag: '--coverage',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
142 clivalue: (params.prokka_coverage ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
143 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
144 'prokka_fast': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
145 clihelp: 'Fast mode - only use basic BLASTP databases. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
146 "Default: ${params.prokka_fast}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
147 cliflag: '--fast',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
148 clivalue: (params.prokka_fast ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
149 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
150 'prokka_noanno': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
151 clihelp: 'For CDS just set /product="unannotated protein". ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
152 "Default: ${params.prokka_noanno}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
153 cliflag: '--noanno',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
154 clivalue: (params.prokka_noanno ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
155 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
156 'prokka_mincontiglen': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
157 clihelp: 'Minimum contig size [NCBI needs 200]. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
158 "Default: ${params.prokka_mincontiglen}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
159 cliflag: '--mincontiglen',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
160 clivalue: (params.prokka_mincontiglen ?: '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
161 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
162 'prokka_rfam': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
163 clihelp: 'Enable searching for ncRNAs with Infernal+Rfam (SLOW!). ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
164 "Default: ${params.prokka_rfam}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
165 cliflag: '--rfam',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
166 clivalue: (params.prokka_rfam ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
167 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
168 'prokka_norrna': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
169 clihelp: "Don't run rRNA search. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
170 "Default: ${params.prokka_norrna}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
171 cliflag: '--norrna',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
172 clivalue: (params.prokka_norrna ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
173 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
174 'prokka_notrna': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
175 clihelp: "Don't run tRNA search. " +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
176 "Default: ${params.prokka_notrna}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
177 cliflag: '--notrna',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
178 clivalue: (params.prokka_notrna ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
179 ],
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
180 'prokka_rnammer': [
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
181 clihelp: 'Prefer RNAmmer over Barrnap for rRNA prediction. ' +
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
182 "Default: ${params.prokka_rnammer}",
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
183 cliflag: '--rnammer',
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
184 clivalue: (params.prokka_rnammer ? ' ' : '')
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
185 ]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
186 ]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
187
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
188 toolspecs.each {
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
189 k, v -> tool.text['--' + k] = "${v.clihelp}"
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
190 tool.helpparams[k] = [ cliflag: "${v.cliflag}", clivalue: v.clivalue ]
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
191 }
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
192
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
193 return tool
9e8b1c747a6a planemo upload
galaxytrakr
parents:
diff changeset
194 }