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