comparison nullarbor.xml @ 0:f9c1aaf4f592 draft

planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/nullarbor commit 5215b942916d8c1186656f098cfdf4db52b5854b-dirty
author thanhlv
date Fri, 03 May 2019 07:16:27 -0400
parents
children c9e2a0019616
comparison
equal deleted inserted replaced
-1:000000000000 0:f9c1aaf4f592
1 <tool id="nullarbor" name="nullarbor" version="@VERSION@">
2 <description>Pipeline to generate complete public health microbiology reports from sequenced isolates</description>
3 <macros>
4 <import>macros.xml</import>
5 </macros>
6
7 <expand macro="requirements" />
8 <expand macro="version_command" />
9 <expand macro="env" />
10 <command detect_errors="exit_code"><![CDATA[
11
12 nullarbor.pl
13 --run
14 --cpus $opt.cpus
15
16 #if $opt.verbose
17 $opt.verbose
18 #end if
19
20 --gcode $adv_opt.gcode
21
22 #if $opt.trim
23 $opt.trim
24 #end if
25
26 #if str($adv_opt.mlst) != "auto"
27 --mlst '$adv_opt.mlst'
28 #end if
29
30 #if str($adv_opt.snippy_opt) != ""
31 --snippy_opt $adv_opt.snippy_opt
32 #end if
33
34 #if str($adv_opt.roary_opt) != ""
35 --roary_opt $adv_opt.roary_opt
36 #end if
37
38 #if str($adv_opt.mask) != "AUTO"
39 --mask $adv_opt.mask
40 #end if
41
42 --assembler $plugins.assembler
43
44 #if str($plugins.assembler-opt) != ""
45 --assembler-opt $plugins.assembler-opt
46 #end if
47
48 --treebuilder $plugins.treebuilder
49
50 #if str($plugins.treebuilder-opt) != ""
51 --treebuilder-opt $plugins.treebuilder-opt
52 #end if
53
54 --taxoner $plugins.taxoner
55
56 #if str($plugins.taxoner-opt) != ""
57 --taxoner-opt $plugins.taxoner-opt
58 #end if
59
60 --annotator $plugins.annotator
61
62 #if str($plugins.annotator-opt) != ""
63 --annotator-opt $plugins.annotator-opt
64 #end if
65
66 --name $name
67 --ref $ref
68 --input $tab_file
69 --outdir out
70
71 ]]></command>
72
73 <inputs>
74 <param name="tab_file" format="txt" type="data" label="Tab file generated from nullarbor_prepare" help="You need to run nullarbor_test for generating a tab file of reads before running this tool"/>
75 <param name="ref" type="data" format="fasta" label="Reference genome " help="Reference file in FASTA or GBK format"/>
76 <param name="name" type="text" optional="False" label="Job name" help="" />
77
78 <section name='opt' title = "Options">
79 <param name="cpus" argument="--cpus" type="integer" value="8" label="CPUs" help="Maximum number of CPUs to use in total (Default: 8)" />
80 <param name="verbose" argument="--verbose" type="boolean" truevalue="--verbose" falsevalue="" label="Verbose" help="More screen output" />
81 </section>
82
83 <section name="adv_opt" title="Advanced Options">
84 <param name="gcode" argument="--gcode" type="integer" value="11" label="Genetic code for prokka" help="(Default: 11)" />
85 <param name="trim" argument="--trim" type="boolean" truevalue="--trim" falsevalue="" checked="False" label="Trim reads of adaptors" help="(Default: NO)" />
86 <param name="mlst" argument="--mlst" type="select" label="Force this MLST scheme" help="(Default: AUTO)">
87 <option value="auto">AUTO</option>
88 <option value="abaumannii">Acinetobacter baumannii</option>
89 <option value="abaumannii_2">Acinetobacter baumannii 2</option>
90 <option value="achromobacter">Achromobacter</option>
91 <option value="aeromonas">Aeromonas</option>
92 <option value="afumigatus">Aspergillus afumigatus</option>
93 <option value="aphagocytophilum">Anaplasma aphagocytophilum</option>
94 <option value="arcobacter">Arcobacter</option>
95 <option value="bburgdorferi">Borrelia burgdorferi</option>
96 <option value="bcc">Burkholderia cepacia</option>
97 <option value="bcereus">Bacillus cereus</option>
98 <option value="bhampsonii">Brachyspira hampsonii</option>
99 <option value="bhenselae">Bartonella henselae</option>
100 <option value="bhyodysenteriae">Brachyspira hyodysenteriae</option>
101 <option value="bifidobacterium">Bifidobacterium bifidobacterium</option>
102 <option value="bintermedia">Brachyspira intermedia</option>
103 <option value="blicheniformis">Bacillus licheniformis</option>
104 <option value="bordetella">Bordetella pertussis</option>
105 <option value="borrelia">Borrelia</option>
106 <option value="bpilosicoli">Brachyspira pilosicoli</option>
107 <option value="bpseudomallei">Burkholderia pseudomallei</option>
108 <option value="brachyspira">Brachyspira</option>
109 <option value="bsubtilis">Bacillus subtilis</option>
110 <option value="calbicans">Candida albicans</option>
111 <option value="campylobacter">Campylobacter coli</option>
112 <option value="campylobacter">Campylobacter jejuni</option>
113 <option value="cbotulinum">Clostridium botulinum</option>
114 <option value="cconcisus">Campylobacter concisus</option>
115 <option value="cdifficile">Clostridium difficile</option>
116 <option value="cdifficile">Peptoclostridium difficile</option>
117 <option value="cdifficile_2">Clostridium difficile 2</option>
118 <option value="cdiphtheriae">Corynebacterium diphtheriae</option>
119 <option value="cfetus">Campylobacter fetus</option>
120 <option value="cfreundii">Citrobacter freundii</option>
121 <option value="cglabrata">Candida glabrata</option>
122 <option value="chelveticus">Campylobacter helveticus</option>
123 <option value="chlamydiales">Chlamydia</option>
124 <option value="chyointestinalis">Campylobacter hyointestinalis</option>
125 <option value="cinsulaenigrae">Campylobacter insulaenigrae</option>
126 <option value="ckrusei">Candida krusei</option>
127 <option value="clanienae">Campylobacter lanienae</option>
128 <option value="clari">Campylobacter lari</option>
129 <option value="cmaltaromaticum">Carnobacterium maltaromaticum</option>
130 <option value="cneoformans">Cryptococcus neoformans</option>
131 <option value="cronobacter">Cronobacter</option>
132 <option value="csepticum">Clostridium septicum</option>
133 <option value="csinensis">Clonorchis sinensis</option>
134 <option value="csputorum">Campylobacter sputorum</option>
135 <option value="ctropicalis">Candida tropicalis</option>
136 <option value="cupsaliensis">Campylobacter upsaliensis</option>
137 <option value="ecloacae">Enterobacter cloacae</option>
138 <option value="ecoli">Escherichia</option>
139 <option value="ecoli">Shigella</option>
140 <option value="ecoli_2">Escherichia 2</option>
141 <option value="edwardsiella">Edwardsiella tarda</option>
142 <option value="efaecalis">Enterococcus faecalis</option>
143 <option value="efaecium">Enterococcus faecium</option>
144 <option value="fpsychrophilum">Flavobacterium psychrophilum</option>
145 <option value="haemophilus">Haemophilus</option>
146 <option value="hcinaedi">Helicobacter cinaedi</option>
147 <option value="hinfluenzae">Haemophilus influenzae</option>
148 <option value="hparasuis">Haemophilus parasuis</option>
149 <option value="hpylori">Helicobacter pylori</option>
150 <option value="hsuis">Haematopinus suis</option>
151 <option value="kkingae">Kingella kingae</option>
152 <option value="koxytoca">Klebsiella oxytoca</option>
153 <option value="kpneumoniae">Klebsiella pneumoniae</option>
154 <option value="kseptempunctata">Kudoa septempunctata</option>
155 <option value="lcasei">Lactobacillus casei</option>
156 <option value="legionella">Legionella</option>
157 <option value="leptospira">Leptospira</option>
158 <option value="leptospira_2">Leptospira 2</option>
159 <option value="leptospira_3">Leptospira 3</option>
160 <option value="lmonocytogenes">Listeria monocytogenes</option>
161 <option value="lsalivarius">Lactobacillus salivarius</option>
162 <option value="mabscessus">Mycobacterium abscessus</option>
163 <option value="magalactiae">Mycoplasma agalactiae</option>
164 <option value="mbovis">Mycoplasma bovis</option>
165 <option value="mcatarrhalis">Moraxells catarrhalis</option>
166 <option value="mhaemolytica">Mannheimia haemolytica</option>
167 <option value="mhyorhinis">Mycoplasma hyorhinis</option>
168 <option value="mmassiliense">Mycobacterium massiliense</option>
169 <option value="mplutonius">Melissococcus plutonius</option>
170 <option value="neisseria">Neisseria</option>
171 <option value="orhinotracheale">Ornithobacterium rhinotracheale</option>
172 <option value="otsutsugamushi">Orientia tsutsugamushi</option>
173 <option value="pacnes">Propionibacterium acnes</option>
174 <option value="paeruginosa">Pseudomonas aeruginosa</option>
175 <option value="pagglomerans">Pantoea agglomerans</option>
176 <option value="pfluorescens">Pseudomonas fluorescens</option>
177 <option value="pfreudenreichii">Propionibacterium freudenreichii</option>
178 <option value="pgingivalis">Porphyromonas gingivalis</option>
179 <option value="plarvae">Paenibacillus larvae</option>
180 <option value="pmultocida_multihost">Pasteurella multocida</option>
181 <option value="pmultocida_rirdc">Pasteurella multocida</option>
182 <option value="ppentosaceus">Pediococcus pentosaceus</option>
183 <option value="pshigelloides">Plesiomonas shigelloides</option>
184 <option value="ranatipestifer">Riemerella anatipestifer</option>
185 <option value="sagalactiae">Streptococcus agalactiae</option>
186 <option value="saureus">Staphylococcus aureus</option>
187 <option value="scanis">Streptococcus canis</option>
188 <option value="sdysgalactiae">Streptococcus dysgalactiae</option>
189 <option value="senterica">Salmonella enterica</option>
190 <option value="sepidermidis">Staphylococcus epidermidis</option>
191 <option value="sgallolyticus">Streptococcus gallolyticus</option>
192 <option value="shaemolyticus">Staphylococcus haemolyticus</option>
193 <option value="shominis">Stapylococcus hominis</option>
194 <option value="sinorhizobium">Sinorhizobium</option>
195 <option value="slugdunensis">Staphylococcus lugdunensis</option>
196 <option value="smaltophilia">Stenotrophomonas maltophilia</option>
197 <option value="soralis">Streptococcus oralis</option>
198 <option value="spneumoniae">Streptococcus pneumoniae</option>
199 <option value="spseudintermedius">Staphylococcus pseudintermedius</option>
200 <option value="spyogenes">Streptococcus pyogenes</option>
201 <option value="ssuis">Streptococcus suis</option>
202 <option value="sthermophilus">Streptococcus thermophilus</option>
203 <option value="sthermophilus_2">Streptococcus thermophilus 2</option>
204 <option value="streptomyces">Streptomyces</option>
205 <option value="suberis">Streptococcus uberis</option>
206 <option value="szooepidemicus">Streptococcus equi</option>
207 <option value="taylorella">Taylorella</option>
208 <option value="tenacibaculum">Tenacibaculum</option>
209 <option value="tvaginalis">Trichomonas vaginalis</option>
210 <option value="vcholerae">Vibrio cholerae</option>
211 <option value="vibrio">Vibrio</option>
212 <option value="vparahaemolyticus">Vibrio parahaemolyticus</option>
213 <option value="vtapetis">Vibrio tapetis</option>
214 <option value="vvulnificus">Vibrio vulnificus</option>
215 <option value="wolbachia">Wolbachia</option>
216 <option value="xfastidiosa">Xylella fastidiosa</option>
217 <option value="yersinia">Yersinia</option>
218 <option value="ypseudotuberculosis">Yersinia pseudotuberculosis</option>
219 <option value="yruckeri">Yersinia ruckeri</option>
220 </param>
221
222 <param name="snippy_opt" argument="--snippy_opt" type="text" value="" label="Snippy options" help="Options to pass to snippy eg. '--mincov 10 --ram 32'" />
223 <param name="roary_opt" argument="--roary_opt" type="text" value="" label="Roary options" help="Options to pass to roary eg. '-iv 1.75 -s -cd 97'" />
224 <param name="mask" argument="--mask" type="text" value="AUTO" label="Mask regions (BED)" help="Mask core SNPS in these regions or 'auto'" />
225 </section>
226
227 <section name="plugins" title="Plugins">
228 <param name="treebuilder" argument="--assembler" type="select" label="Assembler to use" help="Which assembler would you like shovill to use, default is skesa">
229 <option value="skesa" selected="True">skesa</option>
230 <option value="skesa_fast">skesa fast</option>
231 <option value="megahit">megahit</option>
232 <option value="shovill">shovill</option>
233 <option value="spades">Spades</option>
234 </param>
235 <param name="assembler-opt" argument="--assembler-opt" type="text" value="" label="Extra assembler options to pass" help="" />
236 <param name="treebuilder" argument="--treebuilder" type="select" label="Tree-builder to use" help="Which tree builder would you like to use, default is iqtree_fast">
237 <option value="fasttree">fasttree</option>
238 <option value="iqtree">iqtree</option>
239 <option value="iqtree_fast" selected="True">iqtree_fast</option>
240 <option value="iqtree_slow">iqtree_slow</option>
241 </param>
242 <param name="treebuilder-opt" argument="--treebuilder-opt" type="text" value="" label="Extra tree-builder options to pass" help="" />
243 <param name="taxoner" argument="--taxoner" type="select" label="Species ID tool to use" help="Which taxoner would you like to use, default is kraken">
244 <option value="kraken" selected="True">kraken</option>
245 <option value="centrifuge">centrifuge</option>
246 </param>
247 <param name="taxoner-opt" argument="--taxoner-opt" type="text" value="" label="Extra taxoner options to pass" help="" />
248 <param name="annotator" argument="--annotator" type="select" label="Genome annotator to use" help="Which genome annotator would you like to use, default is prokka_fast">
249 <option value="prokka_fast" selected="True">prokka_fast</option>
250 </param>
251 <param name="annotator-opt" argument="--annotator-opt" type="text" value="" label="Extra annotator options to pass" help="" />
252 </section>
253
254 </inputs>
255
256 <outputs>
257 <data name="nullarbor_log" format="txt" label="${tool.name} on ${on_string} Log file" from_work_dir="out/nullarbor.log" >
258 <filter>log</filter>
259 </data>
260 <data name="report" format="html" label="${tool.name} on ${on_string}: Report" from_work_dir="out/report/index.html"/>
261 <data name="jobinfo" format="txt" label="${tool.name} on ${on_string}: jobinfo.csv" from_work_dir="out/report/jobinfo.csv"/>
262 <data name="seqdata" format="txt" label="${tool.name} on ${on_string}: seqdata.csv" from_work_dir="out/report/seqdata.csv"/>
263 <data name="identification" format="txt" label="${tool.name} on ${on_string}: identification.csv" from_work_dir="out/report/identification.csv"/>
264 <data name="mlst" format="tabular" label="${tool.name} on ${on_string}: mlst.csv" from_work_dir="out/report/mlst.csv"/>
265 <data name="resitome" format="tabular" label="${tool.name} on ${on_string}: resitome.csv" from_work_dir="out/report/resitome.csv"/>
266 <data name="virulome" format="tabular" label="${tool.name} on ${on_string}: virulome.csv" from_work_dir="out/report/virulome.csv"/>
267 <data name="assembly" format="txt" label="${tool.name} on ${on_string}: assembly.csv" from_work_dir="out/report/assembly.csv"/>
268 <data name="reference" format="txt" label="${tool.name} on ${on_string}: reference.csv" from_work_dir="out/report/reference.csv"/>
269 <data name="core" format="txt" label="${tool.name} on ${on_string}: core.csv" from_work_dir="out/report/core.csv"/>
270 <data name="core_newick" format="txt" label="${tool.name} on ${on_string}: core.newick" from_work_dir="out/report/core.newick"/>
271 <data name="snpdist" format="tabular" label="${tool.name} on ${on_string}: snpdist.csv" from_work_dir="out/report/snpdist.csv"/>
272 <data name="pan" format="txt" label="${tool.name} on ${on_string}: pan.csv" from_work_dir="out/report/pan.csv"/>
273 </outputs>
274
275 <tests>
276 <test>
277 </test>
278 </tests>
279
280 <help><![CDATA[
281 NAME
282 nullarbor.pl 2.0.20181010
283 SYNOPSIS
284 Reads to reports for public health microbiology
285 AUTHOR
286 Torsten Seemann
287 USAGE
288 nullarbor.pl [options] --name NAME --ref REF.FA/GBK --input INPUT.TAB --outdir DIR
289
290 DOCUMENTATION
291 https://github.com/tseemann/nullarbor
292
293 ]]></help>
294
295 <citations>
296 <citation type="bibtex">
297 @UNPUBLISHED{Seemann2018,
298 author = {Seemann, Torsten},
299 title = {Nullarbor: Pipeline to generate complete public health microbiology reports from sequenced isolates},
300 year = {2018},
301 url = {https://github.com/tseemann/nullarbor},
302 }
303 </citation>
304 </citations>
305
306 </tool>