annotate tools/next_gen_conversion/solid_to_fastq.xml @ 0:9071e359b9a3

Uploaded
author xuebing
date Fri, 09 Mar 2012 19:37:19 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
1 <tool id="solid_to_fastq" name="SOLiD-to-FASTQ" version="1.0.0">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
2 <description>converts SOLiD data to FASTQ data</description>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
3 <command interpreter="python">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
4 solid_to_fastq.py
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
5 --input1=$input1
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
6 --input2=$input2
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
7 #if $paired.pairedSingle == "single":
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
8 --input3="None"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
9 --input4="None"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
10 #else:
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
11 --input3=$input3
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
12 --input4=$input4
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
13 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
14 --output1=$output1
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
15 #if $paired.pairedSingle == "single":
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
16 --output2="None"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
17 #else:
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
18 --output2=$output2
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
19 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
20 </command>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
21 <inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
22 <conditional name="paired">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
23 <param name="pairedSingle" type="select" label="Is this library mate-paired?">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
24 <option value="single">Single</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
25 <option value="paired">Paired</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
26 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
27 <when value="single">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
28 <param name="input1" type="data" format="csfasta" label="F3 read file" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
29 <param name="input2" type="data" format="qualsolid" label="F3 qual file" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
30 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
31 <when value="paired">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
32 <param name="input1" type="data" format="csfasta" label="F3 read file" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
33 <param name="input2" type="data" format="qualsolid" label="F3 qual file" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
34 <param name="input3" type="data" format="csfasta" label="R3 read file" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
35 <param name="input4" type="data" format="qualsolid" label="R3 qual file" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
36 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
37 </conditional>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
38 </inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
39 <outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
40 <!-- Variable number of outputs. Either one (for single-end) or two (for paired-end) -->
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
41 <data name="output1" format="fastqsanger"/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
42 <data name="output2" format="fastqsanger">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
43 <filter>paired['pairedSingle'] == 'paired'</filter>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
44 </data>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
45 </outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
46 <tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
47 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
48 <param name="pairedSingle" value="single" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
49 <param name="input1" value="s2fq_phiX.csfasta" ftype="csfasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
50 <param name="input2" value="s2fq_phiX.qualsolid" ftype="qualsolid" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
51 <output name="output1" file="s2fq_out1.fastqsanger" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
52 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
53 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
54 <param name="pairedSingle" value="paired" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
55 <param name="input1" value="s2fq_paired_F3.csfasta" ftype="csfasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
56 <param name="input2" value="s2fq_paired_F3_QV.qualsolid" ftype="qualsolid" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
57 <param name="input3" value="s2fq_paired_R3.csfasta" ftype="csfasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
58 <param name="input4" value="s2fq_paired_R3_QV.qualsolid" ftype="qualsolid" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
59 <output name="output1" file="s2fq_out2.fastqsanger" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
60 <!-- testing framework does not deal with multiple outputs yet
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
61 <output name="output2" file="s2fq_out3.fastqsanger" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
62 -->
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
63 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
64 </tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
65 <help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
66
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
67 **What it does**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
68
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
69 This tool takes reads and quality files and converts them to FASTQ data ( Sanger variant ). Any -1 qualities are converted to 1 before being converted to FASTQ. Note that it also converts sequences to base pairs.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
70
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
71 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
72
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
73 **Example**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
74
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
75 - Converting the following sequences::
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
76
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
77 >1831_573_1004_F3
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
78 T00030133312212111300011021310132222
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
79 >1831_573_1567_F3
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
80 T03330322230322112131010221102122113
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
81
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
82 - and quality scores::
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
83
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
84 >1831_573_1004_F3
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
85 4 29 34 34 32 32 24 24 20 17 10 34 29 20 34 13 30 34 22 24 11 28 19 17 34 17 24 17 25 34 7 24 14 12 22
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
86 >1831_573_1567_F3
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
87 8 26 31 31 16 22 30 31 28 29 22 30 30 31 32 23 30 28 28 31 19 32 30 32 19 8 32 10 13 6 32 10 6 16 11
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
88
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
89 - will produce the following Sanger FASTQ data::
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
90
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
91 @1831_573_1004/1
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
92 AATACTTTCGGCGCCCTAAACCAGCTCACTGGGG
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
93 +
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
94 >CCAA9952+C>5C.?C79,=42C292:C(9/-7
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
95 @1831_573_1567/1
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
96 TTTATGGGTATGGCCGCTCACAGGCCAGCGGCCT
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
97 +
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
98 ;@@17?@=>7??@A8?==@4A?A4)A+.'A+'1,
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
99
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
100 </help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
101 </tool>