annotate flexbar.xml @ 34:4a095317caca draft

Uploaded
author jtilman
date Wed, 27 Jun 2018 06:41:36 -0400
parents d43903772a88
children 4e47e1caf21a
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 $cTrimLen.select == "on":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
96 --post-trim-length $cTrimLen.trimLen
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
97 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
98
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
99
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
100 #if $cAdapters.select == "on":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
101
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
102 #if $cAdapters.ccAdapters.select == "file":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
103 --adapters '$cAdapters.ccAdapters.adapterFile'
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
104 #end if
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
105 #if $cAdapters.ccAdapters.select == "files":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
106 --adapters '$cAdapters.ccAdapters.adapterFile1'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
107 --adapters2 '$cAdapters.ccAdapters.adapterFile2'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
108 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
109 #if $cAdapters.ccAdapters.select == "preset":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
110 --adapter-preset '$cAdapters.ccAdapters.adapterPreset'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
111 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
112 #if $cAdapters.ccAdapters.select == "seq":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
113 --adapter-seq $cAdapters.ccAdapters.adapterSeq
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
114 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
115
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
116 --adapter-trim-end $cAdapters.aTrimEnd
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
117 --adapter-min-overlap $cAdapters.aMinOverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
118 --adapter-error-rate $cAdapters.aThresh
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
119
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
120 #if $cAdapters.cPairOverlap.select == "on":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
121 --adapter-pair-overlap $cAdapters.cPairOverlap.aPairOverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
122 --adapter-min-poverlap $cAdapters.cPairOverlap.aMinPoverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
123 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
124
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
125 #if $cAdapters.aAdvanced.caTailLen.select == "yes":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
126 --adapter-tail-length $cAdapters.aAdvanced.caTailLen.aTailLen
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
127 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
128
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
129 #if $cAdapters.aAdvanced.cRevComp.select == "on":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
130 --adapter-revcomp ON
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
131 #if $cAdapters.aAdvanced.cRevComp.aRevCompEnd != "off":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
132 --adapter-revcomp-end $cAdapters.aAdvanced.cRevComp.aRevCompEnd
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
133 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
134 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
135 #if $cAdapters.aAdvanced.cRevComp.select == "only":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
136 --adapter-revcomp ONLY
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
137 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
138
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
139 $cAdapters.aAdvanced.aReadSet
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
140
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
141 --adapter-cycles $cAdapters.aAdvanced.aCycles
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
142
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
143 #if $cAdapters.aAdvanced.caAlignScores.select == "yes":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
144 --adapter-match $cAdapters.aAdvanced.caAlignScores.aMatch
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
145 --adapter-mismatch $cAdapters.aAdvanced.caAlignScores.aMismatch
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
146 --adapter-gap $cAdapters.aAdvanced.caAlignScores.aGap
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
147 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
148 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
149
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
150
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
151 #if $cAddOptions.select == "show":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
152 $cAddOptions.logLevel
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
153 $cAddOptions.numTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
154 $cAddOptions.remTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
155 $cAddOptions.rndTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
156 $cAddOptions.singleReadsP
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
157
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
158 #if $cAddOptions.cReadBundle.select == "show":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
159 --bundle $cAddOptions.cReadBundle.bundle
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
160
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
161 #if $cAddOptions.cReadBundle.bundles != "":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
162 --bundles $cAddOptions.cReadBundle.bundles
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
163 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
164 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
165 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
166
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
167
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
168 #if $reads.mode == "se":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
169 --output-reads '$rsout'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
170 #elif $reads.mode == "pe":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
171 --output-reads '$r1out'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
172 --output-reads2 '$r2out'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
173 #else:
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
174 --output-reads '$rcout.forward'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
175 --output-reads2 '$rcout.reverse'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
176 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
177
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
178 --output-log '$outlog'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
179
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
180 ]]>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
181 </command>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
182
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
183
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
184 <inputs>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
185
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
186 <conditional name="reads">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
187 <param name="mode" type="select" label="Sequencing reads">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
188 <option value="se">Single read file</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
189 <option value="pe" selected="true">Paired read files</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
190 <option value="pc">Paired read collection</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
191 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
192 <when value="se">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
193 <param name="rs" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file"/>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
194 </when>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
195 <when value="pe">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
196 <param name="r1" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file 1"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
197 <param name="r2" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file 2"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
198 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
199 <when value="pc">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
200 <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
201 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
202 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
203
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
204 <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
205
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
206 <conditional name="trimEnds">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
207 <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
208 <option value="off" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
209 <option value="on">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
210 </param>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
211 <when value="off">
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
212 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
213 <when value="on">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
214 <param name="trimLeft" size="4" type="integer" value="0" label="Left"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
215 <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
216 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
217 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
218
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
219 <conditional name="cTrimQual">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
220 <param name="select" type="select" label="3) Quality-based trimming">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
221 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
222 <option value="tail">Tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
223 <option value="win">Window</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
224 <option value="bwa">BWA</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
225 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
226 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
227 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
228 <when value="tail">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
229 <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
230
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
231 <param name="trimQualPostTail" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
232 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
233 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
234 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
235 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
236 <when value="win">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
237 <param name="trimQualWin" size="4" type="integer" value="20" label="Quality threshold"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
238 <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
239
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
240 <param name="trimQualPostWin" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
241 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
242 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
243 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
244 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
245 <when value="bwa">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
246 <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
247
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
248 <param name="trimQualPostBWA" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
249 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
250 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
251 </param>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
252 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
253 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
254
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
255
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
256 <conditional name="cAdapters">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
257 <param name="select" type="select" label="4) Adapter removal">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
258 <option value="off" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
259 <option value="on">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
260 </param>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
261 <when value="off">
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
262 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
263 <when value="on">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
264 <conditional name="ccAdapters">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
265 <param name="select" type="select" label="Adapter source">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
266 <option value="file" selected="true">Adapter file</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
267 <option value="files">Two adapter files</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
268 <option value="preset">Illumina preset</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
269 <option value="seq">Single sequence</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
270 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
271 <when value="file">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
272 <param format="fasta" name="adapterFile" type="data" label="Fasta adapter file"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
273 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
274 <when value="files">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
275 <param format="fasta" name="adapterFile1" type="data" label="Fasta adapter file for reads 1"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
276 <param format="fasta" name="adapterFile2" type="data" label="Fasta adapter file for reads 2"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
277 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
278 <when value="preset">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
279 <param name="adapterPreset" type="select" label="Adapter preset">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
280 <option value="TruSeq" selected="true">TruSeq LT and HT-based kits</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
281 <option value="SmallRNA">TruSeq Small RNA</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
282 <option value="Methyl">TruSeq DNA Methylation and ScriptSeq</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
283 <option value="Ribo">TruSeq Ribo Profile</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
284 <option value="Nextera">Nextera, AmpliSeq, and TruSight</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
285 <option value="NexteraMP">Nextera Mate Pair</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
286 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
287 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
288 <when value="seq">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
289 <param name="adapterSeq" size="40" label="Adapter sequence" type="text" value=""/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
290 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
291 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
292
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
293 <param name="aMinOverlap" size="4" type="integer" value="3" label="Minimum overlap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
294 <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
295
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
296 <param name="aTrimEnd" type="select" label="Trim-end mode">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
297 <option value="RIGHT" selected="true">Right</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
298 <option value="LEFT">Left</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
299 <option value="RTAIL">Right tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
300 <option value="LTAIL">Left tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
301 <option value="ANY">Any</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
302 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
303
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
304 <conditional name="cPairOverlap">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
305 <param name="select" type="select" label="Pair overlap detection">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
306 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
307 <option value="on">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
308 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
309 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
310 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
311 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
312 <param name="aPairOverlap" type="select" label="Detection mode">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
313 <option value="ON" selected="true">Standard</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
314 <option value="SHORT">Trim short</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
315 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
316 <param name="aMinPoverlap" size="4" type="integer" value="40" label="Minimum pair overlap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
317 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
318 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
319
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
320 <section name="aAdvanced" title="Advanced options" expanded="false">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
321
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
322 <conditional name="caTailLen">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
323 <param name="select" type="select" label="Change tail length">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
324 <option value="no" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
325 <option value="yes">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
326 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
327 <when value="no">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
328 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
329 <when value="yes">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
330 <param name="aTailLen" size="4" type="integer" value="" label="Tail length"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
331 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
332 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
333
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
334 <conditional name="cRevComp">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
335 <param name="select" type="select" label="Reverse complements of adapters">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
336 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
337 <option value="on">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
338 <option value="only">Only</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
339 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
340 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
341 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
342 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
343 <param name="aRevCompEnd" type="select" label="Different trim-end for reverse complements">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
344 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
345 <option value="RIGHT">Right</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
346 <option value="LEFT">Left</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
347 <option value="RTAIL">Right tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
348 <option value="LTAIL">Left tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
349 <option value="ANY">Any</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
350 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
351 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
352 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
353
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
354
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
355 <param name="aReadSet" type="select" label="Removal for single read set">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
356 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
357 <option value="--adapter-read-set 1">1st</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
358 <option value="--adapter-read-set 2">2nd</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
359 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
360
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
361 <param name="aCycles" size="4" type="integer" value="1" label="Number of removal cycles"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
362
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
363 <conditional name="caAlignScores">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
364 <param name="select" type="select" label="Modify alignment scores">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
365 <option value="no" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
366 <option value="yes">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
367 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
368 <when value="no">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
369 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
370 <when value="yes">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
371 <param name="aMatch" size="3" type="integer" value="1" label="Match"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
372 <param name="aMismatch" size="3" type="integer" value="-1" label="Mismatch"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
373 <param name="aGap" size="3" type="integer" value="-6" label="Gap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
374 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
375 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
376 </section>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
377 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
378 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
379
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
380
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
381 <conditional name="cTrimLen">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
382 <param name="select" type="select" label="5) Trimming to length">
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
383 <option value="off" selected="true">Off</option>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
384 <option value="on">On</option>
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
385 </param>
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
386 <when value="off">
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
387 </when>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
388 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
389 <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
390 </when>
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
391 </conditional>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
392
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
393 <param name="minReadLen" size="4" type="integer" value="20" label="6) Minimum read length"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
394
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
395 <conditional name="cAddOptions">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
396 <param name="select" type="select" label="Additional options">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
397 <option value="hide" selected="true">Hide</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
398 <option value="show">Show</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
399 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
400 <when value="hide">
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
401 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
402 <when value="show">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
403 <param name="logLevel" type="select" label="Alignment logging">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
404 <option value="" selected="true">Off</option>
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
405 <option value="--align-log ALL">All</option>
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
406 <option value="--align-log MOD">Modified</option>
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
407 <option value="--align-log TAB">Tabular</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
408 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
409
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
410 <param name="numTags" type="select" label="Number tags">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
411 <option value="" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
412 <option value="--number-tags">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
413 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
414
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
415 <param name="remTags" type="select" label="Removal tags">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
416 <option value="" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
417 <option value="--removal-tags">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
418 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
419
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
420 <param name="rndTags" type="select" label="UMI tags">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
421 <option value="" selected="true">Off</option>
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
422 <option value="--umi-tags">On</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
423 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
424
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
425 <param name="singleReadsP" type="select" label="Single reads as paired">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
426 <option value="" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
427 <option value="--single-reads-paired">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
428 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
429
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
430 <conditional name="cReadBundle">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
431 <param name="select" type="select" label="Read bundle options">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
432 <option value="hide" selected="true">Hide</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
433 <option value="show">Show</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
434 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
435 <when value="hide">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
436 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
437 <when value="show">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
438 <param name="bundle" size="4" type="integer" value="256" label="Number of paired reads per bundle"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
439 <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
440 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
441 </conditional>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
442 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
443 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
444
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
445 </inputs>
23
0ef7736004bb Use of galaxy variable to control number of threads.
jtilman
parents: 22
diff changeset
446
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
447 <outputs>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
448 <data name="outlog" format="txt" label="Flexbar log for ${on_string}"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
449
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
450 <data name="rsout" label="Flexbar on ${reads.rs.name}" format_source="rs">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
451 <filter>reads['mode'] == 'se'</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
452 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
453
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
454 <data name="r1out" label="Flexbar on ${reads.r1.name}" format_source="r1">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
455 <filter>reads['mode'] == "pe"</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
456 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
457 <data name="r2out" label="Flexbar on ${reads.r2.name}" format_source="r2">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
458 <filter>reads['mode'] == "pe"</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
459 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
460
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
461 <collection name="rcout" type="paired" label="Flexbar on ${on_string}">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
462 <filter>reads['mode'] == "pc"</filter>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
463 <data name="forward" label="Flexbar on ${reads.rc.forward.name}" format_source="rc['forward']"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
464 <data name="reverse" label="Flexbar on ${reads.rc.reverse.name}" format_source="rc['reverse']"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
465 </collection>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
466 </outputs>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
467
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
468 <help>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
469
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
470 **Description**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
471
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
472 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
473
24
2720f5e37286 Uploaded
jtilman
parents: 23
diff changeset
474 .. _project: https://github.com/seqan/flexbar
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
475
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
476 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
477
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
478 **Trim-end modes**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
479
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
480 **Any:** longer side of read remains after overlap removal
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
481
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
482 **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
483
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
484 **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
485
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
486 **Left tail:** consider first n bases of reads in alignment
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
487
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
488 **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
489
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
490 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
491
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
492 **Documentation**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
493
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
494 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
495
24
2720f5e37286 Uploaded
jtilman
parents: 23
diff changeset
496 .. __: https://github.com/seqan/flexbar/wiki
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
497
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
498 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
499
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
500 **References**
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
501
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
502 Johannes T. Roehr, Christoph Dieterich, Knut Reinert:
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
503 Flexbar 3.0 – SIMD and multicore parallelization. Bioinformatics 2017.
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
504
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
505 Matthias Dodt, Johannes T. Roehr, Rina Ahmed, Christoph Dieterich:
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
506 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
507
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
508 </help>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
509
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
510 </tool>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
511