annotate confindr.xml @ 0:454e2f1ccff4 draft

Uploaded
author estrain
date Sun, 21 Oct 2018 08:19:08 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
1 <tool id="confindr" name="confindr" label="Detect sequence contamination using rMLST" version="0.1.3">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
2 <requirements>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
3 <requirement type="package" version="0.4.3">confindr</requirement>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
4 </requirements>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
5 <command detect_errors="exit_code"><![CDATA[
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
6 mkdir in out;
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
7 #if $jobtype.select == "fastq_single"
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
8 perl $__tool_directory__/makein.pl in $jobtype.fastq1 $jobtype.fastq1.name;
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
9 #else if $jobtype.select == "fastq_fr"
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
10 perl $__tool_directory__/makein.pl in $jobtype.fastq1 $jobtype.fastq1.name;
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
11 perl $__tool_directory__/makein.pl in $jobtype.fastq2 $jobtype.fastq2.name;
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
12 #else if $jobtype.select == "fastq_pair"
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
13 perl $__tool_directory__/makein.pl in $jobtype.coll.forward $jobtype.coll.forward.name;
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
14 perl $__tool_directory__/makein.pl in $jobtype.coll.reverse $jobtype.coll.reverse.name;
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
15 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
16 confindr.py -i in -o out
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
17 #if $options.select=="advanced"
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
18 #if $options.threads
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
19 -t $options.threads
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
20 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
21 #if $options.quality
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
22 -q $options.quality
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
23 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
24 #if $options.basecut
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
25 -b $options.basecut
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
26 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
27 #if $options.basefrac
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
28 -bf $options.basefrac
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
29 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
30 #if $options.datatype
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
31 -dt $options.datatype
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
32 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
33 #else if $options.select=="basic"
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
34 -t \${GALAXY_SLOTS:-1}
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
35 #end if
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
36 ]]></command>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
37 <inputs>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
38 <conditional name="jobtype">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
39 <param name="select" type="select" label="Select Input">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
40 <option value="fastq_single">Single FASTQ</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
41 <option value="fastq_fr">Forward and Reverse FASTQ</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
42 <option value="fastq_pair">Paired FASTQ Collection</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
43 </param>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
44 <when value="fastq_single">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
45 <param name="fastq1" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="FASTQ" />
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
46 </when>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
47 <when value="fastq_fr">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
48 <param name="fastq1" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Forward FASTQ" />
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
49 <param name="fastq2" type="data" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" label="Reverse FASTQ" />
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
50 </when>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
51 <when value="fastq_pair">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
52 <param name="coll" label="Paired FASTQ" type="data_collection" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz,fastq.bz2,fastqsanger.bz2" collection_type="paired" />
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
53 </when>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
54 </conditional>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
55 <conditional name="options">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
56 <param name="select" type="select" label="Basic or Advanced Settings">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
57 <option value="basic">Basic</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
58 <option value="advanced">Advanced</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
59 </param>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
60 <when value="advanced">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
61 <param name="threads" optional="true" type="integer" label="Number of threads (Default=all)" value=""/>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
62 <param name="quality" optional="true" type="integer" label="Base quality needed to support a multiple allele call (Default=20)" value=""/>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
63 <param name="basecut" optional="true" type="integer" label="Number of bases necessary to support a multiple allele call (Default=2)" value=""/>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
64 <param name="basefrac" optional="true" type="float" label="Fraction of bases necessary to support a multiple call." value="">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
65 <validator type="in_range" message="Must be float(0,1)." min="0" max="1"/>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
66 </param>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
67 <param name="datatype" type="select" label="Data Type">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
68 <option value="Illumina">Illumina</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
69 <option value="Nanopore">Nanopore</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
70 <option value="auto">auto</option>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
71 </param>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
72 </when>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
73 <when value="basic">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
74 </when>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
75 </conditional>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
76 </inputs>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
77 <outputs>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
78 <data name="output" type="data" label="${tool.name} on ${on_string}" format="tabular" from_work_dir="out/confindr_report.csv" />
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
79 </outputs>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
80 <help><![CDATA[
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
81 ]]></help>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
82 <citations>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
83 <citation type="bibtex">
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
84 @misc{githubconfindr,
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
85 author = {Low,Andrew},
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
86 year = {2018},
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
87 title = {confindr},
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
88 publisher = {GitHub},
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
89 journal = {GitHub repository},
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
90 url = {https://github.com/lowandrew/ConFindr},
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
91 }</citation>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
92 </citations>
454e2f1ccff4 Uploaded
estrain
parents:
diff changeset
93 </tool>