comparison pyCRAC/pyFastqSplitter.xml @ 0:19b20927172d draft

Uploaded
author swebb
date Tue, 18 Jun 2013 09:11:00 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:19b20927172d
1 <tool id ="pyFastqSplitter" name="pyFastqSplitter" force_history_refresh="True">
2 <requirements>
3 <requirement type="package">pyCRAC</requirement>
4 </requirements>
5 <command interpreter="perl">
6 pyFastqSplitter.pl
7 -f $f
8 --o1 $out1
9 --id $label.value
10 --o2 $out2
11 --file_type $ftype.type
12 #if $joinc.ch == "-c":
13 -c $joinc.c
14 #end if#
15 </command>
16 <version_command>/usr/local/bin/pyFastqSplitter.py --version</version_command>
17 <inputs>
18 <conditional name="ftype">
19 <param name="type" type="select" label="File type">
20 <option value="fastq" selected="true">FASTQ</option>
21 <option value="fasta">FASTA</option>
22 </param>
23 <when value="fastq">
24 <param format="fastq" name="f" type="data" label="FastQ File -f" help="FastQ format" />
25 </when>
26 <when value="fasta">
27 <param format="fasta" name="f" type="data" label="FastA File -f" help="FastA format" />
28 </when>
29 </conditional>
30 <conditional name="joinc">
31 <param name="ch" type="select" label="Insert a character at join">
32 <option value="" selected="true">NO</option>
33 <option value="-c">YES</option>
34 </param>
35 <when value="-c">
36 <param type="text" name="c" label="Split the reads on the -c character" value=":" >
37 <validator type="empty_field" message="enter a character or turn this option off" />
38 </param>
39 </when>
40 <when value="">
41 </when>
42 </conditional>
43 <param name="label" type="text" format="txt" size="30" value="pyFastqSplitter" label="Enter output file label -o" />
44 </inputs>
45 <outputs>
46 <data format="input" name="out1" label="${label.value}_1.${ftype.type}"/>
47 <data format="input" name="out2" label="${label.value}_2.${ftype.type}"/>
48 <change_format>
49 <when input="ftype.type" value="fasta" format="fasta" />
50 </change_format>
51 </outputs>
52 <help>
53
54 .. class:: infomark
55
56 **pyFastqSplitter**
57
58 pyFastqSplitter is part of the pyCRAC_ package. Splits a merged fastq file (pyFastqJoiner output) in to two files.
59
60 Example::
61
62 Here the ":" character was used to separate the two sequences. By using the -c flag you can tell pyFastqSplitter where to split the sequences.
63 This character is ignored by pyFastqDuplicateRemover
64
65
66 @FCC102EACXX:3:1101:1343:2181#ATCACGAT/1##CAATAG@FCC102EACXX:3:1101:1343:2181#ATCACGAT/2
67 CAAATTAGAGTGTTCAAAGCAGGCGTATTGCTCGAAT:AGCCTTTAAGTTTCAGCCTTGCGACCATACTCCCCCCAGAACCCAAAGA
68 +
69 `efhYb][bdQQ`eeaeaYbeY^ceU__IXa[^ZYaeYJaSJ`Z`K`YbSb[[daeJRR[YeWd_I^I^ecgc]OV\bdeaegbXb
70 @FCC102EACXX:3:1101:1424:2248#ATCACGAT/1##CCAGGA@FCC102EACXX:3:1101:1424:2248#ATCACGAT/2
71 CTAACCATAAACTATGCCTACTAGGGATCCAGAGGTG:AAGTCCTTTAAGTTACAGCCTTGCGACCATACTACACCCAGAACCCAAA
72 +
73 ^_adddhJbaehbedd`dIb_^cXaRI^BBBBBBBBBYJJ\`JQY\`KJ`gY[[QRYY[[`H[_ceI^e[PYO^IWOHW^eaefhh
74 @FCC102EACXX:3:1101:1623:2036#ATCACGAN/1##CTCAGC@FCC102EACXX:3:1101:1623:2036#ATCACGAN/2
75 CAAAGTTAGGGGATCGAAGATGATCAGATACCGTCGT:GGCCAATCCTTATTGTGTCTGGACCTGGTGAGTTTCCCCGTGTTGAGTC
76 +
77 bghfc^YbgbeadggfdffeaS^ac_X^cegaGZ_efPP\`ccQ`eY[bQQ[d`ghehaghfgdg[`gb^bd[ePbH^c_c\a_eg
78
79 Result:
80
81 Forward reaction:
82
83 @FCC102EACXX:3:1101:1343:2181#ATCACGAT/1##CAATAG
84 CAAATTAGAGTGTTCAAAGCAGGCGTATTGCTCGAAT
85 +
86 `efhYb][bdQQ`eeaeaYbeY^ceU__IXa[^ZYae
87 @FCC102EACXX:3:1101:1424:2248#ATCACGAT/1##CCAGGA
88 CTAACCATAAACTATGCCTACTAGGGATCCAGAGGTG
89 +
90 ^_adddhJbaehbedd`dIb_^cXaRI^BBBBBBBBB
91 @FCC102EACXX:3:1101:1623:2036#ATCACGAN/1##CTCAGC
92 CAAAGTTAGGGGATCGAAGATGATCAGATACCGTCGT
93 +
94 bghfc^YbgbeadggfdffeaS^ac_X^cegaGZ_ef
95 @FCC102EACXX:3:1101:1574:2214#ATCACGAT/1##CGTTTT
96 CTAATGACCCACTCGGCACCTTACGAAATCAAAGTCT
97 +
98 cdfgYY`cefhhZef\eaggXaceeghfQaeghWNW\
99
100 Reverse reaction:
101
102 @FCC102EACXX:3:1101:1343:2181#ATCACGAT/2
103 AGCCTTTAAGTTTCAGCCTTGCGACCATACTCCCCCCAGAACCCAAAGA
104 +
105 YJaSJ`Z`K`YbSb[[daeJRR[YeWd_I^I^ecgc]OV\bdeaegbXb
106 @FCC102EACXX:3:1101:1424:2248#ATCACGAT/2
107 AAGTCCTTTAAGTTACAGCCTTGCGACCATACTACACCCAGAACCCAAA
108 +
109 YJJ\`JQY\`KJ`gY[[QRYY[[`H[_ceI^e[PYO^IWOHW^eaefhh
110 @FCC102EACXX:3:1101:1623:2036#ATCACGAN/2
111 GGCCAATCCTTATTGTGTCTGGACCTGGTGAGTTTCCCCGTGTTGAGTC
112 +
113 PP\`ccQ`eY[bQQ[d`ghehaghfgdg[`gb^bd[ePbH^c_c\a_eg
114
115 .. _pyCRAC: http://sandergranneman.bio.ed.ac.uk/Granneman_Lab/pyCRAC_software.html
116
117 ------
118
119 **Parameter list**
120
121 Options::
122
123 -f fastq_file, --filename=fastq_file
124 To provide the names of two raw data files separated
125 by a single space. Default = standard input
126 --file_type=FASTQ
127 Can split joined fasta and fastq files. Fastq is default
128 If there isn't a specific character splitting the two reads
129 the tool assumes that the two reads were of equal length
130 -o splitfastq, --outfile=splitfastq
131 Provide the name of the output files (WITHOUT file
132 extension). By default the data will be printed to the
133 standard output
134 -c :, --character=:
135 If the joined sequences were separated by a specific
136 character then the program can divide the sequences by
137 looking for that character
138
139 </help>
140 </tool>