annotate prinseq.xml @ 0:9790cfb46d03 draft default tip

Uploaded
author bgruening
date Mon, 07 Oct 2013 15:34:32 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
1 <tool id="prinseq_trimmer" name="FASTQ trimmer" version="0.1">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
2 <description>(prinseq)</description>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
3 <version_command interpreter="perl">prinseq-lite.pl --version</version_command>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
4 <requirements>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
5 <requirement type="package" version="0.20.3">prinseq_perl_dependencies</requirement>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
6 <requirement type="set_environment">PRINSEQ_SCRIPT_PATH</requirement>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
7 </requirements>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
8 <command>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
9 #import os
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
10 temp_graph_file = `mktemp`;
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
11
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
12 perl \$PRINSEQ_SCRIPT_PATH/prinseq-lite.pl
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
13 #if $seq_type.seq_type_opt == 'single':
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
14 -fastq $seq_type.input_singles
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
15 #if $seq_type.input_singles.ext == 'fastqillumina':
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
16 -phred64
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
17 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
18 #else:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
19 -fastq $seq_type.input_mate1
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
20 -fastq2 $seq_type.input_mate2
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
21 #if $seq_type.input_mate1.ext != $seq_type.input_mate2.ext:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
22 #import sys
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
23 #silent sys.stderr.write( 'Both pairs from your paired-end library need to be from the same filetype.' )
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
24 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
25 #if $seq_type.input_mate1.ext == 'fastqillumina':
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
26 -phred64
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
27 -endif
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
28 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
29
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
30 -out_good 'trimmed_reads'
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
31 ## we do not use the filter options in prinseq, so we are not interested in reads
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
32 ## that do not pass the filters
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
33 -out_bad null
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
34
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
35 ## Trim options
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
36 #if $trim_to_len:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
37 -trim_to_len $trim_to_len
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
38 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
39
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
40 #if $trim_left:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
41 -trim_left $trim_left
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
42 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
43
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
44 #if $trim_right:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
45 -trim_right
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
46 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
47
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
48 #if $trim_qual_left or $trim_qual_right:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
49 -trim_qual_type $trim_qual_type
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
50 -trim_qual_rule $trim_qual_rule
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
51 -trim_qual_window $trim_qual_window
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
52 -trim_qual_step $trim_qual_step
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
53 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
54
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
55 #if $trim_qual_left:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
56 -trim_qual_left $trim_qual_left
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
57 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
58
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
59 #if $trim_qual_right:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
60 -trim_qual_right $trim_qual_right
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
61 #end if
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
62
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
63
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
64 -graph_stats #echo ','.join( $graph_stats )#
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
65
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
66 ## summary are written to stdout
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
67 -stats_all
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
68
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
69
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
70 -graph_data $temp_graph_file
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
71
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
72 ;
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
73
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
74 perl \$PRINSEQ_SCRIPT_PATH/prinseq-graphs-noPCA.pl -i $temp_graph_file -html_all -o #echo os.path.join( $html_file.files_path, 'graphs' )#
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
75
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
76 ;
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
77
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
78 python \$PRINSEQ_SCRIPT_PATH/create_index.py $html_file.files_path > $html_file
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
79
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
80
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
81 </command>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
82 <inputs>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
83 <conditional name="seq_type">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
84 <param name="seq_type_opt" type="select" label="Is this library paired- or single-end?">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
85 <option value="single">Single-end</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
86 <option value="paired">Paired-end</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
87 </param>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
88 <when value="single">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
89 <param name="input_singles" type="data" format="fastqsanger,fastqillumina,fastq,fasta" label="FASTQ/FASTA file" help="FASTQ or FASTA files." />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
90 </when>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
91 <when value="paired">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
92 <param name="input_mate1" type="data" format="fastqsanger,fastqillumina,fastq,fasta" label="FASTQ/FASTA file" help="FASTQ or FASTA files." />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
93 <param name="input_mate2" type="data" format="fastqsanger,fastqillumina,fastq,fasta" label="FASTQ/FASTA file" help="FASTQ or FASTA files." />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
94 </when>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
95 </conditional>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
96
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
97 <param name="trim_to_len" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
98 label="Trim all sequence from the 3'-end to result in sequence with this length"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
99 help="(-trim_to_len)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
100
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
101 <param name="trim_left" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
102 label="Trim sequence at the 5'-end by trim_left positions"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
103 help="(-trim_left)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
104
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
105 <param name="trim_right" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
106 label="Trim sequence at the 3'-end by trim_right positions"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
107 help="(-trim_right)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
108
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
109 <param name="trim_left_p" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
110 label="Trim sequence at the 5'-end by trim_left_p percentage of read length."
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
111 help="The trim length is rounded towards the lower integer (e.g. 143.6 is rounded to 143 positions). Use an integer between 1 and 100 for the percentage value. (-trim_left_p)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
112
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
113 <param name="trim_right_p" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
114 label="Trim sequence at the 3'-end by trim_right_p percentage of read length"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
115 help="The trim length is rounded towards the lower integer (e.g. 143.6 is rounded to 143 positions). Use an integer between 1 and 100 for the percentage value. (-trim_right_p)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
116
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
117 <param name="trim_tail_left" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
118 label="Trim poly-A/T tail with a minimum length of trim_tail_left at the 5'-end"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
119 help="(-trim_tail_left)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
120
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
121 <param name="trim_tail_right" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
122 label="Trim poly-A/T tail with a minimum length of trim_tail_right at the 3'-end"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
123 help="(-trim_tail_right)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
124
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
125 <param name="trim_ns_left" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
126 label="Trim poly-N tail with a minimum length of trim_ns_left at the 5'-end"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
127 help="(-trim_left)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
128
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
129 <param name="trim_ns_right" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
130 label="Trim poly-N tail with a minimum length of trim_ns_right at the 3'-end."
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
131 help="(-trim_ns_right)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
132
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
133
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
134 <param name="trim_qual_left" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
135 label=" Trim sequence by quality score from the 5'-end with this threshold score"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
136 help="(-trim_qual_left)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
137
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
138 <param name="trim_qual_right" type="integer" value=""
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
139 label="Trim sequence by quality score from the 3'-end with this threshold score"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
140 help="(-trim_qual_right)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
141
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
142 <param name="trim_qual_type" type="select" label="Type of quality score calculation to use">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
143 <option value="min" selected="True">min</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
144 <option value="mean">mean</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
145 <option value="max">max</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
146 <option value="sum">sum</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
147 </param>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
148
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
149 <param name="trim_qual_rule" type="select" label="Rule to use to compare quality score to calculated value.">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
150 <option value="gt">greater than quality score</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
151 <option value="lt" selected="True">less than quality score</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
152 <option value="et">equal to quality score</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
153 </param>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
154
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
155 <param name="trim_qual_window" type="integer" value="1"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
156 label="The sliding window size used to calculate quality score by type"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
157 help="(-trim_qual_window)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
158
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
159 <param name="trim_qual_step" type="integer" value="1"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
160 label="Step size used to move the sliding window"
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
161 help="To move the window over all quality scores without missing any, the step size should be less or equal to the window size(-trim_qual_step)"/>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
162
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
163 <param name="graph_stats" type="select" multiple="True" label="Which statistics should be calculated included in the graph_data file">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
164 <option value="ld" selected="True">Length distribution</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
165 <option value="gc" selected="True">GC content distribution</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
166 <option value="qd" selected="True">Base quality distribution</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
167 <option value="ns" selected="True">Occurence of N</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
168 <option value="pt" selected="True">Poly-A/T tails</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
169 <option value="ts" selected="True">Tag sequence check</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
170 <option value="as" selected="True">Assembly quality measure</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
171 <option value="de" selected="True">Sequence duplication - exact only</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
172 <option value="da" selected="True">Sequence duplication - exact + 5'/3'</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
173 <option value="sc" selected="True">Sequence complexity</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
174 <option value="dn" selected="True">Dinucleotide odds ratios, includes the PCA plots</option>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
175 </param>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
176
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
177
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
178 <!-- TODO
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
179 -log <file>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
180 Log file to keep track of parameters, errors, etc. The log file
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
181 name is optional. If no file name is given, the log file name
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
182 will be "inputname.log". If the log file already exists, new
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
183 content will be added to the file.
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
184 -->
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
185
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
186
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
187 <outputs>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
188 <data format="fastq" name="ofile_single" metadata_source="seq_type.input_singles" label="${tool.name} on ${on_string}">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
189 <filter>seq_type['seq_type_opt'] == "single"</filter>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
190 </data>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
191
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
192 <data format="fastq" name="outfile_r1" label="${tool.name} on ${on_string}">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
193 <filter>seq_type['seq_type_opt'] == "paired"</filter>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
194 <actions>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
195 <conditional name="seq_type.seq_type_opt">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
196 <when value="single">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
197 <action type="format">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
198 <option type="from_param" name="seq_type.input_singles" param_attribute="ext" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
199 </action>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
200 </when>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
201 <when value="paired">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
202 <action type="format">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
203 <option type="from_param" name="seq_type.input_mate1" param_attribute="ext" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
204 </action>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
205 </when>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
206 </conditional>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
207 </actions>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
208 </data>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
209 <data format="fastq" name="outfile_r2" label="${tool.name} on ${on_string}">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
210 <filter>seq_type['seq_type_opt'] == "paired"</filter>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
211 <actions>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
212 <conditional name="seq_type.seq_type_opt">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
213 <when value="single">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
214 <action type="format">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
215 <option type="from_param" name="seq_type.input_singles" param_attribute="ext" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
216 </action>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
217 </when>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
218 <when value="paired">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
219 <action type="format">
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
220 <option type="from_param" name="seq_type.input_mate1" param_attribute="ext" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
221 </action>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
222 </when>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
223 </conditional>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
224 </actions>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
225 </data>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
226
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
227 <data format="html" name="html_file" label="${tool.name} on ${on_string} summary" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
228 </outputs>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
229 <tests>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
230 <test>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
231 <!-- grep a FASTA file for sequences with specific motif -->
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
232 <param name="seq_type.input_singles" value="example1.fastq" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
233 <output name="ofile_single" file="example1_trim_right_10.fastq" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
234 <param name="trim_right" value="10" />
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
235 </test>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
236 </tests>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
237 <help>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
238
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
239
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
240 .. class:: warningmark
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
241
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
242 **TIP**
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
243
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
244 -----
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
245
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
246 **What it does**
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
247
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
248
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
249 PRINSEQ is a tool that generates summary statistics of sequence and quality data and that is used to filter, reformat and trim next-generation sequence data.
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
250
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
251
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
252 http://prinseq.sourceforge.net/manual.html
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
253
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
254
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
255 ***** ORDER OF PROCESSING *****
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
256 The available options are processed in the following order:
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
257
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
258 seq_num, trim_left, trim_right, trim_left_p, trim_right_p,
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
259 trim_qual_left, trim_qual_right, trim_tail_left,
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
260 trim_tail_right, trim_ns_left, trim_ns_right, trim_to_len,
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
261 min_len, max_len, range_len, min_qual_score, max_qual_score,
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
262 min_qual_mean, max_qual_mean, min_gc, max_gc, range_gc,
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
263 ns_max_p, ns_max_n, noniupac, lc_method, derep, seq_id,
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
264 seq_case, dna_rna, out_format
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
265
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
266
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
267
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
268
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
269 </help>
9790cfb46d03 Uploaded
bgruening
parents:
diff changeset
270 </tool>