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