annotate flexbar.xml @ 36:4e47e1caf21a draft

Uploaded
author jtilman
date Thu, 28 Jun 2018 09:11:58 -0400
parents 4a095317caca
children 497da23fee84
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
1
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
2 <!-- Flexbar tool definition for Galaxy, version 3.4.1 -->
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
3 <!-- Author: Johannes Roehr -->
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
4
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
5
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
6 <tool id="flexbar" name="Flexbar" version="3.4.1">
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
7
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
8 <description>- flexible barcode and adapter removal</description>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
9
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
10 <requirements>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
11 <requirement type="package" version="3.4.0">flexbar</requirement>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
12 </requirements>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
13
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
14 <version_command>flexbar --versions</version_command>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
15
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
16 <command detect_errors="aggressive">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
17
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
18 <![CDATA[
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
19
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
20 flexbar
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
21
23
0ef7736004bb Use of galaxy variable to control number of threads.
jtilman
parents: 22
diff changeset
22 --threads \${GALAXY_SLOTS:-1}
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
23
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
24 #if $reads.mode == "se":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
25 --reads '$reads.rs'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
26 #elif $reads.mode == "pe":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
27 --reads '$reads.r1'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
28 --reads2 '$reads.r2'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
29 #else:
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
30 --reads '$reads.rc.forward'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
31 --reads2 '$reads.rc.reverse'
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
32 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
33
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
34 --max-uncalled $maxUncalled
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
35 --min-read-length $minReadLen
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
36
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
37 #if $trimEnds.select == "on":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
38 --pre-trim-left $trimEnds.trimLeft
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
39 --pre-trim-right $trimEnds.trimRight
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
40 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
41
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
42
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
43 #if $cTrimQual.select != "off":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
44 #if $reads.mode == "se":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
45 #if $reads.rs.ext == "fastqsanger":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
46 --qtrim-format sanger
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
47 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
48 #if $reads.rs.ext == "fastqsolexa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
49 --qtrim-format solexa
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
50 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
51 #if $reads.rs.ext == "fastqillumina":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
52 --qtrim-format i1.3
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
53 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
54 #elif $reads.mode == "pe":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
55 #if $reads.r1.ext == "fastqsanger":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
56 --qtrim-format sanger
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
57 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
58 #if $reads.r1.ext == "fastqsolexa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
59 --qtrim-format solexa
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
60 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
61 #if $reads.r1.ext == "fastqillumina":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
62 --qtrim-format i1.3
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
63 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
64 #else:
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
65 #if $reads.rc.forward.ext == "fastqsanger":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
66 --qtrim-format sanger
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
67 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
68 #if $reads.rc.forward.ext == "fastqsolexa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
69 --qtrim-format solexa
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
70 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
71 #if $reads.rc.forward.ext == "fastqillumina":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
72 --qtrim-format i1.3
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
73 #end if
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
74 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
75 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
76
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
77 #if $cTrimQual.select == "tail":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
78 --qtrim TAIL
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
79 --qtrim-threshold $cTrimQual.trimQualTail
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
80 $cTrimQual.trimQualPostTail
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
81 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
82 #if $cTrimQual.select == "win":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
83 --qtrim WIN
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
84 --qtrim-threshold $cTrimQual.trimQualWin
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
85 --qtrim-win-size $cTrimQual.trimQualWinSize
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
86 $cTrimQual.trimQualPostWin
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
87 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
88 #if $cTrimQual.select == "bwa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
89 --qtrim BWA
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
90 --qtrim-threshold $cTrimQual.trimQualBWA
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
91 $cTrimQual.trimQualPostBWA
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
92 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
93
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
94
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
95 #if $cAdapters.select == "on":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
96
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
97 #if $cAdapters.ccAdapters.select == "file":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
98 --adapters '$cAdapters.ccAdapters.adapterFile'
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
99 #end if
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
100 #if $cAdapters.ccAdapters.select == "files":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
101 --adapters '$cAdapters.ccAdapters.adapterFile1'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
102 --adapters2 '$cAdapters.ccAdapters.adapterFile2'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
103 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
104 #if $cAdapters.ccAdapters.select == "preset":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
105 --adapter-preset '$cAdapters.ccAdapters.adapterPreset'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
106 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
107 #if $cAdapters.ccAdapters.select == "seq":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
108 --adapter-seq $cAdapters.ccAdapters.adapterSeq
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
109 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
110
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
111 --adapter-trim-end $cAdapters.aTrimEnd
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
112 --adapter-min-overlap $cAdapters.aMinOverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
113 --adapter-error-rate $cAdapters.aThresh
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
114
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
115 #if $cAdapters.cPairOverlap.select == "on":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
116 --adapter-pair-overlap $cAdapters.cPairOverlap.aPairOverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
117 --adapter-min-poverlap $cAdapters.cPairOverlap.aMinPoverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
118 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
119
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
120 #if $cAdapters.aAdvanced.caTailLen.select == "yes":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
121 --adapter-tail-length $cAdapters.aAdvanced.caTailLen.aTailLen
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
122 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
123
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
124 #if $cAdapters.aAdvanced.cRevComp.select == "on":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
125 --adapter-revcomp ON
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
126 #if $cAdapters.aAdvanced.cRevComp.aRevCompEnd != "off":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
127 --adapter-revcomp-end $cAdapters.aAdvanced.cRevComp.aRevCompEnd
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
128 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
129 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
130 #if $cAdapters.aAdvanced.cRevComp.select == "only":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
131 --adapter-revcomp ONLY
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
132 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
133
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
134 $cAdapters.aAdvanced.aReadSet
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
135
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
136 --adapter-cycles $cAdapters.aAdvanced.aCycles
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
137
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
138 #if $cAdapters.aAdvanced.caAlignScores.select == "yes":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
139 --adapter-match $cAdapters.aAdvanced.caAlignScores.aMatch
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
140 --adapter-mismatch $cAdapters.aAdvanced.caAlignScores.aMismatch
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
141 --adapter-gap $cAdapters.aAdvanced.caAlignScores.aGap
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
142 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
143 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
144
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
145
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
146 #if $hTrim.select == "on":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
147 #if $hTrim.hTrimLeft != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
148 --htrim-left $hTrim.hTrimLeft
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
149 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
150 #if $hTrim.hTrimRight != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
151 --htrim-right $hTrim.hTrimRight
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
152 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
153
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
154 --htrim-min-length $hTrim.hMinLength
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
155 --htrim-error-rate $hTrim.hErrorRate
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
156
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
157 #if $hTrim.hAdvanced.hMinLength2 != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
158 --htrim-min-length2 $hTrim.hAdvanced.hMinLength2
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
159 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
160 #if $hTrim.hAdvanced.hMaxLength != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
161 --htrim-max-length $hTrim.hAdvanced.hMaxLength
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
162 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
163
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
164 $hTrim.hAdvanced.hMaxFirst
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
165 $hTrim.hAdvanced.hTrimAdapter
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
166 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
167
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
168
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
169 #if $cTrimLen.select == "on":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
170 --post-trim-length $cTrimLen.trimLen
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
171 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
172
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
173 #if $cAddOptions.select == "show":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
174 $cAddOptions.logLevel
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
175 $cAddOptions.numTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
176 $cAddOptions.remTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
177 $cAddOptions.rndTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
178 $cAddOptions.singleReadsP
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
179
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
180 #if $cAddOptions.cReadBundle.select == "show":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
181 --bundle $cAddOptions.cReadBundle.bundle
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
182
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
183 #if $cAddOptions.cReadBundle.bundles != "":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
184 --bundles $cAddOptions.cReadBundle.bundles
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
185 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
186 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
187 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
188
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
189
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
190 #if $reads.mode == "se":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
191 --output-reads '$rsout'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
192 #elif $reads.mode == "pe":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
193 --output-reads '$r1out'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
194 --output-reads2 '$r2out'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
195 #else:
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
196 --output-reads '$rcout.forward'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
197 --output-reads2 '$rcout.reverse'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
198 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
199
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
200 --output-log '$outlog'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
201
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
202 ]]>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
203 </command>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
204
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
205
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
206 <inputs>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
207
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
208 <conditional name="reads">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
209 <param name="mode" type="select" label="Sequencing reads">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
210 <option value="se">Single read file</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
211 <option value="pe" selected="true">Paired read files</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
212 <option value="pc">Paired read collection</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
213 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
214 <when value="se">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
215 <param name="rs" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file"/>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
216 </when>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
217 <when value="pe">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
218 <param name="r1" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file 1"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
219 <param name="r2" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file 2"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
220 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
221 <when value="pc">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
222 <param name="rc" format="fastqsanger,fastqsolexa,fastqillumina" type="data_collection" collection_type="paired" label="Fastq pair collection"/>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
223 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
224 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
225
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
226 <param name="maxUncalled" size="4" type="integer" value="0" label="1) Maximum uncalled bases"/>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
227
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
228 <conditional name="trimEnds">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
229 <param name="select" type="select" label="2) Trimming of read ends">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
230 <option value="off" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
231 <option value="on">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
232 </param>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
233 <when value="off">
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
234 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
235 <when value="on">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
236 <param name="trimLeft" size="4" type="integer" value="0" label="Left"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
237 <param name="trimRight" size="4" type="integer" value="0" label="Right" help="trims specified number of bases at ends"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
238 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
239 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
240
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
241 <conditional name="cTrimQual">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
242 <param name="select" type="select" label="3) Quality-based trimming">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
243 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
244 <option value="tail">Tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
245 <option value="win">Window</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
246 <option value="bwa">BWA</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
247 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
248 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
249 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
250 <when value="tail">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
251 <param name="trimQualTail" size="4" type="integer" value="20" label="Quality threshold" help="trim right end until specified quality or higher"/>
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
252
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
253 <param name="trimQualPostTail" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
254 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
255 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
256 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
257 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
258 <when value="win">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
259 <param name="trimQualWin" size="4" type="integer" value="20" label="Quality threshold"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
260 <param name="trimQualWinSize" size="4" type="integer" value="5" label="Window length" help="sliding window average quality approach from left end"/>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
261
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
262 <param name="trimQualPostWin" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
263 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
264 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
265 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
266 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
267 <when value="bwa">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
268 <param name="trimQualBWA" size="4" type="integer" value="20" label="Quality threshold" help="trimming approach used by BWA"/>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
269
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
270 <param name="trimQualPostBWA" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
271 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
272 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
273 </param>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
274 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
275 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
276
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
277
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
278 <conditional name="cAdapters">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
279 <param name="select" type="select" label="4) Adapter removal">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
280 <option value="off" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
281 <option value="on">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
282 </param>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
283 <when value="off">
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
284 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
285 <when value="on">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
286 <conditional name="ccAdapters">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
287 <param name="select" type="select" label="Adapter source">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
288 <option value="file" selected="true">Adapter file</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
289 <option value="files">Two adapter files</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
290 <option value="preset">Illumina preset</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
291 <option value="seq">Single sequence</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
292 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
293 <when value="file">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
294 <param format="fasta" name="adapterFile" type="data" label="Fasta adapter file"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
295 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
296 <when value="files">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
297 <param format="fasta" name="adapterFile1" type="data" label="Fasta adapter file for reads 1"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
298 <param format="fasta" name="adapterFile2" type="data" label="Fasta adapter file for reads 2"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
299 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
300 <when value="preset">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
301 <param name="adapterPreset" type="select" label="Adapter preset">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
302 <option value="TruSeq" selected="true">TruSeq LT and HT-based kits</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
303 <option value="SmallRNA">TruSeq Small RNA</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
304 <option value="Methyl">TruSeq DNA Methylation and ScriptSeq</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
305 <option value="Ribo">TruSeq Ribo Profile</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
306 <option value="Nextera">Nextera, AmpliSeq, and TruSight</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
307 <option value="NexteraMP">Nextera Mate Pair</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
308 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
309 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
310 <when value="seq">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
311 <param name="adapterSeq" size="40" label="Adapter sequence" type="text" value=""/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
312 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
313 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
314
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
315 <param name="aMinOverlap" size="4" type="integer" value="3" label="Minimum overlap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
316 <param name="aThresh" size="4" type="float" value="0.1" label="Error rate" help="allowed fraction of mismatches and indels"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
317
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
318 <param name="aTrimEnd" type="select" label="Trim-end mode">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
319 <option value="RIGHT" selected="true">Right</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
320 <option value="LEFT">Left</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
321 <option value="RTAIL">Right tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
322 <option value="LTAIL">Left tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
323 <option value="ANY">Any</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
324 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
325
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
326 <conditional name="cPairOverlap">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
327 <param name="select" type="select" label="Pair overlap detection">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
328 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
329 <option value="on">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
330 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
331 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
332 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
333 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
334 <param name="aPairOverlap" type="select" label="Detection mode">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
335 <option value="ON" selected="true">Standard</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
336 <option value="SHORT">Trim short</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
337 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
338 <param name="aMinPoverlap" size="4" type="integer" value="40" label="Minimum pair overlap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
339 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
340 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
341
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
342 <section name="aAdvanced" title="Advanced options" expanded="false">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
343
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
344 <conditional name="caTailLen">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
345 <param name="select" type="select" label="Change tail length">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
346 <option value="no" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
347 <option value="yes">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
348 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
349 <when value="no">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
350 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
351 <when value="yes">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
352 <param name="aTailLen" size="4" type="integer" value="" label="Tail length"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
353 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
354 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
355
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
356 <conditional name="cRevComp">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
357 <param name="select" type="select" label="Reverse complements of adapters">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
358 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
359 <option value="on">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
360 <option value="only">Only</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
361 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
362 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
363 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
364 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
365 <param name="aRevCompEnd" type="select" label="Different trim-end for reverse complements">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
366 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
367 <option value="RIGHT">Right</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
368 <option value="LEFT">Left</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
369 <option value="RTAIL">Right tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
370 <option value="LTAIL">Left tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
371 <option value="ANY">Any</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
372 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
373 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
374 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
375
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
376
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
377 <param name="aReadSet" type="select" label="Removal for single read set">
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
378 <option value="" selected="true">Off</option>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
379 <option value="--adapter-read-set 1">1st</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
380 <option value="--adapter-read-set 2">2nd</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
381 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
382
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
383 <param name="aCycles" size="4" type="integer" value="1" label="Number of removal cycles"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
384
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
385 <conditional name="caAlignScores">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
386 <param name="select" type="select" label="Modify alignment scores">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
387 <option value="no" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
388 <option value="yes">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
389 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
390 <when value="no">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
391 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
392 <when value="yes">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
393 <param name="aMatch" size="3" type="integer" value="1" label="Match"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
394 <param name="aMismatch" size="3" type="integer" value="-1" label="Mismatch"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
395 <param name="aGap" size="3" type="integer" value="-6" label="Gap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
396 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
397 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
398 </section>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
399 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
400 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
401
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
402
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
403 <conditional name="hTrim">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
404 <param name="select" type="select" label="5) Trimming of homopolymers">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
405 <option value="off" selected="true">Off</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
406 <option value="on">On</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
407 </param>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
408 <when value="off">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
409 </when>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
410 <when value="on">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
411 <param name="hTrimLeft" size="4" label="Trim homopolymers on left end" type="text" value="" optional="true"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
412 <param name="hTrimRight" size="4" label="Trim homopolymers on right end" type="text" value="" optional="true" help="for example AT"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
413
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
414 <param name="hMinLength" size="4" type="integer" value="3" label="Minimum length"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
415 <param name="hErrorRate" size="4" type="float" value="0.1" label="Error rate"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
416
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
417 <section name="hAdvanced" title="Advanced options" expanded="false">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
418
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
419 <param name="hMaxLength" size="4" type="integer" value="" label="Maximum length" optional="true"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
420
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
421 <param name="hMaxFirst" type="select" label="Maximum length only for first one">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
422 <option value="" selected="true">Off</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
423 <option value="--htrim-max-first">On</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
424 </param>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
425
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
426 <param name="hMinLength2" size="4" type="integer" value="" label="Minimum length after first one" optional="true"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
427
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
428 <param name="hTrimAdapter" type="select" label="Only in case of adapter on same side">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
429 <option value="" selected="true">Off</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
430 <option value="--htrim-adapter">On</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
431 </param>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
432 </section>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
433 </when>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
434 </conditional>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
435
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
436
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
437 <conditional name="cTrimLen">
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
438 <param name="select" type="select" label="6) Trimming to length">
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
439 <option value="off" selected="true">Off</option>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
440 <option value="on">On</option>
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
441 </param>
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
442 <when value="off">
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
443 </when>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
444 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
445 <param name="trimLen" size="4" type="integer" value="" label="Length" help="trim reads to certain length from right"/>
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
446 </when>
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
447 </conditional>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
448
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
449 <param name="minReadLen" size="4" type="integer" value="20" label="7) Minimum read length"/>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
450
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
451 <conditional name="cAddOptions">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
452 <param name="select" type="select" label="Additional options">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
453 <option value="hide" selected="true">Hide</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
454 <option value="show">Show</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
455 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
456 <when value="hide">
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
457 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
458 <when value="show">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
459 <param name="logLevel" type="select" label="Alignment logging">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
460 <option value="" selected="true">Off</option>
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
461 <option value="--align-log ALL">All</option>
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
462 <option value="--align-log MOD">Modified</option>
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
463 <option value="--align-log TAB">Tabular</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
464 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
465
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
466 <param name="numTags" type="select" label="Number tags">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
467 <option value="" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
468 <option value="--number-tags">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
469 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
470
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
471 <param name="remTags" type="select" label="Removal tags">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
472 <option value="" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
473 <option value="--removal-tags">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
474 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
475
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
476 <param name="rndTags" type="select" label="UMI tags">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
477 <option value="" selected="true">Off</option>
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
478 <option value="--umi-tags">On</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
479 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
480
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
481 <param name="singleReadsP" type="select" label="Single reads as paired">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
482 <option value="" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
483 <option value="--single-reads-paired">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
484 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
485
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
486 <conditional name="cReadBundle">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
487 <param name="select" type="select" label="Read bundle options">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
488 <option value="hide" selected="true">Hide</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
489 <option value="show">Show</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
490 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
491 <when value="hide">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
492 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
493 <when value="show">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
494 <param name="bundle" size="4" type="integer" value="256" label="Number of paired reads per bundle"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
495 <param name="bundles" size="4" type="integer" value="" optional="true" label="Only certain number of bundles for testing"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
496 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
497 </conditional>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
498 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
499 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
500
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
501 </inputs>
23
0ef7736004bb Use of galaxy variable to control number of threads.
jtilman
parents: 22
diff changeset
502
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
503 <outputs>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
504 <data name="outlog" format="txt" label="Flexbar log for ${on_string}"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
505
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
506 <data name="rsout" label="Flexbar on ${reads.rs.name}" format_source="rs">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
507 <filter>reads['mode'] == 'se'</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
508 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
509
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
510 <data name="r1out" label="Flexbar on ${reads.r1.name}" format_source="r1">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
511 <filter>reads['mode'] == "pe"</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
512 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
513 <data name="r2out" label="Flexbar on ${reads.r2.name}" format_source="r2">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
514 <filter>reads['mode'] == "pe"</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
515 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
516
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
517 <collection name="rcout" type="paired" label="Flexbar on ${on_string}">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
518 <filter>reads['mode'] == "pc"</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
519 <data name="forward" label="Flexbar on ${reads.rc.forward.name}" format_source="rc['forward']"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
520 <data name="reverse" label="Flexbar on ${reads.rc.reverse.name}" format_source="rc['reverse']"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
521 </collection>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
522 </outputs>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
523
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
524 <help>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
525
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
526 **Description**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
527
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
528 The program Flexbar preprocesses high-throughput sequencing data efficiently. It demultiplexes barcoded runs and removes adapter sequences. Moreover, trimming and filtering features are provided. Flexbar increases read mapping rates and improves genome as well as transcriptome assemblies. Unique molecular identifiers can be extracted in a flexible way. The program supports sequencing data in fastq format, e.g. from the Illumina platform. Flexbar is available on the project_ page.
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
529
24
2720f5e37286 Uploaded
jtilman
parents: 23
diff changeset
530 .. _project: https://github.com/seqan/flexbar
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
531
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
532 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
533
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
534 **Trim-end modes**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
535
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
536 **Any:** longer side of read remains after overlap removal
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
537
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
538 **Left:** right side remains after removal, align before or at read end
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
539
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
540 **Right:** left part remains after removal, align after or at read start
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
541
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
542 **Left tail:** consider first n bases of reads in alignment
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
543
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
544 **Right tail:** use only last n bases, see tail-length options
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
545
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
546 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
547
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
548 **Documentation**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
549
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
550 Further documentation is available on the `manual`__ page and via the command line help screen.
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
551
24
2720f5e37286 Uploaded
jtilman
parents: 23
diff changeset
552 .. __: https://github.com/seqan/flexbar/wiki
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
553
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
554 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
555
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
556 **References**
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
557
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
558 Johannes T. Roehr, Christoph Dieterich, Knut Reinert:
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
559 Flexbar 3.0 – SIMD and multicore parallelization. Bioinformatics 2017.
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
560
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
561 Matthias Dodt, Johannes T. Roehr, Rina Ahmed, Christoph Dieterich:
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
562 Flexbar – flexible barcode and adapter processing for next-generation sequencing platforms. Biology 2012.
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
563
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
564 </help>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
565
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
566 </tool>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
567