annotate seqPrep.xml @ 0:c0ecd158e2a7 draft default tip

Initial public release of the seqprep wrapper, v0.1
author lionelguy
date Wed, 23 Oct 2013 09:44:03 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
1 <tool id="seqprep" name="SeqPrep" version="0.1">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
2 <description>merge paired end Illumina reads</description>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
3 <requirements>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
4 <requirement type="package" version="11301c4a5f3222bdb4d0ec30ae5e192e609c0154">SeqPrep</requirement>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
5 </requirements>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
6 <command>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
7 SeqPrep
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
8 ## Required arguments
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
9 -f $f
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
10 -r $r
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
11 -1 $one
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
12 -2 $two
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
13 ## General arguments
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
14 #if $save_discarded
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
15 -3 $three
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
16 -4 $four
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
17 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
18 #if $f.extension == "fastqsolexa"
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
19 -6
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
20 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
21 #if $q
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
22 -q $q
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
23 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
24 #if $L
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
25 -L $L
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
26 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
27 ## Arguments for Adapter/Primer Trimming (Optional)
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
28 #if $A
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
29 -A $A
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
30 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
31 #if $B
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
32 -B $B
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
33 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
34 #if $extended_options.extended_select
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
35 #if $extended_options.O
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
36 -O $extended_options.O
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
37 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
38 #if $extended_options.M
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
39 -M $extended_options.M
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
40 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
41 #if $extended_options.N
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
42 -N $extended_options.N
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
43 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
44 #if $extended_options.b
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
45 -b $extended_options.b
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
46 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
47 #if $extended_options.Q
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
48 -Q $extended_options.Q
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
49 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
50 #if $extended_options.t
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
51 -t $extended_options.t
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
52 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
53 #if $extended_options.e
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
54 -e $extended_options.e
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
55 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
56 #if $extended_options.Z
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
57 -Z $extended_options.Z
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
58 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
59 #if $extended_options.w
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
60 -w $extended_options.w
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
61 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
62 #if $extended_options.W
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
63 -W $extended_options.W
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
64 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
65 #if $extended_options.p
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
66 -p $extended_options.p
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
67 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
68 #if $extended_options.P
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
69 -P $extended_options.P
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
70 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
71 #if $extended_options.X
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
72 -X $extended_options.X
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
73 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
74 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
75 ## Optional Arguments for Merging:
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
76 #if $merge.merge_select
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
77 #if $merge.y
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
78 -y $merge.y
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
79 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
80 #if $merge.o
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
81 -o $merge.o
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
82 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
83 #if $merge.m
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
84 -m $merge.m
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
85 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
86 #if $merge.n
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
87 -n $merge.n
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
88 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
89 -s $s
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
90 #if $merge.lengths_select
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
91 &amp;&amp; zcat -f $s | seqlens.py &gt; $s_lengths
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
92 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
93 #end if
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
94 </command>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
95 <inputs>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
96 <param name="f" type="data" format="fastq,fastqillumina,fastqsanger,fastqsolexa" label="Forward reads" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
97 <param name="r" type="data" format="fastq,fastqillumina,fastqsanger,fastqsolexa" label="Reverse reads" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
98 <param name="save_discarded" type="boolean" checked="false" truevalue="True" falsevalue="False" label="Save discarded reads?"/>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
99 <param name="A" type="text" value="" optional="true" label="Forward read primer/adapter sequence to trim as it would appear at the end of a read" help="
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
100 default (genomic non-multiplexed adapter1) = AGATCGGAAGAGCGGTTCAG. See help for more details" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
101 <param name="B" type="text" value="" optional="true" label="Reverse read primer/adapter sequence to trim as it would appear at the end of a read" help="
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
102 default (genomic non-multiplexed adapter2) = AGATCGGAAGAGCGTCGTGT. See help for more details" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
103 <param name="q" type="integer" min="1" value="" optional="true" label="Quality score cutoff for mismatches to be counted in overlap" help="Default = 13" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
104 <param name="L" type="integer" min="1" value="" optional="true" label="Minimum length of a trimmed or merged read to print it" help="Default = 30" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
105 <conditional name="extended_options">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
106 <param name="extended_select" type="boolean" checked="false" truevalue="True" falsevalue="" label="Show extended options?" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
107 <when value="True">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
108 <param name="O" type="integer" min="1" value="" optional="true" label="Minimum overall base pair overlap with adapter sequence to trim" help="Default = 10" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
109 <param name="M" type="float" min="0" max="1" value="" optional="true" label="maximum fraction of good quality mismatching bases for primer/adapter overlap" help="Default = 0.02" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
110 <param name="N" type="float" min="0" max="1" value="" optional="true" label="Minimum fraction of matching bases for primer/adapter overlap" help="Default = 0.87" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
111 <param name="b" type="integer" min="1" value="" optional="true" label="Adapter alignment band-width" help="Default = 50" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
112 <param name="Q" type="integer" min="0" value="" optional="true" label="Adapter alignment gap-open" help="Default = 8" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
113 <param name="t" type="integer" min="0" value="" optional="true" label="Adapter alignment gap-extension" help="Default = 2" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
114 <param name="e" type="integer" min="0" value="" optional="true" label="Adapter alignment gap-end" help="Default = 2" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
115 <param name="Z" type="integer" min="0" value="" optional="true" label="Adapter alignment minimum local alignment score cutoff" help="Roughly (2*num_hits) - (num_gaps*gap_open) - (num_gaps*gap_close) - (gap_len*gap_extend) - (2*num_mismatches)]. Default = 26" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
116 <param name="w" type="integer" min="1" value="" optional="true" label="Read alignment band-width" help="Default = 50" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
117 <param name="W" type="integer" min="0" value="" optional="true" label="Read alignment gap-open" help="Default = 26" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
118 <param name="p" type="integer" min="0" value="" optional="true" label="Read alignment gap-extension" help="Default = 9" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
119 <param name="P" type="integer" min="0" value="" optional="true" label="Read alignment gap-end" help="Default = 5" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
120 <param name="X" type="float" min="0" max="1" value="" optional="true" label="Read alignment maximum fraction gap cutoff" help="Default = 0.125" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
121 </when>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
122 </conditional>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
123 <conditional name="merge">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
124 <param name="merge_select" type="boolean" checked="true" truevalue="True" falsevalue="" label="Merge overlapping reads and output merged reads?" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
125 <when value="True">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
126 <param name="y" type="text" value="" optional="true" label="Maximum quality score in merged output" help="In phred 33. Default (']') is 60" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
127 <param name="o" type="integer" min="1" value="" optional="true" label="Minimum overall base pair overlap to merge two reads" help="Default = 15" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
128 <param name="m" type="float" value="" min="0" max="1" optional="true" label="Maximum fraction of good quality mismatching bases to overlap reads" help="Default = 0.02" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
129 <param name="n" type="text" value="" min="0" max="1" optional="true" label="Minimum fraction of matching bases to overlap reads" help="Default = 0.9" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
130 <param name="lengths_select" type="boolean" checked="true" truevalue="True" falsevalue="" label="Output stats of sequence lengths?" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
131 </when>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
132 </conditional>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
133 </inputs>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
134 <outputs>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
135 <data name="one" format="fastqsanger" label="${tool.name} on ${on_string}: forward reads" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
136 <data name="two" format="fastqsanger" label="${tool.name} on ${on_string}: reverse reads" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
137 <data name="s" format="fastqsanger" label="${tool.name} on ${on_string}: merged reads">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
138 <filter>merge["merge_select"] is True</filter>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
139 </data>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
140 <data name="s_lengths" format="tabular" label="${tool.name} on ${on_string}: histogram of lengths">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
141 <filter>merge["lengths_select"] is True</filter>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
142 </data>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
143 <data name="three" format="fastqsanger" label="${tool.name} on ${on_string}: discarded forward reads">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
144 <filter>save_discarded is True</filter>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
145 </data>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
146 <data name="four" format="fastqsanger" label="${tool.name} on ${on_string}: discarded reverse reads">
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
147 <filter>save_discarded is True</filter>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
148 </data>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
149 </outputs>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
150 <stdio>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
151 <exit_code range="1:" level="fatal" description="Error" />
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
152 </stdio>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
153 <help>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
154 **What it does**
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
155
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
156 SeqPrep is a program to merge paired end Illumina reads that are overlapping into a single longer read. It may also just be used for its adapter trimming feature without doing any paired end overlap. When an adapter sequence is present, that means that the two reads must overlap (in most cases) so they are forcefully merged. When reads do not have adapter sequence they must be treated with care when doing the merging, so a much more specific approach is taken. The default parameters were chosen with specificity in mind, so that they could be ran on libraries where very few reads are expected to overlap. It is always safest though to save the overlapping procedure for libraries where you have some prior knowledge that a significant portion of the reads will have some overlap.
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
157
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
158 Before running SeqPrep make sure to check that the program's defaults are indeed the adapters you are looking for. Try copying the default forward adapter from this file and grep it against your reads doing a word count, also try the same with the reverse adapter with grep. You should see some hits. You can also try using (and validating with grep) -A GATCGGAAGAGCACACG -B AGATCGGAAGAGCGTCGT as parameters. To find a list of Illumina adapter sequences you should write to Illumina tech support TechSupport@illumina.com (they do not like people to share the list of sequences outside of their institution).
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
159
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
160 You can also try to search online for Illumina read primers, of course.
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
161
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
162 See more details on SeqPrep github repository: https://github.com/jstjohn/SeqPrep
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
163
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
164 **License**
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
165
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
166 SeqPrep is copyrighted to John St. John.
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
167
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
168 This wrapper is copyrighted by Lionel Guy, and is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
169
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
170 This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
171
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
172 You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
173 </help>
c0ecd158e2a7 Initial public release of the seqprep wrapper, v0.1
lionelguy
parents:
diff changeset
174 </tool>