annotate flexbar.xml @ 11:52c5e53aff28

Revised perl wrapper.
author jtilman
date Wed, 02 Jan 2013 12:54:28 +0100
parents 589b4866f537
children 4cbf6c6d2f2b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
1
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
2 <!-- Author: Johannes T. Roehr -->
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
3
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
4 <tool id="flexbar" name="Flexbar" version="2.3" force_history_refresh="True">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
5
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
6 <description>flexible barcode and adapter removal</description>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
7
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
8 <requirements>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
9 <requirement type="binary" version="2.3">flexbar</requirement>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
10 </requirements>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
11
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
12 <version_command>flexbar --version</version_command>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
13
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
14 <command interpreter="perl">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
15
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
16 flexbar.pl flexbar
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
17
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
18 --threads 1
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
19
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
20 --reads $reads
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
21
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
22 #if $cReads2.select == "on":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
23 #if $cReads2.reads2.ext == $reads.ext:
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
24 --reads2 $cReads2.reads2
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
25 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
26 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
27
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
28
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
29 #if $reads.ext == "fasta":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
30 --format fasta
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
31 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
32 #if $reads.ext == "fastq":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
33 --format fastq
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
34 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
35 #if $reads.ext == "fastqsanger":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
36 --format fastq-sanger
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
37 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
38 #if $reads.ext == "fastqsolexa":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
39 --format fastq-solexa
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
40 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
41 #if $reads.ext == "fastqillumina":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
42 --format fastq-i1.3
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
43 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
44 #if $reads.ext == "csfasta":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
45 --format csfasta
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
46 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
47 #if $reads.ext == "fastqcssanger":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
48 --format csfastq
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
49 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
50
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
51
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
52 --max-uncalled $maxUncalled
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
53 --min-readlength $minReadLen
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
54
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
55 #if $trimEnds.select == "on":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
56 --pre-trim-left $trimEnds.trimLeft
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
57 --pre-trim-right $trimEnds.trimRight
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
58 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
59
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
60 #if $cTrimPhred.select == "on":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
61 --pre-trim-phred $cTrimPhred.trimPhred
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
62 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
63
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
64 #if $cTrimLen.select == "on":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
65 --post-trim-length $cTrimLen.trimLen
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
66 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
67
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
68
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
69 #if $cBarcodes.select == "on":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
70 --barcodes $cBarcodes.barcodes
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
71
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
72 #if $cBarcodes.cbReads.select == "yes":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
73 --barcode-reads $cBarcodes.cbReads.bReads
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
74 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
75
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
76 #if $cBarcodes.cbReads.select == "no":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
77 $cBarcodes.cbReads.bKeep
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
78 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
79
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
80 --barcode-trim-end $cBarcodes.bTrimEnd
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
81
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
82 #if $cBarcodes.cbTailLen.select == "yes":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
83 --barcode-tail-length $cBarcodes.cbTailLen.bTailLen
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
84 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
85
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
86 #if $cBarcodes.cbMinOverlap.select == "yes":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
87 --barcode-min-overlap $cBarcodes.cbMinOverlap.bMinOverlap
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
88 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
89
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
90 --barcode-threshold $cBarcodes.bThresh
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
91
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
92 #if $cBarcodes.cbAlignScores.select == "yes":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
93 --barcode-match $bMatch
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
94 --barcode-mismatch $bMismatch
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
95 --barcode-gap $bGap
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
96 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
97
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
98 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
99
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
100
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
101 #if $cAdapters.select == "yes":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
102
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
103 #if $cAdapters.ccAdapters.select == "data":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
104 --adapters $cAdapters.ccAdapters.adaptersData
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
105 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
106
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
107 #if $cAdapters.ccAdapters.select == "seq":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
108 --adapter-seq $cAdapters.ccAdapters.adapterSeq
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
109 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
110
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
111 --adapter-trim-end $cAdapters.aTrimEnd
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
112
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
113 #if $cAdapters.caTailLen.select == "yes":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
114 --adapter-tail-length $cAdapters.caTailLen.aTailLen
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
115 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
116
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
117 --adapter-min-overlap $cAdapters.aMinOverlap
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
118 --adapter-threshold $cAdapters.aThresh
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
119
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
120 #if $cAdapters.caAlignScores.select == "on":
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
121 --adapter-match $aMatch
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
122 --adapter-mismatch $aMismatch
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
123 --adapter-gap $aGap
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
124 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
125
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
126 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
127
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
128
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
129 #if $cLogging.select == "show"
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
130 $cLogging.logLevel
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
131 $cLogging.noLenDist
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
132 $cLogging.remTag
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
133 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
134
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
135 #if $cLogging.select == "off"
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
136 --no-length-dist
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
137 #end if
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
138
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
139
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
140 $output $output.id $__new_file_path__ $reads.ext
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
141
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
142 </command>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
143
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
144 <inputs>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
145
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
146 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads" type="data" label="Sequencing reads" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
147
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
148
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
149 <conditional name="cReads2">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
150 <param name="select" type="select" label="2nd read set (paired)">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
151 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
152 <option value="on">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
153 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
154 <when value="on">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
155 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads2" type="data" label="Reads 2" optional="false" help="same format as first read set"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
156 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
157 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
158
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
159
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
160 <param name="maxUncalled" size="4" type="integer" value="0" label="1) Max uncalled" optional="false" help="allowed uncalled bases per read"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
161
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
162 <conditional name="trimEnds">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
163 <param name="select" type="select" label="2) Trimming of ends">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
164 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
165 <option value="on">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
166 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
167 <when value="on">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
168 <param name="trimLeft" size="4" type="integer" value="0" label="Left" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
169 <param name="trimRight" size="4" type="integer" value="0" label="Right" optional="false" help="trims specified number of bases from read ends"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
170 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
171 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
172
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
173 <conditional name="cTrimPhred">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
174 <param name="select" type="select" label="3) Phred-trimming">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
175 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
176 <option value="on">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
177 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
178 <when value="on">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
179 <param name="trimPhred" size="4" type="integer" value="10" label="Threshold" optional="false" help="trim right end until specified or higher quality reached"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
180 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
181 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
182
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
183
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
184 <conditional name="cBarcodes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
185 <param name="select" type="select" label="4) Barcode detection">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
186 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
187 <option value="on">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
188 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
189 <when value="on">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
190 <param format="fasta" name="barcodes" type="data" label="Barcodes" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
191 <conditional name="cbReads">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
192 <param name="select" type="select" label="Separate barcode reads">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
193 <option value="no" selected="true">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
194 <option value="yes">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
195 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
196 <when value="yes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
197 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="bReads" type="data" label="Separate barcode reads" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
198 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
199 <when value="no">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
200 <param name="bKeep" type="select" label="Remove barcodes within reads">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
201 <option value="" selected="true">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
202 <option value="--barcode-keep">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
203 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
204 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
205 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
206 <param name="bTrimEnd" type="select" label="Trim-end mode" optional="false">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
207 <option value="ANY" selected="true">Any</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
208 <option value="RIGHT">Right</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
209 <option value="RIGHT_TAIL">Right tail</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
210 <option value="LEFT">Left</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
211 <option value="LEFT_TAIL">Left tail</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
212 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
213 <conditional name="cbTailLen">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
214 <param name="select" type="select" label="Change tail length">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
215 <option value="no" selected="true">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
216 <option value="yes">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
217 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
218 <when value="yes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
219 <param name="bTailLen" size="4" type="integer" value="10" label="Tail length" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
220 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
221 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
222
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
223 <conditional name="cbMinOverlap">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
224 <param name="select" type="select" label="Change min-overlap" help="default: barcode length">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
225 <option value="no" selected="true">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
226 <option value="yes">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
227 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
228 <when value="yes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
229 <param name="bMinOverlap" size="4" type="integer" value="8" label="Min-overlap" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
230 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
231 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
232
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
233 <param name="bThresh" size="4" type="integer" value="1" label="Threshold" optional="false" help="allowed mismatches and indels per 10 bases"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
234
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
235 <conditional name="cbAlignScores">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
236 <param name="select" type="select" label="Modify alignment scores">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
237 <option value="no" selected="true">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
238 <option value="yes">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
239 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
240 <when value="yes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
241 <param name="bMatch" size="3" type="integer" value="1" label="Match" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
242 <param name="bMismatch" size="3" type="integer" value="-1" label="Mismatch" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
243 <param name="bGap" size="3" type="integer" value="-7" label="Gap" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
244 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
245 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
246 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
247 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
248
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
249
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
250 <conditional name="cAdapters">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
251 <param name="select" type="select" label="5) Adapter removal">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
252 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
253 <option value="on">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
254 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
255
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
256 <when value="on">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
257 <conditional name="ccAdapters">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
258 <param name="select" type="select" label="Adapter source">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
259 <option value="data" selected="true">Fasta</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
260 <option value="seq">Sequence</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
261 <!-- <option value="file">File</option> -->
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
262 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
263 <when value="data">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
264 <param format="fasta" name="adaptersData" type="data" label="Adapters" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
265 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
266 <when value="seq">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
267 <param name="adapterSeq" size="40" label="Adapter" type="text" value="AAAAAAAAAAAAAA" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
268 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
269 <!-- <when value="file">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
270 <param name="adaptersFile" type="file" label="Adapters file" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
271 </when> -->
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
272 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
273
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
274 <param name="aTrimEnd" type="select" label="Trim-end mode" optional="false">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
275 <option value="ANY">Any</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
276 <option value="RIGHT" selected="true">Right</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
277 <option value="RIGHT_TAIL">Right tail</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
278 <option value="LEFT">Left</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
279 <option value="LEFT_TAIL">Left tail</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
280 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
281
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
282 <conditional name="caTailLen">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
283 <param name="select" type="select" label="Change tail length">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
284 <option value="no" selected="true">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
285 <option value="yes">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
286 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
287 <when value="yes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
288 <param name="aTailLen" size="4" type="integer" value="10" label="Tail length" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
289 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
290 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
291
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
292 <param name="aMinOverlap" size="4" type="integer" value="1" label="Min-overlap" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
293 <param name="aThresh" size="4" type="integer" value="3" label="Threshold" optional="false" help="allowed mismatches and indels per 10 bases"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
294
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
295 <conditional name="caAlignScores">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
296 <param name="select" type="select" label="Modify alignment scores">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
297 <option value="no" selected="true">No</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
298 <option value="yes">Yes</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
299 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
300 <when value="yes">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
301 <param name="aMatch" size="3" type="integer" value="1" label="Match" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
302 <param name="aMismatch" size="3" type="integer" value="-1" label="Mismatch" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
303 <param name="aGap" size="3" type="integer" value="-7" label="Gap" optional="false"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
304 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
305 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
306 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
307 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
308
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
309
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
310 <conditional name="cTrimLen">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
311 <param name="select" type="select" label="6) Trimming to length">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
312 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
313 <option value="on">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
314 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
315 <when value="on">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
316 <param name="trimLen" size="4" type="integer" value="30" label="Length" optional="false" help="trim reads to certain length from right"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
317 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
318 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
319
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
320 <param name="minReadLen" size="4" type="integer" value="18" label="7) Minimum read length" optional="false" help="shorter reads are discarded"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
321
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
322
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
323 <conditional name="cLogging">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
324 <param name="select" type="select" label="Logging and tagging options">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
325 <option value="off" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
326 <option value="show">Show</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
327 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
328 <when value="show">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
329 <param name="logLevel" type="select" label="Alignment logging">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
330 <option value="" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
331 <option value="--log-level ALL">All</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
332 <option value="--log-level MOD">Modified</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
333 <option value="--log-level TAB">Tabular</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
334 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
335
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
336 <param name="noLenDist" type="select" label="Read length distribution">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
337 <option value="--no-length-dist" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
338 <option value="">On</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
339 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
340
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
341 <param name="remTag" type="select" label="Read tagging">
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
342 <option value="" selected="true">Off</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
343 <option value="--removal-tag">Removal tags</option>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
344 </param>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
345 </when>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
346 </conditional>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
347
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
348 </inputs>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
349
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
350 <stdio>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
351 <exit_code range="1:" level="fatal" description="Error!" />
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
352 </stdio>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
353
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
354 <outputs>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
355 <data format="txt" name="output" metadata_source="reads"/>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
356 </outputs>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
357
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
358
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
359 <help>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
360 **Flexbar help**
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
361
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
362 Flexbar_ is a program to preprocess sequencing data. It demultiplexes barcoded runs and removes adapter sequences. Further, basic read trimming and filtering options are provided. Flexbar increases mapping rates and improves genome and transcriptome assemblies. It supports next-generation sequencing data in fasta/q and csfasta/q format from Illumina, Roche 454, and the SOLiD platform.
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
363
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
364 .. _Flexbar: https://sourceforge.net/projects/flexbar
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
365
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
366 ------
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
367
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
368 **Reference**
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
369
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
370 Matthias Dodt, Johannes T. Roehr, Rina Ahmed, Christoph Dieterich: Flexbar — flexible barcode and adapter processing for next-generation sequencing platforms. Biology 2012, 1(3):895-905.
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
371
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
372 ------
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
373
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
374 **Trim-end modes**
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
375
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
376 **Any:** longer part of read remains
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
377
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
378 **Left:** align before or at read end, right part remains
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
379
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
380 **Right:** align after or at read start, left part remains
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
381
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
382 **Left tail:** consider first n bases, see tail-length options
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
383
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
384 **Right tail:** use only last n bases of reads in alignment
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
385
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
386 ------
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
387
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
388 **Documentation**
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
389
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
390 .. class:: warningmark
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
391
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
392 Further documentation is available on the `manual`__ wiki and via the command line help screen.
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
393
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
394 .. __: http://sourceforge.net/p/flexbar/wiki
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
395 </help>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
396
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
397 </tool>
589b4866f537 Uploaded Flexbar galaxy tool definition file flexbar.xml
jtilman
parents:
diff changeset
398