annotate flexbar.xml @ 41:b0847c1e320b draft

Uploaded
author jtilman
date Tue, 03 Jul 2018 07:36:49 -0400
parents ae7d2b47ad07
children afaa5daf84ac
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
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
2 <!-- Flexbar tool definition for Galaxy, version 3.4.2 -->
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
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
6 <tool id="flexbar" name="Flexbar" version="3.4.2">
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
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
20 #if $reads.mode == "se":
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
21 ln -s '$reads.rs' '$outlog'_input1.'$reads.rs.extension' &&
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
22 #elif $reads.mode == "pe":
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
23 ln -s '$reads.r1' '$outlog'_input1.'$reads.r1.extension' &&
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
24 ln -s '$reads.r2' '$outlog'_input2.'$reads.r2.extension' &&
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
25 #else:
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
26 ln -s '$reads.rc.forward' '$outlog'_input1.'$reads.rc.forward.extension' &&
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
27 ln -s '$reads.rc.reverse' '$outlog'_input2.'$reads.rc.reverse.extension' &&
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
28 #end if
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
29
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
30 #if $cBarcodes.select == "on":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
31
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
32 mkdir flexbar_barcoded &&
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
33
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
34 #if $cBarcodes.bAdvanced.cbReads.select == "yes":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
35 ln -s '$cBarcodes.bAdvanced.cbReads.bReads' '$outlog'_input3.'$cBarcodes.bAdvanced.cbReads.bReads.extension' &&
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
36 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
37 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
38
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
39
37
497da23fee84 Uploaded
jtilman
parents: 36
diff changeset
40 '$__tool_directory__/flexbar.pl' flexbar
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
41
23
0ef7736004bb Use of galaxy variable to control number of threads.
jtilman
parents: 22
diff changeset
42 --threads \${GALAXY_SLOTS:-1}
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
43
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
44 #if $reads.mode == "se":
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
45 --reads '$outlog'_input1.'$reads.rs.extension'
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
46 #elif $reads.mode == "pe":
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
47 --reads '$outlog'_input1.'$reads.r1.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
48 --reads2 '$outlog'_input2.'$reads.r2.extension'
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
49 #else:
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
50 --reads '$outlog'_input1.'$reads.rc.forward.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
51 --reads2 '$outlog'_input2.'$reads.rc.reverse.extension'
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
52 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
53
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
54 --max-uncalled $maxUncalled
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
55 --min-read-length $minReadLen
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
56
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
57 #if $trimEnds.select == "on":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
58 --pre-trim-left $trimEnds.trimLeft
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
59 --pre-trim-right $trimEnds.trimRight
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
60 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
61
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
62
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
63 #if $cTrimQual.select != "off":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
64 #if $reads.mode == "se":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
65 #if $reads.rs.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.rs.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.rs.ext == "fastqillumina":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
72 --qtrim-format i1.3
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
73 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
74 #elif $reads.mode == "pe":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
75 #if $reads.r1.ext == "fastqsanger":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
76 --qtrim-format sanger
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
77 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
78 #if $reads.r1.ext == "fastqsolexa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
79 --qtrim-format solexa
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
80 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
81 #if $reads.r1.ext == "fastqillumina":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
82 --qtrim-format i1.3
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
83 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
84 #else:
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
85 #if $reads.rc.forward.ext == "fastqsanger":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
86 --qtrim-format sanger
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
87 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
88 #if $reads.rc.forward.ext == "fastqsolexa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
89 --qtrim-format solexa
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
90 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
91 #if $reads.rc.forward.ext == "fastqillumina":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
92 --qtrim-format i1.3
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
93 #end if
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
94 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
95 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
96
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
97 #if $cTrimQual.select == "tail":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
98 --qtrim TAIL
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
99 --qtrim-threshold $cTrimQual.trimQualTail
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
100 $cTrimQual.trimQualPostTail
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
101 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
102 #if $cTrimQual.select == "win":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
103 --qtrim WIN
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
104 --qtrim-threshold $cTrimQual.trimQualWin
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
105 --qtrim-win-size $cTrimQual.trimQualWinSize
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
106 $cTrimQual.trimQualPostWin
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
107 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
108 #if $cTrimQual.select == "bwa":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
109 --qtrim BWA
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
110 --qtrim-threshold $cTrimQual.trimQualBWA
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
111 $cTrimQual.trimQualPostBWA
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
112 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
113
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
114
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
115 #if $cBarcodes.select == "on":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
116
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
117 --target flexbar_barcoded/flexbarOut
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
118
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
119 #if $cBarcodes.ccBarcodes.select == "file":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
120 --barcodes $cBarcodes.ccBarcodes.barcodeFile
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
121 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
122 #if $cBarcodes.ccBarcodes.select == "files":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
123 --barcodes $cBarcodes.ccBarcodes.barcodeFile1
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
124 --barcodes2 $cBarcodes.ccBarcodes.barcodeFile2
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
125 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
126
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
127 --barcode-error-rate $cBarcodes.bThresh
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
128
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
129 --barcode-trim-end $cBarcodes.bTrimEnd
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
130
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
131 #if $cBarcodes.bAdvanced.cbReads.select == "yes":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
132 --barcode-reads '$outlog'_input3.'$cBarcodes.bAdvanced.cbReads.bReads.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
133 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
134
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
135 #if $cBarcodes.bAdvanced.cbMinOverlap.select == "yes":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
136 --barcode-min-overlap $cBarcodes.bAdvanced.cbMinOverlap.bMinOverlap
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
137 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
138
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
139 $cBarcodes.bAdvanced.bKeep
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
140 $cBarcodes.bAdvanced.bUnassigned
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
141
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
142 #if $cBarcodes.bAdvanced.cbTailLen.select == "yes":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
143 --barcode-tail-length $cBarcodes.bAdvanced.cbTailLen.bTailLen
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
144 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
145
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
146 #if $cBarcodes.bAdvanced.cbAlignScores.select == "yes":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
147 --barcode-match $cBarcodes.bAdvanced.cbAlignScores.bMatch
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
148 --barcode-mismatch $cBarcodes.bAdvanced.cbAlignScores.bMismatch
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
149 --barcode-gap $cBarcodes.bAdvanced.cbAlignScores.bGap
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
150 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
151 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
152
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
153
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
154 #if $cAdapters.select == "on":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
155
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
156 #if $cAdapters.ccAdapters.select == "file":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
157 --adapters '$cAdapters.ccAdapters.adapterFile'
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
158 #end if
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
159 #if $cAdapters.ccAdapters.select == "files":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
160 --adapters '$cAdapters.ccAdapters.adapterFile1'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
161 --adapters2 '$cAdapters.ccAdapters.adapterFile2'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
162 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
163 #if $cAdapters.ccAdapters.select == "preset":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
164 --adapter-preset '$cAdapters.ccAdapters.adapterPreset'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
165 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
166 #if $cAdapters.ccAdapters.select == "seq":
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
167 --adapter-seq $cAdapters.ccAdapters.adapterSeq
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
168 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
169
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
170 --adapter-trim-end $cAdapters.aTrimEnd
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
171 --adapter-min-overlap $cAdapters.aMinOverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
172 --adapter-error-rate $cAdapters.aThresh
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
173
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
174 #if $cAdapters.cPairOverlap.select == "on":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
175 --adapter-pair-overlap $cAdapters.cPairOverlap.aPairOverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
176 --adapter-min-poverlap $cAdapters.cPairOverlap.aMinPoverlap
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
177 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
178
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
179 #if $cAdapters.aAdvanced.caTailLen.select == "yes":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
180 --adapter-tail-length $cAdapters.aAdvanced.caTailLen.aTailLen
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
181 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
182
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
183 #if $cAdapters.aAdvanced.cRevComp.select == "on":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
184 --adapter-revcomp ON
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
185 #if $cAdapters.aAdvanced.cRevComp.aRevCompEnd != "off":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
186 --adapter-revcomp-end $cAdapters.aAdvanced.cRevComp.aRevCompEnd
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
187 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
188 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
189 #if $cAdapters.aAdvanced.cRevComp.select == "only":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
190 --adapter-revcomp ONLY
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
191 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
192
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
193 $cAdapters.aAdvanced.aReadSet
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
194
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
195 --adapter-cycles $cAdapters.aAdvanced.aCycles
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
196
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
197 #if $cAdapters.aAdvanced.caAlignScores.select == "yes":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
198 --adapter-match $cAdapters.aAdvanced.caAlignScores.aMatch
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
199 --adapter-mismatch $cAdapters.aAdvanced.caAlignScores.aMismatch
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
200 --adapter-gap $cAdapters.aAdvanced.caAlignScores.aGap
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
201 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
202 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
203
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
204
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
205 #if $hTrim.select == "on":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
206 #if $hTrim.hTrimLeft != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
207 --htrim-left $hTrim.hTrimLeft
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
208 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
209 #if $hTrim.hTrimRight != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
210 --htrim-right $hTrim.hTrimRight
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
211 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
212
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
213 --htrim-min-length $hTrim.hMinLength
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
214 --htrim-error-rate $hTrim.hErrorRate
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
215
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
216 #if $hTrim.hAdvanced.hMinLength2 != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
217 --htrim-min-length2 $hTrim.hAdvanced.hMinLength2
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
218 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
219 #if $hTrim.hAdvanced.hMaxLength != "":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
220 --htrim-max-length $hTrim.hAdvanced.hMaxLength
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
221 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
222
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
223 $hTrim.hAdvanced.hMaxFirst
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
224 $hTrim.hAdvanced.hTrimAdapter
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
225 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
226
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
227
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
228 #if $cTrimLen.select == "on":
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
229 --post-trim-length $cTrimLen.trimLen
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
230 #end if
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
231
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
232 #if $cAddOptions.select == "show":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
233 $cAddOptions.logLevel
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
234 $cAddOptions.numTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
235 $cAddOptions.remTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
236 $cAddOptions.rndTags
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
237 $cAddOptions.singleReadsP
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
238
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
239 #if $cAddOptions.cReadBundle.select == "show":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
240 --bundle $cAddOptions.cReadBundle.bundle
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
241
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
242 #if $cAddOptions.cReadBundle.bundles != "":
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
243 --bundles $cAddOptions.cReadBundle.bundles
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
244 #end if
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
245 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
246 #end if
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
247
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
248 #if $cBarcodes.select == "off":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
249 #if $reads.mode == "se":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
250 --output-reads '$rsout'.'$reads.rs.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
251 #elif $reads.mode == "pe":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
252 --output-reads '$r1out'.'$reads.r1.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
253 --output-reads2 '$r2out'.'$reads.r2.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
254 #else:
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
255 --output-reads '$rcout.forward'.'$reads.rc.forward.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
256 --output-reads2 '$rcout.reverse'.'$reads.rc.reverse.extension'
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
257 #end if
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
258 #end if
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
259
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
260 --output-log '$outlog'
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
261
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
262 #if $cBarcodes.select == "on":
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
263 flexbar_barcoded
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
264 #end if
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
265
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
266 ]]>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
267 </command>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
268
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
269
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
270 <inputs>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
271
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
272 <conditional name="reads">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
273 <param name="mode" type="select" label="Sequencing reads">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
274 <option value="se">Single read file</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
275 <option value="pe" selected="true">Paired read files</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
276 <option value="pc">Paired read collection</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
277 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
278 <when value="se">
39
ae7d2b47ad07 Uploaded
jtilman
parents: 37
diff changeset
279 <param name="rs" type="data" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz,fastqsanger.bz2,fastqsolexa.bz2,fastqillumina.bz2" label="Fastq read file"/>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
280 </when>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
281 <when value="pe">
39
ae7d2b47ad07 Uploaded
jtilman
parents: 37
diff changeset
282 <param name="r1" type="data" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz,fastqsanger.bz2,fastqsolexa.bz2,fastqillumina.bz2" label="Fastq read file 1"/>
ae7d2b47ad07 Uploaded
jtilman
parents: 37
diff changeset
283 <param name="r2" type="data" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz,fastqsanger.bz2,fastqsolexa.bz2,fastqillumina.bz2" label="Fastq read file 2"/>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
284 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
285 <when value="pc">
39
ae7d2b47ad07 Uploaded
jtilman
parents: 37
diff changeset
286 <param name="rc" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz,fastqsanger.bz2,fastqsolexa.bz2,fastqillumina.bz2" type="data_collection" collection_type="paired" label="Fastq pair collection"/>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
287 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
288 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
289
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
290 <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
291
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
292 <conditional name="trimEnds">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
293 <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
294 <option value="off" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
295 <option value="on">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
296 </param>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
297 <when value="off">
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
298 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
299 <when value="on">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
300 <param name="trimLeft" size="4" type="integer" value="0" label="Left"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
301 <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
302 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
303 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
304
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
305 <conditional name="cTrimQual">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
306 <param name="select" type="select" label="3) Quality-based trimming">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
307 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
308 <option value="tail">Tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
309 <option value="win">Window</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
310 <option value="bwa">BWA</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
311 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
312 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
313 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
314 <when value="tail">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
315 <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
316
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
317 <param name="trimQualPostTail" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
318 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
319 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
320 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
321 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
322 <when value="win">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
323 <param name="trimQualWin" size="4" type="integer" value="20" label="Quality threshold"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
324 <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
325
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
326 <param name="trimQualPostWin" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
327 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
328 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
329 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
330 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
331 <when value="bwa">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
332 <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
333
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
334 <param name="trimQualPostBWA" type="select" label="After adapter removal">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
335 <option value="" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
336 <option value="--qtrim-post-removal">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
337 </param>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
338 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
339 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
340
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
341
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
342 <conditional name="cBarcodes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
343 <param name="select" type="select" label="4) Barcode detection">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
344 <option value="off" selected="true">Off</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
345 <option value="on">On</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
346 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
347 <when value="off">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
348 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
349 <when value="on">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
350 <conditional name="ccBarcodes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
351 <param name="select" type="select" label="Barcodes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
352 <option value="file" selected="true">Barcode file</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
353 <option value="files">Two barcode files</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
354 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
355 <when value="file">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
356 <param format="fasta" name="barcodeFile" type="data" label="Fasta file with barcodes for reads 1"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
357 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
358 <when value="files">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
359 <param format="fasta" name="barcodeFile1" type="data" label="Fasta file with barcodes for reads 1"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
360 <param format="fasta" name="barcodeFile2" type="data" label="Fasta file with barcodes for reads 2"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
361 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
362 </conditional>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
363
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
364 <param name="bThresh" size="4" type="float" value="0.0" label="Error rate" help="allowed fraction of mismatches and indels"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
365
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
366 <param name="bTrimEnd" type="select" label="Trim-end mode">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
367 <option value="LTAIL" selected="true">Left tail</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
368 <option value="LEFT">Left</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
369 <option value="RTAIL">Right tail</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
370 <option value="RIGHT">Right</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
371 <option value="ANY">Any</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
372 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
373
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
374 <section name="bAdvanced" title="Advanced options" expanded="false">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
375
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
376 <conditional name="cbReads">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
377 <param name="select" type="select" label="Separate barcode reads">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
378 <option value="no" selected="true">No</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
379 <option value="yes">Yes</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
380 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
381 <when value="no">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
382 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
383 <when value="yes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
384 <param name="bReads" type="data" label="Fastq file with separate barcode reads" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz,fastqsanger.bz2,fastqsolexa.bz2,fastqillumina.bz2"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
385 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
386 </conditional>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
387
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
388 <conditional name="cbMinOverlap">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
389 <param name="select" type="select" label="Change minimum overlap" help="default: barcode length">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
390 <option value="no" selected="true">No</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
391 <option value="yes">Yes</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
392 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
393 <when value="no">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
394 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
395 <when value="yes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
396 <param name="bMinOverlap" size="4" type="integer" value="" label="Minimum overlap"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
397 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
398 </conditional>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
399
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
400 <param name="bKeep" type="select" label="Remove barcodes within reads">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
401 <option value="" selected="true">Yes</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
402 <option value="--barcode-keep">No</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
403 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
404
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
405 <param name="bUnassigned" type="select" label="Include unassigned reads">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
406 <option value="" selected="true">No</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
407 <option value="--barcode-unassigned">Yes</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
408 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
409
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
410 <conditional name="cbTailLen">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
411 <param name="select" type="select" label="Change tail length">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
412 <option value="no" selected="true">No</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
413 <option value="yes">Yes</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
414 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
415 <when value="no">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
416 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
417 <when value="yes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
418 <param name="bTailLen" size="4" type="integer" value="" label="Tail length"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
419 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
420 </conditional>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
421
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
422 <conditional name="cbAlignScores">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
423 <param name="select" type="select" label="Modify alignment scores">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
424 <option value="no" selected="true">No</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
425 <option value="yes">Yes</option>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
426 </param>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
427 <when value="no">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
428 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
429 <when value="yes">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
430 <param name="bMatch" size="3" type="integer" value="1" label="Match"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
431 <param name="bMismatch" size="3" type="integer" value="-1" label="Mismatch"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
432 <param name="bGap" size="3" type="integer" value="-9" label="Gap"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
433 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
434 </conditional>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
435 </section>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
436 </when>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
437 </conditional>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
438
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
439
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
440 <conditional name="cAdapters">
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
441 <param name="select" type="select" label="5) Adapter removal">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
442 <option value="off" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
443 <option value="on">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
444 </param>
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
445 <when value="off">
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
446 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
447 <when value="on">
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
448 <conditional name="ccAdapters">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
449 <param name="select" type="select" label="Adapter source">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
450 <option value="file" selected="true">Adapter file</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
451 <option value="files">Two adapter files</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
452 <option value="preset">Illumina preset</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
453 <option value="seq">Single sequence</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
454 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
455 <when value="file">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
456 <param format="fasta" name="adapterFile" type="data" label="Fasta adapter file"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
457 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
458 <when value="files">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
459 <param format="fasta" name="adapterFile1" type="data" label="Fasta adapter file for reads 1"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
460 <param format="fasta" name="adapterFile2" type="data" label="Fasta adapter file for reads 2"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
461 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
462 <when value="preset">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
463 <param name="adapterPreset" type="select" label="Adapter preset">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
464 <option value="TruSeq" selected="true">TruSeq LT and HT-based kits</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
465 <option value="SmallRNA">TruSeq Small RNA</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
466 <option value="Methyl">TruSeq DNA Methylation and ScriptSeq</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
467 <option value="Ribo">TruSeq Ribo Profile</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
468 <option value="Nextera">Nextera, AmpliSeq, and TruSight</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
469 <option value="NexteraMP">Nextera Mate Pair</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
470 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
471 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
472 <when value="seq">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
473 <param name="adapterSeq" size="40" label="Adapter sequence" type="text" value=""/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
474 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
475 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
476
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
477 <param name="aMinOverlap" size="4" type="integer" value="3" label="Minimum overlap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
478 <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
479
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
480 <param name="aTrimEnd" type="select" label="Trim-end mode">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
481 <option value="RIGHT" selected="true">Right</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
482 <option value="LEFT">Left</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
483 <option value="RTAIL">Right tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
484 <option value="LTAIL">Left tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
485 <option value="ANY">Any</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
486 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
487
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
488 <conditional name="cPairOverlap">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
489 <param name="select" type="select" label="Pair overlap detection">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
490 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
491 <option value="on">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
492 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
493 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
494 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
495 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
496 <param name="aPairOverlap" type="select" label="Detection mode">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
497 <option value="ON" selected="true">Standard</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
498 <option value="SHORT">Trim short</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
499 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
500 <param name="aMinPoverlap" size="4" type="integer" value="40" label="Minimum pair overlap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
501 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
502 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
503
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
504 <section name="aAdvanced" title="Advanced options" expanded="false">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
505
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
506 <conditional name="caTailLen">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
507 <param name="select" type="select" label="Change tail length">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
508 <option value="no" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
509 <option value="yes">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
510 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
511 <when value="no">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
512 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
513 <when value="yes">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
514 <param name="aTailLen" size="4" type="integer" value="" label="Tail length"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
515 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
516 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
517
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
518 <conditional name="cRevComp">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
519 <param name="select" type="select" label="Reverse complements of adapters">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
520 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
521 <option value="on">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
522 <option value="only">Only</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
523 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
524 <when value="off">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
525 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
526 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
527 <param name="aRevCompEnd" type="select" label="Different trim-end for reverse complements">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
528 <option value="off" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
529 <option value="RIGHT">Right</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
530 <option value="LEFT">Left</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
531 <option value="RTAIL">Right tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
532 <option value="LTAIL">Left tail</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
533 <option value="ANY">Any</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
534 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
535 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
536 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
537
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
538
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
539 <param name="aReadSet" type="select" label="Removal for single read set">
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
540 <option value="" selected="true">Off</option>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
541 <option value="--adapter-read-set 1">1st</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
542 <option value="--adapter-read-set 2">2nd</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
543 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
544
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
545 <param name="aCycles" size="4" type="integer" value="1" label="Number of removal cycles"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
546
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
547 <conditional name="caAlignScores">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
548 <param name="select" type="select" label="Modify alignment scores">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
549 <option value="no" selected="true">No</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
550 <option value="yes">Yes</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
551 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
552 <when value="no">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
553 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
554 <when value="yes">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
555 <param name="aMatch" size="3" type="integer" value="1" label="Match"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
556 <param name="aMismatch" size="3" type="integer" value="-1" label="Mismatch"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
557 <param name="aGap" size="3" type="integer" value="-6" label="Gap"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
558 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
559 </conditional>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
560 </section>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
561 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
562 </conditional>
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
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
565 <conditional name="hTrim">
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
566 <param name="select" type="select" label="6) Trimming of homopolymers">
36
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
567 <option value="off" selected="true">Off</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
568 <option value="on">On</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
569 </param>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
570 <when value="off">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
571 </when>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
572 <when value="on">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
573 <param name="hTrimLeft" size="4" label="Trim homopolymers on left end" type="text" value="" optional="true"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
574 <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
575
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
576 <param name="hMinLength" size="4" type="integer" value="3" label="Minimum length"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
577 <param name="hErrorRate" size="4" type="float" value="0.1" label="Error rate"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
578
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
579 <section name="hAdvanced" title="Advanced options" expanded="false">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
580
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
581 <param name="hMaxLength" size="4" type="integer" value="" label="Maximum length" optional="true"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
582
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
583 <param name="hMaxFirst" type="select" label="Maximum length only for first one">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
584 <option value="" selected="true">Off</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
585 <option value="--htrim-max-first">On</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
586 </param>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
587
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
588 <param name="hMinLength2" size="4" type="integer" value="" label="Minimum length after first one" optional="true"/>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
589
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
590 <param name="hTrimAdapter" type="select" label="Only in case of adapter on same side">
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
591 <option value="" selected="true">Off</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
592 <option value="--htrim-adapter">On</option>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
593 </param>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
594 </section>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
595 </when>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
596 </conditional>
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
597
4e47e1caf21a Uploaded
jtilman
parents: 34
diff changeset
598
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
599 <conditional name="cTrimLen">
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
600 <param name="select" type="select" label="7) Trimming to length">
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
601 <option value="off" selected="true">Off</option>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
602 <option value="on">On</option>
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
603 </param>
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
604 <when value="off">
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
605 </when>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
606 <when value="on">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
607 <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
608 </when>
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
609 </conditional>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
610
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
611 <param name="minReadLen" size="4" type="integer" value="20" label="8) Minimum read length"/>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
612
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
613 <conditional name="cAddOptions">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
614 <param name="select" type="select" label="Additional options">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
615 <option value="hide" selected="true">Hide</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
616 <option value="show">Show</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
617 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
618 <when value="hide">
20
83e3813084f2 Adjustment of when tags.
jtilman
parents: 19
diff changeset
619 </when>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
620 <when value="show">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
621 <param name="logLevel" type="select" label="Alignment logging">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
622 <option value="" selected="true">Off</option>
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
623 <option value="--align-log ALL">All</option>
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
624 <option value="--align-log MOD">Modified</option>
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
625 <option value="--align-log TAB">Tabular</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
626 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
627
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
628 <param name="numTags" type="select" label="Number tags">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
629 <option value="" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
630 <option value="--number-tags">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
631 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
632
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
633 <param name="remTags" type="select" label="Removal tags">
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
634 <option value="" selected="true">Off</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
635 <option value="--removal-tags">On</option>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
636 </param>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
637
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
638 <param name="rndTags" type="select" label="UMI tags">
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
639 <option value="" selected="true">Off</option>
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
640 <option value="--umi-tags">On</option>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
641 </param>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
642
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
643 <param name="singleReadsP" type="select" label="Single reads as paired">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
644 <option value="" selected="true">Off</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
645 <option value="--single-reads-paired">On</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
646 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
647
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
648 <conditional name="cReadBundle">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
649 <param name="select" type="select" label="Read bundle options">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
650 <option value="hide" selected="true">Hide</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
651 <option value="show">Show</option>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
652 </param>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
653 <when value="hide">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
654 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
655 <when value="show">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
656 <param name="bundle" size="4" type="integer" value="256" label="Number of paired reads per bundle"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
657 <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
658 </when>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
659 </conditional>
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
660 </when>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
661 </conditional>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
662
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
663 </inputs>
23
0ef7736004bb Use of galaxy variable to control number of threads.
jtilman
parents: 22
diff changeset
664
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
665 <outputs>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
666 <data name="outlog" format="txt" label="Flexbar log for ${on_string}"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
667
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
668 <data name="rsout" label="Flexbar on ${reads.rs.name}" format_source="rs">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
669 <filter>reads['mode'] == 'se'</filter>
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
670 <filter>cBarcodes['select'] == "off"</filter>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
671 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
672
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
673 <data name="r1out" label="Flexbar on ${reads.r1.name}" format_source="r1">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
674 <filter>reads['mode'] == "pe"</filter>
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
675 <filter>cBarcodes['select'] == "off"</filter>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
676 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
677 <data name="r2out" label="Flexbar on ${reads.r2.name}" format_source="r2">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
678 <filter>reads['mode'] == "pe"</filter>
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
679 <filter>cBarcodes['select'] == "off"</filter>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
680 </data>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
681
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
682 <collection name="rcout" type="paired" label="Flexbar on ${on_string}">
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
683 <filter>reads['mode'] == "pc"</filter>
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
684 <filter>cBarcodes['select'] == "off"</filter>
34
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
685 <data name="forward" label="Flexbar on ${reads.rc.forward.name}" format_source="rc['forward']"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
686 <data name="reverse" label="Flexbar on ${reads.rc.reverse.name}" format_source="rc['reverse']"/>
4a095317caca Uploaded
jtilman
parents: 31
diff changeset
687 </collection>
41
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
688
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
689 <collection type="list" label="Flexbar on ${on_string}" name="barcoded">
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
690 <filter>cBarcodes['select'] == "on"</filter>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
691 <discover_datasets pattern="__designation_and_ext__" directory="flexbar_barcoded" visible="true"/>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
692 </collection>
b0847c1e320b Uploaded
jtilman
parents: 39
diff changeset
693
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
694 </outputs>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
695
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
696 <help>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
697
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
698 **Description**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
699
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
700 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
701
24
2720f5e37286 Uploaded
jtilman
parents: 23
diff changeset
702 .. _project: https://github.com/seqan/flexbar
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
703
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
704 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
705
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
706 **Trim-end modes**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
707
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
708 **Any:** longer side of read remains after overlap removal
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
709
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
710 **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
711
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
712 **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
713
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
714 **Left tail:** consider first n bases of reads in alignment
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
715
22
12e4b3bb38c6 Adjusted tool definition to Flexbar release 2.4
jtilman
parents: 21
diff changeset
716 **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
717
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
718 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
719
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
720 **Documentation**
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
721
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
722 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
723
24
2720f5e37286 Uploaded
jtilman
parents: 23
diff changeset
724 .. __: https://github.com/seqan/flexbar/wiki
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
725
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
726 ------
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
727
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
728 **References**
19
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
729
31
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
730 Johannes T. Roehr, Christoph Dieterich, Knut Reinert:
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
731 Flexbar 3.0 – SIMD and multicore parallelization. Bioinformatics 2017.
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
732
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
733 Matthias Dodt, Johannes T. Roehr, Rina Ahmed, Christoph Dieterich:
d43903772a88 Uploaded
jtilman
parents: 30
diff changeset
734 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
735
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
736 </help>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
737
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
738 </tool>
621fa3daa2a1 Updated tool definition for Flexbar 2.33 release
jtilman
parents:
diff changeset
739