annotate trim_galore_wrapper.xml @ 4:2c1f0fe810f7 draft

Uploaded
author bgruening
date Wed, 15 Apr 2015 11:32:11 -0400
parents eb546ac2aab2
children f11ff7be8c78
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
1 <tool id="trim_galore" name="Trim Galore" version="0.3.7.0">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
2 <!-- Wrapper compatible with Trim Galore version 0.3.7 -->
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
3 <description>adaptive quality and adapter trimmer</description>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
4 <version_command interpreter="perl">trim_galore --version</version_command>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
5 <requirements>
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
6 <requirement type="package" version="1.8">cutadapt</requirement>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
7 </requirements>
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
8 <macros>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
9 <macro name="paired_adapter_trimming">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
10 <param name="trim1" type="boolean" truevalue="--trim1" falsevalue="" checked="False" label="Trims 1 bp off every read from its 3' end." help="" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
11 <param name="adapter" type="text" value="AGATCGGAAGAGC" label="Adapter sequence to be trimmed off read 1">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
12 <validator type="regex" message="Adapter sequence must contain DNA characters only (A,C,T,G or N)">^[ACTGNactgn]*$</validator>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
13 </param>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
14 <param name="adapter2" type="text" optional="True" value="" label="Adapter sequence to be trimmed off read 2">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
15 <validator type="regex" message="Adapter sequence must contain DNA characters only (A,C,T,G or N)">^[ACTGNactgn]*$</validator>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
16 </param>
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
17
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
18 <param name="three_prime_clip_R1" type="integer" value="" optional="True" label="Remove N bp from the 3' end of read 1">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
19 <help>Instructs Trim Galore to remove N bp from the 3' end of read 1 after adapter/quality trimming has been performed.
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
20 This may remove some unwanted bias from the 3' end that is not directly related to adapter sequence or basecall quality.
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
21 (--three_prime_clip_R1)</help>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
22 </param>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
23 <param name="three_prime_clip_R2" type="integer" value="" optional="True" label="Remove N bp from the 3' end of read 1">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
24 <help>Instructs Trim Galore to remove N bp from the 3' end of read 2 after
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
25 adapter/quality trimming has been performed. This may remove some unwanted bias from
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
26 the 3' end that is not directly related to adapter sequence or basecall quality. (--three_prime_clip_R2)</help>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
27 </param>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
28 </macro>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
29 </macros>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
30 <command>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
31 <![CDATA[
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
32
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
33 ## trim_galore removes .fastq and .fq file extensions of input files.
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
34 ## This is essential if Galaxy provides links to files (with real extensions)
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
35 ## but that behaviour is causing an inconsitency in output filenaming.
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
36 ## We work around this by linking every file to cwd without file extension
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
37
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
38 #if $singlePaired.sPaired == "single":
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
39 ln -s "${singlePaired.input_singles}" ./input_singles;
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
40 #elif $singlePaired.sPaired == "paired":
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
41 ln -s "${singlePaired.input_mate1}" ./input_mate1;
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
42 ln -s "${singlePaired.input_mate2}" ./input_mate2;
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
43 #else:
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
44 ln -s "${singlePaired.input_mate_pairs.forward}" ./input_mate1;
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
45 ln -s "${singlePaired.input_mate_pairs.reverse}" ./input_mate2;
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
46 #end if
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
47
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
48 perl $__tool_directory__/trim_galore
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
49
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
50 ## we only support fastqsanger
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
51 --phred33
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
52
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
53 #if $params.settingsType == "custom":
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
54
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
55 ## default 20
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
56 --quality $params.quality
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
57
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
58 ## default 1
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
59 --stringency $params.stringency
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
60
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
61 ## default 0.1
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
62 -e $params.error_rate
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
63
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
64 ## default 20
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
65 --length $params.min_length
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
66
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
67 #if int($params.clip_R1) > 0:
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
68 --clip_R1 $params.clip_R1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
69 #end if
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
70
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
71 #if int($params.clip_R2) > 0:
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
72 --clip_R2 $params.clip_R2
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
73 #end if
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
74
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
75 #if $params.retain_unpaired.settingsType == "retain_unpaired_output":
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
76 --retain_unpaired
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
77 --length_1 $params.retain_unpaired.length_1
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
78 --length_2 $params.retain_unpaired.length_2
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
79 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
80
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
81 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
82
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
83 ## RBBS specific options.
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
84 #if $rrbs.settingsType == "custom":
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
85 $rrbs.rrbs
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
86 $rrbs.non_directional
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
87 #end if
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
88
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
89 --output_dir ./
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
90 --suppress_warn
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
91
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
92 #if $params.settingsType == "custom" and not $params.report:
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
93 --no_report_file
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
94 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
95
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
96
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
97 ## default 'AGATCGGAAGAGC'
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
98 #if $singlePaired.adapter.strip() != '':
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
99 --adapter $singlePaired.adapter
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
100 #end if
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
101
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
102 #if $singlePaired.three_prime_clip_R1:
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
103 --three_prime_clip_R1 $singlePaired.three_prime_clip_R1
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
104 #end if
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
105
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
106 #if $singlePaired.sPaired == "single":
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
107 ## input sequence
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
108 ./input_singles
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
109 #else:
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
110 --paired
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
111
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
112 $singlePaired.trim1
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
113
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
114 #if $singlePaired.adapter2 and $singlePaired.adapter2.strip() != '':
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
115 --adapter2 $singlePaired.adapter2
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
116 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
117
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
118 #if $singlePaired.three_prime_clip_R2:
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
119 --three_prime_clip_R2 $singlePaired.three_prime_clip_R2
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
120 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
121
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
122 ## input sequences
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
123 ./input_mate1
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
124 ./input_mate2
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
125
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
126 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
127
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
128 &&
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
129
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
130 ## Trim Galore! run is finished. Move the report files to the proper place
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
131 #if $params.settingsType == "custom" and $params.report:
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
132 cat ./*_trimming_report.txt > $report_file;
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
133 #end if
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
134
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
135 ]]>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
136 </command>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
137 <inputs>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
138 <!-- Input Parameters -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
139 <conditional name="singlePaired">
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
140 <param name="sPaired" type="select" label="Is this library paired- or single-end?">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
141 <option value="single">Single-end</option>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
142 <option value="paired">Paired-end</option>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
143 <option value="paired_collection">Paired Collection</option>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
144 </param>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
145 <when value="single">
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
146 <param name="input_singles" type="data" format="fastqsanger" label="Reads in FASTQ format" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
147 <param name="adapter" type="text" value="AGATCGGAAGAGC" label="Adapter sequence to be trimmed">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
148 <validator type="regex" message="Adapter sequence must contain DNA characters only (A,C,T,G or N)">^[ACTGNactgn]*$</validator>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
149 </param>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
150 <param name="three_prime_clip_R1" type="integer" value="" optional="True" label="Remove N bp from the 3' end">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
151 <help>Instructs Trim Galore to remove N bp from the 3' end of read 1 after adapter/quality trimming has been performed.
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
152 This may remove some unwanted bias from the 3' end that is not directly related to adapter sequence or basecall quality.
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
153 (--three_prime_clip_R1)</help>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
154 </param>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
155 </when>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
156 <when value="paired">
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
157 <param name="input_mate1" type="data" format="fastqsanger" label="Reads in FASTQ format" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
158 <param name="input_mate2" type="data" format="fastqsanger" label="Reads in FASTQ format" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
159 <expand macro="paired_adapter_trimming" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
160 </when>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
161 <when value="paired_collection">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
162 <param name="input_mate_pairs" format="fastqsanger" type="data_collection" collection_type="paired"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
163 label="Select a paired collection" help="See help section for an explanation of dataset collections"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
164 <expand macro="paired_adapter_trimming" />
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
165 </when>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
166 </conditional>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
167
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
168 <conditional name="params">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
169 <param name="settingsType" type="select" label="Trim galore! advanced settings" help="You can use the default settings or set custom values for any of Trim Galore's parameters.">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
170 <option value="default">Use Defaults</option>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
171 <option value="custom">Full parameter list</option>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
172 </param>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
173 <when value="default" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
174 <!-- Full/advanced params. -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
175 <when value="custom">
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
176 <param name="quality" type="integer" value="20" label="Trim low-quality ends from reads in addition to adapter removal"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
177 help="For more information please see below." />
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
178 <param name="stringency" type="integer" value="1" label="Overlap with adapter sequence required to trim a sequence" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
179 <param name="error_rate" type="float" value="0.1" label="Maximum allowed error rate" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
180 <param name="min_length" type="integer" value="20" label="Discard reads that became shorter than length INT" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
181
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
182 <param name="clip_R1" type="integer" value="0" label="Instructs Trim Galore to remove INT bp from the 5' end of read 1" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
183 <param name="clip_R2" type="integer" value="0" label="Instructs Trim Galore to remove INT bp from the 5' end of read 2" />
1
898db63d2e84 upgrade to new version
bgruening
parents: 0
diff changeset
184
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
185 <param name="report" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Generate a report file" help="" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
186
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
187 <conditional name="retain_unpaired">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
188 <param name="settingsType" type="select" label="specify if you would like to retain unpaired reads">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
189 <option value="no_output">Do not output unpaired reads</option>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
190 <option value="retain_unpaired_output">Output unpaired reads</option>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
191 </param>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
192 <when value="no_output" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
193 <!-- Output params. -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
194 <when value="retain_unpaired_output">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
195 <param name="length_1" type="integer" value="35" label="Unpaired single-end read length cutoff needed for read 1 to be written" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
196 <param name="length_2" type="integer" value="35" label="Unpaired single-end read length cutoff needed for read 2 to be written" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
197 </when> <!-- output -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
198 </conditional> <!-- retain_unpaired -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
199
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
200 </when> <!-- full -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
201 </conditional> <!-- params -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
202
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
203 <conditional name="rrbs">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
204 <param name="settingsType" type="select" label="RRBS specific settings">
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
205 <option value="default">Use Defaults (no RRBS)</option>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
206 <option value="custom">Full parameter list</option>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
207 </param>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
208 <when value="default" />
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
209 <!-- Full/advanced params. -->
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
210 <when value="custom">
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
211 <param name="rrbs" type="boolean" truevalue="--rrbs" falsevalue="" checked="True"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
212 label="Specifies that the input file was an MspI digested RRBS sample" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
213 <param name="non_directional" type="boolean" truevalue="--non_directional" falsevalue="" checked="False"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
214 label="Selecting this option for non-directional RRBS libraries" />
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
215 </when> <!-- full -->
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
216 </conditional> <!-- params -->
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
217
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
218 </inputs>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
219 <outputs>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
220
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
221 <data format="fastqsanger" name="trimmed_reads_single" from_work_dir="input_singles_trimmed.fq" label="${tool.name} on ${on_string}: trimmed reads">
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
222 <filter>singlePaired['sPaired'] == "single"</filter>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
223 </data>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
224
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
225 <collection name="trimmed_reads_paired_collection" type="paired" label="${tool.name} on ${on_string}: trimmed reads">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
226 <filter>singlePaired['sPaired'] == "paired_collection"</filter>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
227 <data name="forward" format="fastqsanger" from_work_dir="input_mate1_val_1.fq" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
228 <data name="reverse" format="fastqsanger" from_work_dir="input_mate2_val_2.fq" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
229 </collection>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
230
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
231 <collection name="trimmed_reads_unpaired_collection" type="paired" label="${tool.name} on ${on_string}: unpaired reads">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
232 <filter>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
233 ((
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
234 params['settingsType'] == "custom" and
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
235 params['retain_unpaired']['settingsType'] == "retain_unpaired_output" and
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
236 singlePaired['sPaired'] == "paired_collection"
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
237 ))
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
238 </filter>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
239 <data name="forward" format="fastqsanger" from_work_dir="input_mate1_unpaired_1.fq" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
240 <data name="reverse" format="fastqsanger" from_work_dir="input_mate2_unpaired_2.fq" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
241 </collection>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
242
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
243
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
244 <data format="fastqsanger" name="trimmed_reads_pair1" from_work_dir="input_mate1_val_1.fq"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
245 label="${tool.name} on ${on_string}: trimmed reads pair 1">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
246 <filter>singlePaired['sPaired'] == "paired"</filter>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
247 </data>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
248
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
249 <data format="fastqsanger" name="trimmed_reads_pair2" from_work_dir="input_mate2_val_2.fq"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
250 label="${tool.name} on ${on_string}: trimmed reads pair 2">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
251 <filter>singlePaired['sPaired'] == "paired"</filter>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
252 </data>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
253
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
254 <data format="fastqsanger" name="unpaired_reads_1" from_work_dir="input_mate1_val_1.fq"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
255 label="${tool.name} on ${on_string}: unpaired reads (1)">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
256 <filter>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
257 ((
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
258 params['settingsType'] == "custom" and
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
259 params['retain_unpaired']['settingsType'] == "retain_unpaired_output" and
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
260 singlePaired['sPaired'] == "paired"
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
261 ))
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
262 </filter>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
263 </data>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
264
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
265 <data format="fastqsanger" name="unpaired_reads_2" from_work_dir="input_mate2_val_2.fq"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
266 label="${tool.name} on ${on_string}: unpaired reads (2)">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
267 <filter>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
268 ((
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
269 params['settingsType'] == "custom" and
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
270 params['retain_unpaired']['settingsType'] == "retain_unpaired_output" and
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
271 singlePaired['sPaired'] == "paired"
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
272 ))
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
273 </filter>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
274 </data>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
275
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
276 <data format="txt" name="report_file" label="${tool.name} on ${on_string}: report file">
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
277 <filter>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
278 ((
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
279 params['settingsType'] == "custom" and
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
280 params['report'] == True
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
281 ))
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
282 </filter>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
283 </data>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
284
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
285 </outputs>
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
286 <tests>
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
287 <test>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
288 <!-- Trim entire sequences; keep empty reads -->
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
289 <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
290 <param name="sPaired" value="single" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
291 <param name="settingsType" value="custom" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
292 <param name="report" value="true" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
293 <output name="trimmed_reads_single" file="sanger_full_range_results1.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
294 <output name="report_file" file="sanger_full_range_report_results1.txt" ftype="txt" lines_diff="2" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
295 </test>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
296
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
297 <test>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
298 <!-- Trim entire sequences; keep empty reads -->
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
299 <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
300 <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
301 <param name="sPaired" value="paired" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
302 <param name="settingsType" value="custom" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
303 <param name="report" value="true" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
304 <output name="trimmed_reads_pair1" file="paired_example_pair1_results2.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
305 <output name="trimmed_reads_pair2" file="paired_example_pair2_results2.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
306 <output name="report_file" file="paired_example_results2.txt" ftype="txt" lines_diff="8" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
307 </test>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
308
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
309 <test>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
310 <!-- Trim entire sequences; keep empty reads -->
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
311 <param name="input_mate_pairs">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
312 <collection type="paired">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
313 <element name="forward" value="bwa-mem-fastq1.fq" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
314 <element name="reverse" value="bwa-mem-fastq2.fq" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
315 </collection>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
316 </param>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
317 <param name="sPaired" value="paired_collection" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
318 <param name="settingsType" value="custom" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
319 <param name="report" value="true" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
320 <param name="retain_unpaired" value="retain_unpaired_output" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
321
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
322 <output name="report_file" file="paired_collection_example_results3.txt" ftype="txt" lines_diff="8" />
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
323
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
324 <output_collection name="trimmed_reads_paired_collection" type="paired">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
325 <element name="forward" file="paired_collection_example_pair1_results3.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
326 <element name="reverse" file="paired_collection_example_pair2_results3.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
327 </output_collection>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
328
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
329 <output_collection name="trimmed_reads_unpaired_collection" type="paired">
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
330 <element name="forward" file="paired_collection_example_unpair1_results3.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
331 <element name="reverse" file="paired_collection_example_unpair2_results3.fastqsanger" ftype="fastqsanger"/>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
332 </output_collection>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
333 </test>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
334 </tests>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
335 <help>
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
336 <![CDATA[
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
337
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
338 **What it does**
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
339
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
340 TrimGalore_ is a wrapper script that makes use of the publically available
2
9109c2c3be1e Uploaded
bgruening
parents: 1
diff changeset
341 adapter trimming tool Cutadapt.
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
342
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
343 .. _TrimGalore: http://www.bioinformatics.babraham.ac.uk/projects/trim_galore/
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
344
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
345
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
346 It is developed by Felix Krueger at the Babraham Institute.
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
347
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
348
4
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
349 ]]>
2c1f0fe810f7 Uploaded
bgruening
parents: 3
diff changeset
350 </help>
0
3c1664caa8e3 Uploaded
bgruening
parents:
diff changeset
351 </tool>