annotate DiffExpAnal/fastq_groomer_parallel.xml @ 0:63799b789162 draft

Uploaded
author yufei-luo
date Tue, 22 Jan 2013 10:07:03 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
1 <tool id="fastq_groomer_parallel" name="FASTQ Groomer parallel" version="1.0.0">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
2 <description>convert between various FASTQ quality formats for a list of inputs</description>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
3 <command interpreter="python">fastq_groomer_parallel.py '$input_file' '$input_type' '$output_file'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
4 #if str( $options_type['options_type_selector'] ) == 'basic':
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
5 #if str( $input_type ) == 'cssanger':
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
6 'cssanger'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
7 #else:
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
8 'sanger'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
9 #end if
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
10 'ascii' 'summarize_input'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
11 #else:
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
12 '${options_type.output_type}' '${options_type.force_quality_encoding}' '${options_type.summarize_input}'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
13 #end if
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
14 #if $OptionPairedEnd.pairedEnd == "Yes":
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
15 '$OptionPairedEnd.pairedEnd_input' '$output_pairedEndFile'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
16 #else:
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
17 'None' 'None'
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
18 #end if
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
19 </command>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
20 <inputs>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
21 <param name="input_file" type="data" format="txt" label="The File list to groom" />
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
22 <param name="input_type" type="select" label="Input FASTQ quality scores type">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
23 <option value="solexa">Solexa</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
24 <option value="illumina">Illumina 1.3-1.7</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
25 <option value="sanger" selected="True">Sanger</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
26 <option value="cssanger">Color Space Sanger</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
27 </param>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
28 <conditional name="options_type">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
29 <param name="options_type_selector" type="select" label="Advanced Options">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
30 <option value="basic" selected="True">Hide Advanced Options</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
31 <option value="advanced">Show Advanced Options</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
32 </param>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
33 <when value="basic">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
34 <!-- no options -->
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
35 </when>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
36 <when value="advanced">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
37 <param name="output_type" type="select" label="Output FASTQ quality scores type" help="Galaxy tools are designed to work with the Sanger Quality score format.">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
38 <option value="solexa">Solexa</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
39 <option value="illumina">Illumina 1.3+</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
40 <option value="sanger" selected="True">Sanger (recommended)</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
41 <option value="cssanger">Color Space Sanger</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
42 </param>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
43 <param name="force_quality_encoding" type="select" label="Force Quality Score encoding">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
44 <option value="None">Use Source Encoding</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
45 <option value="ascii" selected="True">ASCII</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
46 <option value="decimal">Decimal</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
47 </param>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
48 <param name="summarize_input" type="select" label="Summarize input data">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
49 <option value="summarize_input" selected="True">Summarize Input</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
50 <option value="dont_summarize_input">Do not Summarize Input (faster)</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
51 </param>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
52 </when>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
53 </conditional>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
54
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
55 <conditional name="OptionPairedEnd">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
56 <param name="pairedEnd" type="select" label="For paired-end analysis.">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
57 <option value="Yes">Yes</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
58 <option value="No" selected="true">No</option>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
59 </param>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
60 <when value="Yes">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
61 <param name="pairedEnd_input" type="data" format="txt" label="input paired-end files list"/>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
62 </when>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
63 <when value="No">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
64 </when>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
65 </conditional>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
66
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
67 </inputs>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
68
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
69 <outputs>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
70 <data name="output_file" format="txt">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
71 </data>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
72 <data format="txt" name="output_pairedEndFile" label="output Paired-end fastq files">
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
73 <filter>(OptionPairedEnd['pairedEnd']=='Yes')</filter>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
74 </data>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
75 </outputs>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
76 <help>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
77 **What it does**
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
78
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
79 This tool offers several conversions options relating to the FASTQ format.
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
80
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
81 When using *Basic* options, the output will be *sanger* formatted or *cssanger* formatted (when the input is Color Space Sanger).
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
82
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
83 When converting, if a quality score falls outside of the target score range, it will be coerced to the closest available value (i.e. the minimum or maximum).
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
84
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
85 When converting between Solexa and the other formats, quality scores are mapped between Solexa and PHRED scales using the equations found in `Cock PJ, Fields CJ, Goto N, Heuer ML, Rice PM. The Sanger FASTQ file format for sequences with quality scores, and the Solexa/Illumina FASTQ variants. Nucleic Acids Res. 2009 Dec 16.`_
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
86
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
87 When converting between color space (csSanger) and base/sequence space (Sanger, Illumina, Solexa) formats, adapter bases are lost or gained; if gained, the base 'G' is used as the adapter. You cannot convert a color space read to base space if there is no adapter present in the color space sequence. Any masked or ambiguous nucleotides in base space will be converted to 'N's when determining color space encoding.
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
88
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
89 -----
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
90
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
91 **Quality Score Comparison**
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
92
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
93 ::
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
94
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
95 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
96 ...............................IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
97 ..........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
98 !"#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
99 | | | | | |
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
100 33 59 64 73 104 126
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
101
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
102 S - Sanger Phred+33, 93 values (0, 93) (0 to 60 expected in raw reads)
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
103 I - Illumina 1.3 Phred+64, 62 values (0, 62) (0 to 40 expected in raw reads)
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
104 X - Solexa Solexa+64, 67 values (-5, 62) (-5 to 40 expected in raw reads)
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
105
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
106 Diagram adapted from http://en.wikipedia.org/wiki/FASTQ_format
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
107
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
108 .. class:: infomark
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
109
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
110 Output from Illumina 1.8+ pipelines are Sanger encoded.
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
111
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
112 ------
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
113
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
114 **Citation**
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
115
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
116 If you use this tool, please cite `Blankenberg D, Gordon A, Von Kuster G, Coraor N, Taylor J, Nekrutenko A; Galaxy Team. Manipulation of FASTQ data with Galaxy. Bioinformatics. 2010 Jul 15;26(14):1783-5. &lt;http://www.ncbi.nlm.nih.gov/pubmed/20562416&gt;`_
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
117
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
118
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
119 .. _Cock PJ, Fields CJ, Goto N, Heuer ML, Rice PM. The Sanger FASTQ file format for sequences with quality scores, and the Solexa/Illumina FASTQ variants. Nucleic Acids Res. 2009 Dec 16.: http://www.ncbi.nlm.nih.gov/pubmed/20015970
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
120
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
121 </help>
63799b789162 Uploaded
yufei-luo
parents:
diff changeset
122 </tool>