annotate flexbar.xml @ 3:7ba3aded92c7

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