annotate flexbar_no_split.xml @ 58:bbbae1ee87e0 draft default tip

fix for flexbar with small data issue
author rnateam
date Tue, 16 Feb 2016 10:08:58 -0500
parents 55b539a509f0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
1
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
2 <!-- Flexbar tool definition for Galaxy, version 2.5 -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
3 <!-- Author: Johannes Roehr -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
4 <!-- Modified by Daniel Maticzka -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
5 <!-- * Removed ability to split. This enables setting a fixed number of -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
6 <!-- outputs so that the tool can be used in workflows. -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
7
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
8
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
9 <tool id="flexbar_no_split" name="Flexbar" version="2.5">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
10
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
11 <description>flexible adapter removal (no barcodes version)</description>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
12
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
13 <requirements>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
14 <requirement type="package" version="2.5">flexbar</requirement>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
15 </requirements>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
16
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
17 <version_command>flexbar --version</version_command>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
18
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 12
diff changeset
19 <command><![CDATA[
12
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
20
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
21 flexbar
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
22
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
23 --threads \${GALAXY_SLOTS:-1}
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
24
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
25 --reads $reads
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
26
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
27 --reads2 $reads2
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
28
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
29 #if $reads.ext == "fastqsanger":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
30 --format sanger
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
31 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
32 #if $reads.ext == "fastqsolexa":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
33 --format solexa
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
34 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
35 #if $reads.ext == "fastqillumina":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
36 --format i1.3
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
37 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
38 #if $reads.ext == "csfasta":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
39 --color-space
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
40 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
41 #if $reads.ext == "fastqcssanger":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
42 --color-space
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
43 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
44
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
45
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
46 --max-uncalled $maxUncalled
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
47 --min-read-length $minReadLen
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
48
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
49 #if $trimEnds.select == "on":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
50 --pre-trim-left $trimEnds.trimLeft
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
51 --pre-trim-right $trimEnds.trimRight
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
52 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
53
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
54 #if $cTrimPhred.select == "on":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
55 --pre-trim-phred $cTrimPhred.trimPhred
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
56 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
57
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
58 #if $cTrimLen.select == "on":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
59 --post-trim-length $cTrimLen.trimLen
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
60 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
61
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
62
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
63 #if $cAdapters.select == "on":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
64
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
65 #if $cAdapters.ccAdapters.select == "data":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
66 --adapters $cAdapters.ccAdapters.adaptersData
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
67 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
68
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
69 #if $cAdapters.ccAdapters.select == "seq":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
70 --adapter-seq $cAdapters.ccAdapters.adapterSeq
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
71 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
72
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
73 --adapter-trim-end $cAdapters.aTrimEnd
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
74
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
75 #if $cAdapters.caTailLen.select == "yes":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
76 --adapter-tail-length $cAdapters.caTailLen.aTailLen
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
77 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
78
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
79 $cAdapters.aReadSet
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
80
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
81 --adapter-min-overlap $cAdapters.aMinOverlap
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
82 --adapter-threshold $cAdapters.aThresh
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
83
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
84 #if $cAdapters.caAlignScores.select == "yes":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
85 --adapter-match $aMatch
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
86 --adapter-mismatch $aMismatch
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
87 --adapter-gap $aGap
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
88 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
89 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
90
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
91
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
92 #if $cOutput.select == "show":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
93 $cOutput.fastaOutput
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
94 $cOutput.lenDist
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
95 $cOutput.singleReads
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
96 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
97
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
98 #if $cLogging.select == "show":
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
99 $cLogging.logLevel
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
100 $cLogging.numTags
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
101 $cLogging.remTags
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
102 $cLogging.rndTags
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
103 #end if
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
104
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 12
diff changeset
105 && mv flexbar_1.fastq $output_1
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 12
diff changeset
106 && mv flexbar_2.fastq $output_2
12
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
107
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 12
diff changeset
108 && sleep 20
12
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
109
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 12
diff changeset
110 ]]></command>
12
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
111
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
112
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
113 <inputs>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
114
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
115 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads" type="data" label="Sequencing reads" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
116
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
117
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
118 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads2" type="data" label="Reads 2" optional="false" help="same format as first read set"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
119
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
120
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
121 <param name="maxUncalled" size="4" type="integer" value="0" label="1) Max uncalled" optional="false" help="allowed uncalled bases per read"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
122
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
123 <conditional name="trimEnds">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
124 <param name="select" type="select" label="2) Trimming of ends">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
125 <option value="off" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
126 <option value="on">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
127 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
128 <when value="off">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
129 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
130 <when value="on">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
131 <param name="trimLeft" size="4" type="integer" value="0" label="Left" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
132 <param name="trimRight" size="4" type="integer" value="0" label="Right" optional="false" help="trims specified number of bases from read ends"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
133 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
134 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
135
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
136 <conditional name="cTrimPhred">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
137 <param name="select" type="select" label="3) Phred-trimming">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
138 <option value="off" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
139 <option value="on">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
140 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
141 <when value="off">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
142 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
143 <when value="on">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
144 <param name="trimPhred" size="4" type="integer" value="10" label="Threshold" optional="false" help="trim right end until specified or higher quality reached"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
145 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
146 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
147
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
148
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
149 <conditional name="cAdapters">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
150 <param name="select" type="select" label="5) Adapter removal">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
151 <option value="off" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
152 <option value="on">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
153 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
154
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
155 <when value="off">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
156 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
157 <when value="on">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
158 <conditional name="ccAdapters">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
159 <param name="select" type="select" label="Adapter source">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
160 <option value="data" selected="true">Fasta</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
161 <option value="seq">Sequence</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
162 <!-- <option value="file">File</option> -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
163 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
164 <when value="data">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
165 <param format="fasta" name="adaptersData" type="data" label="Adapters" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
166 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
167 <when value="seq">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
168 <param name="adapterSeq" size="40" label="Adapter" type="text" value="AAAAAAAAAAAAAA" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
169 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
170 <!-- <when value="file">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
171 <param name="adaptersFile" type="file" label="Adapters file" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
172 </when> -->
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
173 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
174
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
175 <param name="aTrimEnd" type="select" label="Trim-end mode" optional="false">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
176 <option value="ANY">Any</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
177 <option value="RIGHT" selected="true">Right</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
178 <option value="RIGHT_TAIL">Right tail</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
179 <option value="LEFT">Left</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
180 <option value="LEFT_TAIL">Left tail</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
181 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
182
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
183 <conditional name="caTailLen">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
184 <param name="select" type="select" label="Change tail length">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
185 <option value="no" selected="true">No</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
186 <option value="yes">Yes</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
187 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
188 <when value="no">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
189 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
190 <when value="yes">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
191 <param name="aTailLen" size="4" type="integer" value="10" label="Tail length" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
192 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
193 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
194
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
195 <param name="aReadSet" type="select" label="Removal for single read set">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
196 <option value="" selected="true">No</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
197 <option value="--adapter-read-set 1">1st</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
198 <option value="--adapter-read-set 2">2nd</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
199 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
200
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
201 <param name="aMinOverlap" size="4" type="integer" value="1" label="Min-overlap" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
202 <param name="aThresh" size="4" type="integer" value="3" label="Threshold" optional="false" help="allowed mismatches and indels per 10 bases"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
203
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
204 <conditional name="caAlignScores">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
205 <param name="select" type="select" label="Modify alignment scores">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
206 <option value="no" selected="true">No</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
207 <option value="yes">Yes</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
208 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
209 <when value="no">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
210 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
211 <when value="yes">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
212 <param name="aMatch" size="3" type="integer" value="1" label="Match" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
213 <param name="aMismatch" size="3" type="integer" value="-1" label="Mismatch" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
214 <param name="aGap" size="3" type="integer" value="-7" label="Gap" optional="false"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
215 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
216 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
217 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
218 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
219
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
220
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
221 <conditional name="cTrimLen">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
222 <param name="select" type="select" label="6) Trimming to length">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
223 <option value="off" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
224 <option value="on">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
225 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
226 <when value="off">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
227 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
228 <when value="on">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
229 <param name="trimLen" size="4" type="integer" value="30" label="Length" optional="false" help="trim reads to certain length from right"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
230 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
231 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
232
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
233 <param name="minReadLen" size="4" type="integer" value="18" label="7) Minimum read length" optional="false" help="shorter reads are discarded"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
234
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
235 <conditional name="cOutput">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
236 <param name="select" type="select" label="Output selection">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
237 <option value="off" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
238 <option value="show">Show</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
239 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
240 <when value="off">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
241 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
242 <when value="show">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
243 <param name="fastaOutput" type="select" label="Fasta output">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
244 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
245 <option value="--fasta-output">Always</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
246 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
247
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
248 <param name="lenDist" type="select" label="Read length distribution">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
249 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
250 <option value="--length-dist">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
251 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
252
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
253 <param name="singleReads" type="select" label="Single reads">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
254 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
255 <option value="--single-reads">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
256 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
257 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
258 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
259
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
260 <conditional name="cLogging">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
261 <param name="select" type="select" label="Logging and tagging options">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
262 <option value="off" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
263 <option value="show">Show</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
264 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
265 <when value="off">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
266 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
267 <when value="show">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
268 <param name="logLevel" type="select" label="Alignment logging">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
269 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
270 <option value="--log-level ALL">All</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
271 <option value="--log-level MOD">Modified</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
272 <option value="--log-level TAB">Tabular</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
273 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
274
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
275 <param name="numTags" type="select" label="Number tags">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
276 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
277 <option value="--number-tags">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
278 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
279
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
280 <param name="remTags" type="select" label="Removal tags">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
281 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
282 <option value="--removal-tags">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
283 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
284
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
285 <param name="rndTags" type="select" label="Random tags">
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
286 <option value="" selected="true">Off</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
287 <option value="--random-tags">On</option>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
288 </param>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
289 </when>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
290 </conditional>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
291
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
292 </inputs>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
293
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
294 <stdio>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
295 <exit_code range="1:" level="fatal" description="Error!" />
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
296 </stdio>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
297
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
298 <outputs>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
299 <data format="txt" name="output" metadata_source="reads"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
300 <data format="fastq" name="output_1"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
301 <data format="fastq" name="output_2"/>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
302 </outputs>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
303
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
304
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
305 <help>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
306
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
307 **Description**
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
308
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
309 A restricted version of the flexbar tool for use in workflows. This version is missing the ability to demultiplex barcoded runs. It is restricted to handling paired-end reads. For that reason there is always two fastq outputs, allowing the tool to be incorporated into workflows.
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
310
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
311 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 and transcriptome assemblies. It supports next-generation sequencing data in fasta/q and csfasta/q format from Illumina, Roche 454, and the SOLiD platform. Flexbar is available on the project_ page.
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
312
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
313 .. _project: https://github.com/seqan/flexbar
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
314
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
315 ------
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
316
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
317 **Trim-end modes**
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
318
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
319 **Any:** longer side of read remains after overlap removal
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
320
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
321 **Left:** right side remains after removal, align before or at read end
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
322
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
323 **Right:** left part remains after removal, align after or at read start
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
324
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
325 **Left tail:** consider first n bases of reads in alignment
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
326
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
327 **Right tail:** use only last n bases, see tail-length options
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
328
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
329 ------
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
330
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
331 **Documentation**
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
332
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
333 Further documentation is available on the `manual`__ wiki page and via the command line help screen.
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
334
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
335 .. __: https://github.com/seqan/flexbar/wiki
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
336
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
337 ------
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
338
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
339 **Reference**
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
340
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
341 Matthias Dodt, Johannes T. Roehr, Rina Ahmed, Christoph Dieterich: Flexbar — flexible barcode and adapter processing for next-generation sequencing platforms. Biology 2012, 1(3):895-905.
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
342
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
343 </help>
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
344
55b539a509f0 add flexbar_no_split
rnateam
parents:
diff changeset
345 </tool>