annotate cutadapt/macros.xml @ 1:b4479aea41df draft

Uploaded
author jackcurragh
date Wed, 13 Apr 2022 09:38:42 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
1 <macros>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
2 <token name="@TOOL_VERSION@">3.7</token>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
3 <token name="@VERSION_SUFFIX@">0</token>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
4 <token name="@FASTQ_TYPES@">fastq.gz,fastq,fasta</token>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
5 <xml name="edam_ontology">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
6 <edam_topics>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
7 <edam_topic>topic_0632</edam_topic>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
8 </edam_topics>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
9 <edam_operations>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
10 <edam_operation>operation_0231</edam_operation>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
11 </edam_operations>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
12 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
13 <xml name="requirements">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
14 <requirements>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
15 <requirement type="package" version="@TOOL_VERSION@">cutadapt</requirement>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
16 </requirements>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
17 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
18 <xml name="citations">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
19 <citations>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
20 <citation type="doi">10.14806/ej.17.1.200</citation>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
21 </citations>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
22 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
23 <xml name="xrefs">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
24 <xrefs>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
25 <xref type='bio.tools'>cutadapt</xref>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
26 </xrefs>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
27 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
28 <token name="@read1_options@"><![CDATA[
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
29
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
30 ## Read1 trimming
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
31
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
32 #for $a in $library.r1.adapters
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
33 #if $a.adapter_source.adapter_source_list == 'builtin':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
34 -a '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
35 #else if $a.adapter_source.adapter_source_list == 'file':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
36 -a file:'${a.adapter_source.adapter_file}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
37 #else if str($a.adapter_source.adapter_name) != "":
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
38 -a '${a.adapter_source.adapter_name}'='${a.adapter_source.adapter}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
39 #else
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
40 -a '${a.adapter_source.adapter}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
41 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
42 #end for
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
43 #for $aa in $library.r1.anywhere_adapters
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
44 #if $aa.anywhere_adapter_source.anywhere_adapter_source_list == 'builtin':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
45 -b '${aa.anywhere_adapter_source.anywhere_adapter.fields.name}'='${aa.anywhere_adapter_source.anywhere_adapter}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
46 #else if $aa.anywhere_adapter_source.anywhere_adapter_source_list == 'file':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
47 -b file:'${aa.anywhere_adapter_source.anywhere_adapter_file}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
48 #else if str($aa.anywhere_adapter_source.anywhere_adapter_name) != "":
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
49 -b '${aa.anywhere_adapter_source.anywhere_adapter_name}'='${aa.anywhere_adapter_source.anywhere_adapter}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
50 #else
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
51 -b '${aa.anywhere_adapter_source.anywhere_adapter}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
52 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
53 #end for
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
54 #for $fa in $library.r1.front_adapters
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
55 #if $fa.front_adapter_source.front_adapter_source_list == 'builtin':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
56 -g '${fa.front_adapter_source.front_adapter.fields.name}'='${adapter_options.internal}${fa.front_adapter_source.front_adapter}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
57 #else if $fa.front_adapter_source.front_adapter_source_list == 'file':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
58 -g file:'${adapter_options.internal}${fa.front_adapter_source.front_adapter_file}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
59 #else if str($fa.front_adapter_source.front_adapter_name) != "":
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
60 -g '${fa.front_adapter_source.front_adapter_name}'='${adapter_options.internal}${fa.front_adapter_source.front_adapter}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
61 #else
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
62 -g '${adapter_options.internal}${fa.front_adapter_source.front_adapter}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
63 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
64 #end for
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
65
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
66 #if str($library.r1.cut) != '0':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
67 -u $library.r1.cut
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
68 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
69
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
70 ## Additional Outputs
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
71
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
72 #if 'info_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
73 --info-file=$info_file
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
74 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
75 #if 'rest_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
76 --rest-file='${rest_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
77 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
78 #if 'wildcard_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
79 --wildcard-file='${wild_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
80 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
81 #if 'too_short_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
82 --too-short-output='${too_short_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
83 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
84 #if 'too_long_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
85 --too-long-output='${too_long_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
86 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
87 #if 'untrimmed_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
88 --untrimmed-output='${untrimmed_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
89 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
90
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
91 ]]></token>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
92
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
93 <token name="@read2_options@"><![CDATA[
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
94
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
95 ## Read2 trimming
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
96
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
97 #for $a in $library.r2.adapters2
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
98 #if $a.adapter_source2.adapter_source_list2 == 'builtin':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
99 -A '${a.adapter_source2.adapter2.fields.name}'='${a.adapter_source2.adapter2}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
100 #else if $a.adapter_source2.adapter_source_list2 == 'file':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
101 -A file:'${a.adapter_source2.adapter_file2}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
102 #else if str($a.adapter_source2.adapter_name2) != "":
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
103 -A '${a.adapter_source2.adapter_name2}'='${a.adapter_source2.adapter2}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
104 #else
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
105 -A '${a.adapter_source2.adapter2}${adapter_options.internal}${a.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
106 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
107 #end for
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
108 #for $aa in $library.r2.anywhere_adapters2
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
109 #if $aa.anywhere_adapter_source2.anywhere_adapter_source_list2 == 'builtin':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
110 -B '${aa.anywhere_adapter_source2.anywhere_adapter2.fields.name}'='${aa.anywhere_adapter_source2.anywhere_adapter2}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
111 #else if $aa.anywhere_adapter_source2.anywhere_adapter_source_list2 == 'file':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
112 -B file:'${aa.anywhere_adapter_source2.anywhere_adapter_file2}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
113 #else if str($aa.anywhere_adapter_source2.anywhere_adapter_name2) != "":
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
114 -B '${aa.anywhere_adapter_source2.anywhere_adapter_name2}'='${aa.anywhere_adapter_source2.anywhere_adapter2}${aa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
115 #else
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
116 -B '${aa.anywhere_adapter_source2.anywhere_adapter2}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
117 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
118 #end for
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
119 #for $fa in $library.r2.front_adapters2
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
120 #if $fa.front_adapter_source2.front_adapter_source_list2 == 'builtin':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
121 -G '${fa.front_adapter_source2.front_adapter2.fields.name}'='${adapter_options.internal}${fa.front_adapter_source2.front_adapter2}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
122 #else if $fa.front_adapter_source2.front_adapter_source_list2 == 'file':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
123 -G file:'${adapter_options.internal}${fa.front_adapter_source2.front_adapter_file2}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
124 #else if str($fa.front_adapter_source2.front_adapter_name2) != "":
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
125 -G '${fa.front_adapter_source2.front_adapter_name2}'='${adapter_options.internal}${fa.front_adapter_source2.front_adapter2}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
126 #else
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
127 -G '${adapter_options.internal}${fa.front_adapter_source2.front_adapter2}${fa.single_noindels}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
128 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
129 #end for
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
130
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
131 #if str($library.r2.cut2) != '0':
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
132 -U $library.r2.cut2
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
133 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
134
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
135 ## Additional Outputs - Read 2
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
136
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
137 #if 'too_short_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
138 --too-short-paired-output='${too_short_paired_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
139 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
140 #if 'too_long_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
141 --too-long-paired-output='${too_long_paired_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
142 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
143 #if 'untrimmed_file' in $output_selector:
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
144 --untrimmed-paired-output='${untrimmed_paired_output}'
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
145 #end if
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
146
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
147 ]]></token>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
148
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
149 <xml name="adapter_sanitizer">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
150 <sanitizer>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
151 <valid initial="string.digits">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
152 <add value="A"/><!--standard nucleotides-->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
153 <add value="T"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
154 <add value="C"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
155 <add value="G"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
156
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
157 <add value="U"/><!--ambiguous nucleotides-->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
158 <add value="R"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
159 <add value="Y"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
160 <add value="S"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
161 <add value="W"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
162 <add value="K"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
163 <add value="M"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
164 <add value="B"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
165 <add value="D"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
166 <add value="H"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
167 <add value="V"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
168 <add value="N"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
169
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
170 <add value="X"/><!-- don't match any nucleotide-->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
171
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
172 <add value="{"/><!--specify repeats .. needs digits which are added as default-->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
173 <add value="}"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
174
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
175 <add value="^"/><!--anchoring-->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
176 <add value="$"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
177 <add value="."/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
178 <add value="("/><!--specify what to keep-->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
179 <add value=")"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
180
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
181 </valid>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
182 </sanitizer>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
183 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
184
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
185 <xml name="adapter" token_name="" token_argument="" token_value="" token_label="">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
186 <param name="@NAME@" argument="@ARGUMENT@" type="text" value="@VALUE@" label="@LABEL@">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
187 <expand macro="adapter_sanitizer"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
188 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
189 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
190
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
191 <xml name="adapter_select" token_name="" token_argument="" token_label="">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
192 <param name="@NAME@" argument="@ARGUMENT@" type="select" label="@LABEL@">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
193 <options from_data_table="adapters">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
194 <filter type="sort_by" column="1" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
195 </options>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
196 <expand macro="adapter_sanitizer"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
197 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
198 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
199
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
200 <xml name="single_end_options" >
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
201
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
202 <section name="r1" title="Read 1 Options" expanded="True">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
203
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
204 <repeat name="adapters" title="3' (End) Adapters" help="Sequence of an adapter ligated to the 3' end (paired data: of the first read). The adapter and subsequent bases are trimmed. If a '$' character is appended ('anchoring'), the adapter is only found if it is a suffix of the read. To search for a linked adapter, separate the 2 sequences with 3 dots (ADAPTER1...ADAPTER2), see Help below.">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
205 <conditional name="adapter_source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
206 <param name="adapter_source_list" type="select" label="Source" >
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
207 <option value="builtin" selected="True">Standard (select from the list below)</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
208 <option value="user">Enter custom sequence</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
209 <option value="file">File from history</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
210 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
211
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
212 <when value="user">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
213 <param name="adapter_name" type="text" value="" optional="True" label="Enter custom 3' adapter name (Optional if Multiple output is 'No')" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
214 <expand macro="adapter" name="adapter" argument="-a" type="text" value="AATTGGCC" label="Enter custom 3' adapter sequence" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
215 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
216
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
217 <when value="builtin">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
218 <expand macro="adapter_select" name="adapter" argument="-a" label="Choose 3' adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
219 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
220
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
221 <when value="file">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
222 <param name="adapter_file" argument="-a" format="fasta" type="data" help="Should be of datatype FASTA" label="Choose file containing 3' adapters" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
223 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
224 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
225 <param name="single_noindels" type="boolean" truevalue=";noindels" falsevalue="" checked="false" label="Disallow indels for this adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
226 </repeat>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
227
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
228 <repeat name="front_adapters" title="5' (Front) Adapters" help="Sequence of an adapter ligated to the 5' end (paired data: of the first read). The adapter and any preceding bases are trimmed. Partial matches at the 5' end are allowed. If a '^' character is prepended ('anchoring'), the adapter is only found if it is a prefix of the read. To search for a linked adapter, separate the 2 sequences with 3 dots (ADAPTER1...ADAPTER2), see Help below.">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
229 <conditional name="front_adapter_source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
230 <param name="front_adapter_source_list" type="select" label="Source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
231 <option value="builtin" selected="True">Standard (select from the list below)</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
232 <option value="user">Enter custom sequence</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
233 <option value="file">File from history</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
234 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
235
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
236 <when value="user">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
237 <param name="front_adapter_name" type="text" value="" optional="True" label="Enter custom 5' adapter name (Optional if Multiple output is 'No')" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
238 <expand macro="adapter" name="front_adapter" argument="-g" value="AATTGGCC" label="Enter custom 5' adapter sequence" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
239 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
240 <when value="builtin">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
241 <expand macro="adapter_select" name="front_adapter" argument="-g" label="Choose 5' adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
242 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
243 <when value="file">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
244 <param name="front_adapter_file" argument="-g" format="fasta" type="data" help="Should be of datatype &quot;FASTA&quot;" label="Choose file containing 5' adapters" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
245 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
246 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
247 <param name="single_noindels" type="boolean" truevalue=";noindels" falsevalue="" checked="false" label="Disallow indels for this adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
248 </repeat>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
249
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
250 <repeat name="anywhere_adapters" title="5' or 3' (Anywhere) Adapters" help="Sequence of an adapter that may be ligated to the 5' or 3' end (paired data: of the first read). Both types of matches as described under 3' und 5' Adapters are allowed. If the first base of the read is part of the match, the behavior is as with 5' Adapters, otherwise as with 3' Adapters. This option is mostly for rescuing failed library preparations - do not use if you know which end your adapter was ligated to!">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
251 <conditional name="anywhere_adapter_source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
252 <param name="anywhere_adapter_source_list" type="select" label="Source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
253 <option value="builtin" selected="True">Standard (select from the list below)</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
254 <option value="user">Enter custom sequence</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
255 <option value="file">File from history</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
256 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
257
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
258 <when value="user">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
259 <param name="anywhere_adapter_name" type="text" value="" optional="True" label="Enter custom 5' or 3' adapter name (Optional if Multiple output is 'No')" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
260 <expand macro="adapter" name="anywhere_adapter" argument="-b" value="AATTGGCC" label="Enter custom 5' or 3' adapter sequence" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
261 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
262 <when value="builtin">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
263 <expand macro="adapter_select" name="anywhere_adapter" argument="-b" label="Choose 5' or 3' adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
264 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
265 <when value="file">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
266 <param name="anywhere_adapter_file" argument="-b" format="fasta" type="data" help="Should be of datatype &quot;FASTA&quot;" label="Choose file containing 3' or 5' adapters" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
267 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
268 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
269 <param name="single_noindels" type="boolean" truevalue=";noindels" falsevalue="" checked="false" label="Disallow indels for this adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
270 </repeat>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
271
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
272 <param argument="--cut" type="integer" value="0" optional="True" label="Cut bases from reads before adapter trimming" help="Remove bases from each read (first read only if paired). If positive, remove bases from the beginning. If negative, remove bases from the end. This is applied *before* adapter trimming." />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
273
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
274 </section>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
275
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
276 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
277
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
278 <xml name="paired_end_options" >
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
279
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
280 <!-- Read 1 Options -->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
281 <expand macro="single_end_options" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
282
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
283 <!-- Read 2 Options -->
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
284 <section name="r2" title="Read 2 Options" expanded="True">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
285
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
286 <repeat name="adapters2" title="3' (End) Adapters" help="Sequence of an adapter ligated to the 3' end of the second read in each pair. The adapter and subsequent bases are trimmed. If a '$' character is appended ('anchoring'), the adapter is only found if it is a suffix of the read. To search for a linked adapter, separate the 2 sequences with 3 dots (ADAPTER1...ADAPTER2), see Help below.">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
287 <conditional name="adapter_source2">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
288 <param name="adapter_source_list2" type="select" label="Source" >
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
289 <option value="builtin" selected="True">Standard (select from the list below)</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
290 <option value="user">Enter custom sequence</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
291 <option value="file">File from history</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
292 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
293
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
294 <when value="user">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
295 <param name="adapter_name2" type="text" value="" optional="True" label="Enter custom 3' adapter name (Optional)" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
296 <expand macro="adapter" name="adapter2" argument="-A" label="Enter custom 3' adapter sequence" value="AATTGGCC" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
297 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
298
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
299 <when value="builtin">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
300 <expand macro="adapter_select" name="adapter2" argument="-A" label="Choose 3' adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
301 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
302 <when value="file">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
303 <param name="adapter_file2" argument="-a" format="fasta" type="data" help="Should be of datatype &quot;FASTA&quot;" label="Choose file containing 3' adapters" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
304 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
305 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
306 <param name="single_noindels" type="boolean" truevalue=";noindels" falsevalue="" checked="false" label="Disallow indels for this adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
307 </repeat>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
308
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
309 <repeat name="front_adapters2" title="5' (Front) Adapters" help="Sequence of an adapter ligated to the 5' end of the second read in each pair. The adapter and any preceding bases are trimmed. Partial matches at the 5' end are allowed. If a '^' character is prepended ('anchoring'), the adapter is only found if it is a prefix of the read. To search for a linked adapter, separate the 2 sequences with 3 dots (ADAPTER1...ADAPTER2), see Help below.">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
310 <conditional name="front_adapter_source2">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
311 <param name="front_adapter_source_list2" type="select" label="Source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
312 <option value="builtin" selected="True">Standard (select from the list below)</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
313 <option value="user">Enter custom sequence</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
314 <option value="file">File from history</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
315 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
316
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
317 <when value="user">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
318 <param name="front_adapter_name2" type="text" value="" label="Enter custom 5' adapter name (Optional)" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
319 <expand macro="adapter" name="front_adapter2" argument="-G" value="AATTGGCC" label="Enter custom 5' adapter sequence" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
320 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
321 <when value="builtin">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
322 <expand macro="adapter_select" name="front_adapter2" argument="-G" label="Choose 5' adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
323 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
324 <when value="file">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
325 <param name="front_adapter_file2" argument="-g" format="fasta" type="data" help="Should be of datatype &quot;FASTA&quot;" label="Choose file containing 5' adapters" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
326 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
327 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
328 <param name="single_noindels" type="boolean" truevalue=";noindels" falsevalue="" checked="false" label="Disallow indels for this adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
329 </repeat>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
330
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
331 <repeat name="anywhere_adapters2" title="5' or 3' (Anywhere) Adapters" help="Sequence of an adapter that may be ligated to the 5' or 3' end of the second read in each pair. Both types of matches as described under under 3' und 5' Adapters are allowed. If the first base of the read is part of the match, the behavior is as with 5' Adapters, otherwise as with 3' Adapters. This option is mostly for rescuing failed library preparations - do not use if you know which end your adapter was ligated to!">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
332 <conditional name="anywhere_adapter_source2">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
333 <param name="anywhere_adapter_source_list2" type="select" label="Source">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
334 <option value="builtin" selected="True">Standard (select from the list below)</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
335 <option value="user">Enter custom sequence</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
336 <option value="file">File from history</option>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
337 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
338
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
339 <when value="user">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
340 <param name="anywhere_adapter_name2" type="text" value="" optional="True" label="Enter custom 5' or 3' adapter name (Optional)" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
341 <expand macro="adapter" name="anywhere_adapter2" argument="-B" label="Enter custom 5' or 3' adapter sequence" value="AATTGGCC" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
342 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
343 <when value="builtin">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
344 <expand macro="adapter_select" name="anywhere_adapter2" argument="-B" type="select" label="Choose 5' or 3' adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
345 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
346 <when value="file">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
347 <param name="anywhere_adapter_file2" argument="-b" format="fasta" type="data" help="Should be of datatype &quot;FASTA&quot;" label="Choose file containing 3' or 5' adapters" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
348 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
349 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
350 <param name="single_noindels" type="boolean" truevalue=";noindels" falsevalue="" checked="false" label="Disallow indels for this adapter"/>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
351 </repeat>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
352
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
353 <param name="cut2" argument="-U" type="integer" value="0" optional="True" label="Cut bases from the second read in each pair." help="Remove bases from the beginning or end of each read before trimming adapters. If positive, the bases are removed from the beginning of each read. If negative, the bases are removed from the end of each read." />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
354 <param name="quality_cutoff2" type="text" optional="true" label="Optional separate quality cutoff for Read 2" help="Trim low-quality bases from 5' and/or 3' ends of each read before adapter removal. If one value is given, only the 3' end is trimmed. If two comma-separated cutoffs are given, the 5' end is trimmed with the first cutoff, the 3' end with the second. Leave blank to use the same value as for Read 1">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
355 <sanitizer>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
356 <valid initial="string.digits"><add value="," /></valid>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
357 </sanitizer>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
358 <validator type="regex">[0-9,]+</validator>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
359 </param>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
360 </section>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
361
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
362 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
363
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
364 <xml name="inherit_format_1">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
365 <actions>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
366 <conditional name="library.type">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
367 <when value="single">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
368 <action type="format">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
369 <option type="from_param" name="library.input_1" param_attribute="ext" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
370 </action>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
371 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
372 <when value="paired">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
373 <action type="format">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
374 <option type="from_param" name="library.input_1" param_attribute="ext" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
375 </action>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
376 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
377 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
378 </actions>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
379 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
380
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
381 <xml name="inherit_format_2">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
382 <actions>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
383 <conditional name="library.type">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
384 <when value="paired">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
385 <action type="format">
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
386 <option type="from_param" name="library.input_2" param_attribute="ext" />
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
387 </action>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
388 </when>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
389 </conditional>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
390 </actions>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
391 </xml>
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
392
b4479aea41df Uploaded
jackcurragh
parents:
diff changeset
393 </macros>