0
|
1 <tool id="Arpa" name="Arpa">
|
|
2
|
|
3 <description>Arpa</description>
|
|
4 <requirements>
|
|
5 <requirement type="package" version="1.0.0">arpa_package</requirement>
|
|
6 </requirements>
|
|
7 <command interpreter="ruby">
|
|
8 wrapper_arpa.rb $output $input
|
|
9 "$tipo_script.data_type $aligner $trimmer $tipo_script.type_statistic_method.type_tree.program
|
|
10 #if $tipo_script.type_statistic_method.tree_select != "bayesian":
|
|
11 --bp $tipo_script.type_statistic_method.type_tree.bootstrap
|
|
12 #end if
|
|
13 #if $tipo_script.type_statistic_method.tree_select != "neighbor" and $tipo_script.type_statistic_method.tree_select != "maxparsi" and $tipo_script.type_statistic_method.type_tree.program != "-p phylip_ml":
|
|
14 $tipo_script.type_statistic_method.type_tree.evolut_model --nb $tipo_script.type_statistic_method.type_tree.nb_categ
|
|
15 #end if
|
|
16 #if $tipo_script.type_statistic_method.type_tree.program == "-p phyml":
|
|
17 --a $tipo_script.type_statistic_method.type_tree.gam_distribution
|
|
18 #end if
|
|
19 #if $tipo_script.data_type == "-t aa" and $tipo_script.type_statistic_method.type_tree.program == "-p phyml":
|
|
20 --in $tipo_script.type_statistic_method.type_tree.proportion
|
|
21 #end if
|
|
22 #if $tipo_script.type_statistic_method.tree_select == "bayesian":
|
|
23 --ngen $tipo_script.type_statistic_method.type_tree.ngeneration $tipo_script.type_statistic_method.type_tree.chains_run $tipo_script.type_statistic_method.type_tree.independent_analyses $tipo_script.type_statistic_method.type_tree.variation_model --printfreq $tipo_script.type_statistic_method.type_tree.chain_printed --samplefreq $tipo_script.type_statistic_method.type_tree.markov_chain --burnin $tipo_script.type_statistic_method.type_tree.samples_discarded
|
|
24 #end if
|
|
25 #if $tipo_script.type_statistic_method.type_tree.program == "-p raxml":
|
|
26 $tipo_script.type_statistic_method.type_tree.subst_rates
|
|
27 #end if
|
|
28 #if $tipo_script.data_type == "-t aa" and $tipo_script.type_statistic_method.type_tree.program == "-p raxml":
|
|
29 $tipo_script.type_statistic_method.type_tree.freq_raxml_aa
|
|
30 #end if
|
|
31 #if $tipo_script.data_type == "-t nucl" and $tipo_script.type_statistic_method.type_tree.program == "-p phyml":
|
|
32 --kappa $tipo_script.type_statistic_method.type_tree.trans_ratio
|
|
33 #end if
|
|
34 "
|
|
35 </command>
|
|
36
|
|
37 <inputs>
|
|
38
|
|
39 <param name="input" type="data" format="fasta" label="Fasta file"/>
|
|
40
|
|
41 <param name="aligner" type="select" label="Multiple Alignment">
|
|
42 <option value="-a alignm">Align-m</option>
|
|
43 <option selected="True" value="-a clustalw">Clustalw</option>
|
|
44 <option value="-a mafft">Mafft</option>
|
|
45 <option value="-a muscle">Muscle</option>
|
|
46 <option value="-a probcons">Probcons</option>
|
|
47 <option value="-a tcoffee">T-Coffee</option>
|
|
48 </param>
|
|
49
|
|
50 <param name="trimmer" type="select" label="Alignment trimming">
|
|
51 <option value="-c gblocks">G Blocks</option>
|
|
52 <option selected="True" value="-c total">Total</option>
|
|
53 <option value="-c trimal">TrimAl</option>
|
|
54 </param>
|
|
55
|
|
56 <conditional name="tipo_script">
|
|
57
|
|
58 <param name="data_type" type="select" label="Select Search">
|
|
59 <option value="">Select</option>
|
|
60 <option value="-t aa">Amino acid sequences</option>
|
|
61 <option value="-t nucl">DNA sequences</option>
|
|
62 </param>
|
|
63
|
|
64 <when value="-t aa">
|
|
65
|
|
66 <conditional name="type_statistic_method">
|
|
67
|
|
68 <param name="tree_select" type="select" label="Phylogenetic tree">
|
|
69 <option value="">Select</option>
|
|
70 <option value="maxlike">Maximum Likelihood</option>
|
|
71 <option value="neighbor">Neighbor-joining</option>
|
|
72 <option value="maxparsi">Maximum Parsimony</option>
|
|
73 <option value="bayesian">Bayesian Inference</option>
|
|
74 </param>
|
|
75
|
|
76 <when value="maxlike">
|
|
77 <conditional name="type_tree">
|
|
78 <param name="program" type="select" label="Maximum Likelihood">
|
|
79 <option value="">Select</option>
|
|
80 <option value="-p phyml">PhyML</option>
|
|
81 <option value="-p raxml">RAxML</option>
|
|
82 <option value="-p garli">GARLI</option>
|
|
83 <option value="-p phylip_ml">PHYLIP_ML</option>
|
|
84 <option value="-p weighbor">WEIGHBOR</option>
|
|
85 </param>
|
|
86
|
|
87 <when value="-p phyml">
|
|
88 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
89 <option value="--mg BLOSUM62">BLOSUM62</option>
|
|
90 <option value="--mg CPREV">CPREV</option>
|
|
91 <option value="--mg Dayhoff">Dayhoff</option>
|
|
92 <option value="--mg DCMut">DCMut</option>
|
|
93 <option value="--mg GTR">GTR</option>
|
|
94 <option selected="True" value="--mg JTT">JTT</option>
|
|
95 <option value="--mg MtMam">MtMam</option>
|
|
96 <option value="--mg MtREV">MtREV</option>
|
|
97 <option value="--mg RtREV">RtREV</option>
|
|
98 <option value="--mg VT">VT</option>
|
|
99 <option value="--mg WAG">WAG</option>
|
|
100 </param>
|
|
101
|
|
102 <param name="bootstrap" label="bootstrap [10 - 1000]" type="integer" value="100"/>
|
|
103
|
|
104 <param name="nb_categ" label="Substitution Rate Categories [1 - 20]" type="integer" value="4"/>
|
|
105
|
|
106 <param name="gam_distribution" label="Gamma Distribution [1 - 20]" type="integer" value="1"/>
|
|
107
|
|
108 <param name="proportion" label="proportion of invariable sites [0 - 20]" type="integer" value="0"/>
|
|
109
|
|
110 </when>
|
|
111
|
|
112 <when value="-p raxml">
|
|
113 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
114 <option value="--mg BLOSUM62">BLOSUM62</option>
|
|
115 <option value="--mg CPREV">CPREV</option>
|
|
116 <option selected="True" value="--mg Dayhoff">Dayhoff</option>
|
|
117 <option value="--mg DCMut">DCMut</option>
|
|
118 <option value="--mg GTR">GTR</option>
|
|
119 <option value="--mg JTT">JTT</option>
|
|
120 <option value="--mg MtMam">MtMam</option>
|
|
121 <option value="--mg MtREV">MtREV</option>
|
|
122 <option value="--mg RtREV">RtREV</option>
|
|
123 <option value="--mg VT">VT</option>
|
|
124 <option value="--mg WAG">WAG</option>
|
|
125 </param>
|
|
126
|
|
127 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
128
|
|
129 <param name="nb_categ" label="Substitution Rate Categories [1 - 20]" type="integer" value="4"/>
|
|
130
|
|
131 <param name="subst_rates" type="select" label="Substitution Rates">
|
|
132 <option value="--rates_raxml_aa PROTGAMMA">PROTGAMMA</option>
|
|
133 </param>
|
|
134
|
|
135 <param name="freq_raxml_aa" type="select" label="Empirical Base Frequencies">
|
|
136 <option value="--freq_raxml_aa F">F</option>
|
|
137 </param>
|
|
138
|
|
139 </when>
|
|
140
|
|
141
|
|
142 <when value="-p garli">
|
|
143 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
144 <option value="--mg Dayhoff">Dayhoff</option>
|
|
145 <option value="--mg jones">jones</option>
|
|
146 <option value="--mg MtMam">MtMam</option>
|
|
147 <option value="--mg MtREV">MtREV</option>
|
|
148 <option selected="True" value="--mg poisson">poisson</option>
|
|
149 <option value="--mg WAG">WAG</option>
|
|
150 </param>
|
|
151
|
|
152 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
153
|
|
154 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="4"/>
|
|
155
|
|
156 </when>
|
|
157
|
|
158 <when value="-p phylip_ml">
|
|
159 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
160 </when>
|
|
161
|
|
162
|
|
163 <when value="-p weighbor">
|
|
164 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
165 <option value="--mg BLOSUM62">BLOSUM62</option>
|
|
166 <option value="--mg Dayhoff">Dayhoff</option>
|
|
167 <option value="--mg JTT">JTT</option>
|
|
168 <option value="--mg MTREV24">MTREV24</option>
|
|
169 <option value="--mg VT">VT</option>
|
|
170 <option selected="True" value="--mg WAG">WAG</option>
|
|
171 </param>
|
|
172
|
|
173 <param name="bootstrap" label="bootstrap [10 - 1000]" type="integer" value="100"/>
|
|
174
|
|
175 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="6"/>
|
|
176
|
|
177 </when>
|
|
178
|
|
179 </conditional>
|
|
180
|
|
181 </when>
|
|
182
|
|
183
|
|
184 <when value="neighbor">
|
|
185 <conditional name="type_tree">
|
|
186 <param name="program" type="select" label="Neighbor-joining">
|
|
187 <option selected="True" value="-p phylip_nj">PHYLIP_NJ</option>
|
|
188 </param>
|
|
189
|
|
190 <when value="-p phylip_nj">
|
|
191 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
192 </when>
|
|
193
|
|
194 </conditional>
|
|
195 </when>
|
|
196
|
|
197 <when value="maxparsi">
|
|
198 <conditional name="type_tree">
|
|
199 <param name="program" type="select" label="Maximum Parsimony">
|
|
200 <option selected="True" value="-p phylip_mp">PHYLIP_MP</option>
|
|
201 </param>
|
|
202
|
|
203 <when value="-p phylip_mp">
|
|
204 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="500"/>
|
|
205 </when>
|
|
206
|
|
207 </conditional>
|
|
208 </when>
|
|
209
|
|
210 <when value="bayesian">
|
|
211 <conditional name="type_tree">
|
|
212 <param name="program" type="select" label="Bayesian Inference">
|
|
213 <option value="-p mrbayes">MrBayes</option>
|
|
214 </param>
|
|
215
|
|
216 <when value="-p mrbayes">
|
|
217 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
218 <option value="--mg BLOSUM">BLOSUM</option>
|
|
219 <option value="--mg CPREV">CPREV</option>
|
|
220 <option value="--mg Dayhoff">Dayhoff</option>
|
|
221 <option value="--mg equalin">equalin</option>
|
|
222 <option value="--mg GTR">GTR</option>
|
|
223 <option value="--mg jones">jones</option>
|
|
224 <option value="--mg MtMam">MtMam</option>
|
|
225 <option value="--mg MtREV">MtREV</option>
|
|
226 <option selected="True" value="--mg poisson">poisson</option>
|
|
227 <option value="--mg RtREV">RtREV</option>
|
|
228 <option value="--mg VT">VT</option>
|
|
229 <option value="--mg WAG">WAG</option>
|
|
230 </param>
|
|
231
|
|
232 <param name="ngeneration" label="Generation Number[10 - 1000000]" type="integer" value="1000"/>
|
|
233
|
|
234 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="4"/>
|
|
235
|
|
236 <param name="chain_printed" label="Chain Printed[1 - 1000]" type="integer" value="100"/>
|
|
237
|
|
238 <param name="markov_chain" label="Markov Chain Sampled[1 - 1000]" type="integer" value="100"/>
|
|
239
|
|
240 <param name="chains_run" type="select" label="Chains Run">
|
|
241 <option value="--nchains 0">0</option>
|
|
242 <option value="--nchains 1">1</option>
|
|
243 <option value="--nchains 2">2</option>
|
|
244 <option value="--nchains 3">3</option>
|
|
245 <option selected="True" value="--nchains 4">4</option>
|
|
246 </param>
|
|
247
|
|
248 <param name="samples_discarded" label="Number of Samples Discarded[10 - 1000]" type="integer" value="10"/>
|
|
249
|
|
250 <param name="independent_analyses" type="select" label="Number of independent Analyses">
|
|
251 <option selected="True" value="--nruns 2">2</option>
|
|
252 </param>
|
|
253
|
|
254 <param name="variation_model" type="select" label="Rate Variation Model">
|
|
255 <option selected="True" value="--rates_mrbayes Equal">Equal</option>
|
|
256 </param>
|
|
257 </when>
|
|
258 </conditional>
|
|
259 </when>
|
|
260 </conditional>
|
|
261 </when>
|
|
262
|
|
263
|
|
264
|
|
265 <when value="-t nucl">
|
|
266
|
|
267 <conditional name="type_statistic_method">
|
|
268 <param name="tree_select" type="select" label="Phylogenetic tree">
|
|
269 <option value="">Select</option>
|
|
270 <option value="maxlike">Maximum Likelihood</option>
|
|
271 <option value="neighbor">Neighbor-joining</option>
|
|
272 <option value="maxparsi">Maximum Parsimony</option>
|
|
273 <option value="bayesian">Bayesian Inference</option>
|
|
274 </param>
|
|
275 <when value="maxlike">
|
|
276 <conditional name="type_tree">
|
|
277
|
|
278 <param name="program" type="select" label="Maximum Likelihood">
|
|
279 <option value="">Select</option>
|
|
280 <option value="-p phyml">PhyML</option>
|
|
281 <option value="-p raxml">RAxML</option>
|
|
282 <option value="-p garli">GARLI</option>
|
|
283 <option value="-p phylip_ml">PHYLIP_ML</option>
|
|
284 <option value="-p weighbor">WEIGHBOR</option>
|
|
285 </param>
|
|
286
|
|
287 <when value="-p phyml">
|
|
288 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
289 <option value="--mg Custom">Custom</option>
|
|
290 <option value="--mg F81">F81</option>
|
|
291 <option value="--mg F84">F84</option>
|
|
292 <option value="--mg GTR">GTR</option>
|
|
293 <option selected="True" value="--mg HKY">HKY</option>
|
|
294 <option value="--mg JC69">JC69</option>
|
|
295 <option value="--mg K2P">K2P</option>
|
|
296 <option value="--mg TN93">TN93</option>
|
|
297 </param>
|
|
298
|
|
299 <param name="bootstrap" label="bootstrap [10 - 1000]" type="integer" value="100"/>
|
|
300
|
|
301 <param name="nb_categ" label="Substitution Rate Categories [1 - 20]" type="integer" value="4"/>
|
|
302
|
|
303 <param name="gam_distribution" label="Gamma Distribution [1 - 20]" type="integer" value="1"/>
|
|
304
|
|
305 <param name="trans_ratio" label="Transition / transversion ratio [0 - 20]" type="integer" value="4"/>
|
|
306
|
|
307 </when>
|
|
308
|
|
309 <when value="-p raxml">
|
|
310 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
311 <option selected="True" value="--mg GTR">GTR</option>
|
|
312 </param>
|
|
313
|
|
314 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
315
|
|
316 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="4"/>
|
|
317
|
|
318 <param name="subst_rates" type="select" label="Substitution Rates">
|
|
319 <option selected="True" value="--rates_raxml_nucl GAMMA">GAMMA</option>
|
|
320 </param>
|
|
321
|
|
322 </when>
|
|
323
|
|
324
|
|
325 <when value="-p garli">
|
|
326 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
327 <option value="--mg F81">F81</option>
|
|
328 <option value="--mg GTR">GTR</option>
|
|
329 <option value="--mg HKY">HKY</option>
|
|
330 <option selected="True" value="--mg JC">JC</option>
|
|
331 <option value="--mg K3P">K3P</option>
|
|
332 <option value="--mg K80">K80</option>
|
|
333 <option value="--mg SYM">SYM</option>
|
|
334 <option value="--mg TIM">TIM</option>
|
|
335 <option value="--mg TrN">TrN</option>
|
|
336 <option value="--mg TVM">TVM</option>
|
|
337 </param>
|
|
338
|
|
339 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
340
|
|
341 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="4"/>
|
|
342
|
|
343 </when>
|
|
344
|
|
345 <when value="-p phylip_ml">
|
|
346 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
347 </when>
|
|
348
|
|
349
|
|
350 <when value="-p weighbor">
|
|
351 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
352 <option value="--mg GTR">GTR</option>
|
|
353 <option selected="True" value="--mg HKY">HKY</option>
|
|
354 <option value="--mg TN">TN</option>
|
|
355 </param>
|
|
356
|
|
357 <param name="bootstrap" label="bootstrap [10 - 1000]" type="integer" value="100"/>
|
|
358
|
|
359 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="4"/>
|
|
360
|
|
361 </when>
|
|
362
|
|
363 </conditional>
|
|
364 </when>
|
|
365
|
|
366
|
|
367 <when value="neighbor">
|
|
368 <conditional name="type_tree">
|
|
369 <param name="program" type="select" label="Neighbor-joining">
|
|
370 <option selected="True" value="-p phylip_nj">PHYLIP_NJ</option>
|
|
371 </param>
|
|
372
|
|
373 <when value="-p phylip_nj">
|
|
374 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="100"/>
|
|
375 </when>
|
|
376
|
|
377 </conditional>
|
|
378 </when>
|
|
379
|
|
380 <when value="maxparsi">
|
|
381 <conditional name="type_tree">
|
|
382 <param name="program" type="select" label="Maximum Parsimony">
|
|
383 <option selected="True" value="-p phylip_mp">PHYLIP_MP</option>
|
|
384 </param>
|
|
385
|
|
386 <when value="-p phylip_mp">
|
|
387 <param name="bootstrap" label="Bootstrap [10 - 10000]" type="integer" value="500"/>
|
|
388 </when>
|
|
389
|
|
390 </conditional>
|
|
391 </when>
|
|
392
|
|
393 <when value="bayesian">
|
|
394 <conditional name="type_tree">
|
|
395 <param name="program" type="select" label="Bayesian Inference">
|
|
396 <option selected="True" value="-p mrbayes">MrBayes</option>
|
|
397 </param>
|
|
398
|
|
399 <when value="-p mrbayes">
|
|
400 <param name="evolut_model" type="select" label="Evolutionary model">
|
|
401 <option value="--mg F81">F81</option>
|
|
402 <option value="--mg GTR">GTR</option>
|
|
403 <option value="--mg HKY">HKY</option>
|
|
404 <option value="--mg HKY85">HKY85</option>
|
|
405 <option selected="--mg True" value="JC">JC</option>
|
|
406 <option value="--mg JC69">JC69</option>
|
|
407 <option value="--mg K3P">K3P</option>
|
|
408 <option value="--mg K80">K80</option>
|
|
409 <option value="--mg SYM">SYM</option>
|
|
410 <option value="--mg TIM">TIM</option>
|
|
411 <option value="--mg TrN">TrN</option>
|
|
412 <option value="--mg TVM">TVM</option>
|
|
413 </param>
|
|
414
|
|
415 <param name="ngeneration" label="Generation Number[10 - 1000000]" type="integer" value="1000"/>
|
|
416
|
|
417 <param name="nb_categ" label="Substitution Rate Categories [0 - 20]" type="integer" value="4"/>
|
|
418
|
|
419 <param name="chain_printed" label="Chain Printed[1 - 1000]" type="integer" value="100"/>
|
|
420
|
|
421 <param name="markov_chain" label="Markov Chain Sampled[1 - 1000]" type="integer" value="100"/>
|
|
422
|
|
423 <param name="chains_run" type="select" label="Chains Run:">
|
|
424 <option selected="True" value="--nchains 4">4</option>
|
|
425 </param>
|
|
426
|
|
427 <param name="samples_discarded" label="Number of Samples Discarded[0 - 20]" type="integer" value="10"/>
|
|
428
|
|
429 <param name="independent_analyses" type="select" label="Number of independent Analyses">
|
|
430 <option selected="True" value="--nruns 2">2</option>
|
|
431 </param>
|
|
432
|
|
433 <param name="variation_model" type="select" label="Rate Variation Model">
|
|
434 <option selected="True" value="--rates_mrbayes Equal">Equal</option>
|
|
435 </param>
|
|
436 </when>
|
|
437 </conditional>
|
|
438 </when>
|
|
439 </conditional>
|
|
440
|
|
441 </when>
|
|
442
|
|
443 </conditional>
|
|
444 </inputs>
|
|
445
|
|
446 <outputs>
|
|
447 <data format="txt" name="output" />
|
|
448 </outputs>
|
|
449
|
|
450 <tests>
|
|
451 <test>
|
|
452 <param name="input" value=""/>
|
|
453 <output name="out_file1" file=""/>
|
|
454 </test>
|
|
455 </tests>
|
|
456
|
|
457 <help>
|
|
458 </help>
|
|
459
|
|
460 </tool>
|