annotate Paired_fastQ_trimmer.xml @ 0:548887c4227c draft

Uploaded
author geert-vandeweyer
date Thu, 13 Feb 2014 08:21:01 -0500
parents
children cba6282b5dc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
1 <tool id="Paired_fastQ_trimmer" name="Paired FastQ QC-Trimmer" >
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
2 <description></description>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
3 <requirements>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
4 <requirement type='package' version='1.92'>perl_module_threads</requirement>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
5 <requirement type='package' version='1.46'>perl_module_threads_shared</requirement>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
6 <requirement type='package' version='3.02'>perl_module_Thread_Queue</requirement>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
7
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
8 </requirements>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
9 <command interpreter="perl">Paired_fastQ_trimmer.pl -v 0 -i "$inputforward" -q "$trimq" -n "$readnames" -s "$style" -o $output1 -F $output3 -S $side -m $minlength
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
10 #if $IsPaired.paired=="true":
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
11 -I $inputreverse
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
12 -O $output2
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
13 #end if
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
14 </command>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
15
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
16 <inputs>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
17 <param name="trimq" value="30" type="integer" label="Quality Threshold (phred)" />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
18 <param name="minlength" value="18" type="integer" label="Discard Reads shorter than this value as failed" />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
19 <param name="readnames" value="@" type="text" label="First (eg 5) characters of the read names" />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
20 <param name="style" type="select" label="Trimming Style to use" >
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
21 <option value='simple'>Simple 1bp-window trimming</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
22 <option value='bwa'>BWA-Style trimming (bwa -q param)</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
23 </param>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
24 <param name="side" type="select" label="Which side of the reads should be trimmed" >
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
25 <option value='b'>Both 5' and 3'</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
26 <option value='3'>3' only</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
27 <option value='5'>5' only</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
28 </param>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
29 <conditional name="IsPaired">
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
30 <param name="paired" type="select" label="Is the data paired-end?">
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
31 <option value="false">Single-end</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
32 <option value="true">Paired-end</option>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
33 </param>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
34 <when value='true'>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
35 <param format="fastqsanger" name="inputforward" type="data" label="FASTQ file with Forward Reads" />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
36 <param name='inputreverse' type='data' format='fastqsanger' label='FASTQ file with Reverse Reads' />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
37 </when>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
38 <when value='false'>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
39 <param format="fastqsanger" name="inputforward" type="data" label="FASTQ to trim" />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
40 </when>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
41 </conditional>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
42 </inputs>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
43
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
44 <outputs>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
45 <data format='fastqsanger' name="output1" label="${tool.name} on ${on_string}: Forward reads"/>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
46 <data format='fastqsanger' name='output2' label="${tool.name} on ${on_string}: Reverse reads">
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
47 <filter>(IsPaired['paired'] == 'true')</filter>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
48 </data>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
49 <data format='fastqsanger' name='output3' label="${tool.name} on ${on_string}: Removed read pairs" />
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
50 </outputs>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
51 <help>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
52
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
53 **What it does**
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
54
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
55 This tool trims FASTQ files based on quality score. It handles paired-end data in a single step, supporting simple trimming and BWA-style trimming.
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
56
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
57
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
58 </help>
548887c4227c Uploaded
geert-vandeweyer
parents:
diff changeset
59 </tool>