annotate gatk2_macros.xml @ 0:340633249b3d draft

Uploaded
author bgruening
date Mon, 02 Dec 2013 06:18:36 -0500
parents
children 8bcc13094767
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
340633249b3d Uploaded
bgruening
parents:
diff changeset
1 <macros>
340633249b3d Uploaded
bgruening
parents:
diff changeset
2 <xml name="requirements">
340633249b3d Uploaded
bgruening
parents:
diff changeset
3 <requirements>
340633249b3d Uploaded
bgruening
parents:
diff changeset
4 <requirement type="package" version="0.1.19">samtools</requirement>
340633249b3d Uploaded
bgruening
parents:
diff changeset
5 <requirement type="set_environment">GATK2_PATH</requirement>
340633249b3d Uploaded
bgruening
parents:
diff changeset
6 <requirement type="set_environment">GATK2_SITE_OPTIONS</requirement>
340633249b3d Uploaded
bgruening
parents:
diff changeset
7 </requirements>
340633249b3d Uploaded
bgruening
parents:
diff changeset
8 </xml>
340633249b3d Uploaded
bgruening
parents:
diff changeset
9 <token name="@THREADS@">
340633249b3d Uploaded
bgruening
parents:
diff changeset
10 --num_threads \${GALAXY_SLOTS:-4}
340633249b3d Uploaded
bgruening
parents:
diff changeset
11 </token>
340633249b3d Uploaded
bgruening
parents:
diff changeset
12 <token name="@JAR_PATH@">
340633249b3d Uploaded
bgruening
parents:
diff changeset
13 java -jar "\$GATK2_PATH/GenomeAnalysisTK.jar"
340633249b3d Uploaded
bgruening
parents:
diff changeset
14 </token>
340633249b3d Uploaded
bgruening
parents:
diff changeset
15 <template name="standard_gatk_options">
340633249b3d Uploaded
bgruening
parents:
diff changeset
16 ##start standard gatk options
340633249b3d Uploaded
bgruening
parents:
diff changeset
17 #if $gatk_param_type.gatk_param_type_selector == "advanced":
340633249b3d Uploaded
bgruening
parents:
diff changeset
18 #for $pedigree in $gatk_param_type.pedigree:
340633249b3d Uploaded
bgruening
parents:
diff changeset
19 -p '--pedigree "${pedigree.pedigree_file}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
20 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
21 #for $pedigree_string in $gatk_param_type.pedigree_string_repeat:
340633249b3d Uploaded
bgruening
parents:
diff changeset
22 -p '--pedigreeString "${pedigree_string.pedigree_string}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
23 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
24 -p '--pedigreeValidationType "${gatk_param_type.pedigree_validation_type}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
25 #set default_read_filters = ['MalformedRead']
340633249b3d Uploaded
bgruening
parents:
diff changeset
26 #for $read_filter in $gatk_param_type.read_filter:
340633249b3d Uploaded
bgruening
parents:
diff changeset
27 -p '
340633249b3d Uploaded
bgruening
parents:
diff changeset
28 #if $read_filter.read_filter_type.read_filter_type_selector not in $default_read_filters:
340633249b3d Uploaded
bgruening
parents:
diff changeset
29 --read_filter "${read_filter.read_filter_type.read_filter_type_selector}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
30 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
31 #for $name, $param in $read_filter.read_filter_type.iteritems():
340633249b3d Uploaded
bgruening
parents:
diff changeset
32 #if $name not in [ "__current_case__", "read_filter_type_selector" ]:
340633249b3d Uploaded
bgruening
parents:
diff changeset
33 #if hasattr( $param.input, 'truevalue' ):
340633249b3d Uploaded
bgruening
parents:
diff changeset
34 ${param}
340633249b3d Uploaded
bgruening
parents:
diff changeset
35 #else:
340633249b3d Uploaded
bgruening
parents:
diff changeset
36 --${name} "${param}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
37 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
38 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
39 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
40 '
340633249b3d Uploaded
bgruening
parents:
diff changeset
41 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
42 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_interval_repeat ):
340633249b3d Uploaded
bgruening
parents:
diff changeset
43 -d "--intervals" "${input_intervals.input_intervals}" "${input_intervals.input_intervals.ext}" "input_intervals_${interval_count}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
44 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
45
340633249b3d Uploaded
bgruening
parents:
diff changeset
46 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_exclude_interval_repeat ):
340633249b3d Uploaded
bgruening
parents:
diff changeset
47 -d "--excludeIntervals" "${input_intervals.input_exclude_intervals}" "${input_intervals.input_exclude_intervals.ext}" "input_exlude_intervals_${interval_count}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
48 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
49
340633249b3d Uploaded
bgruening
parents:
diff changeset
50 -p '--interval_set_rule "${gatk_param_type.interval_set_rule}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
51
340633249b3d Uploaded
bgruening
parents:
diff changeset
52 -p '--downsampling_type "${gatk_param_type.downsampling_type.downsampling_type_selector}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
53 #if str( $gatk_param_type.downsampling_type.downsampling_type_selector ) != "NONE":
340633249b3d Uploaded
bgruening
parents:
diff changeset
54 -p '--${gatk_param_type.downsampling_type.downsample_to_type.downsample_to_type_selector} "${gatk_param_type.downsampling_type.downsample_to_type.downsample_to_value}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
55 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
56 -p '
340633249b3d Uploaded
bgruening
parents:
diff changeset
57 --baq "${gatk_param_type.baq}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
58 --baqGapOpenPenalty "${gatk_param_type.baq_gap_open_penalty}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
59 ${gatk_param_type.use_original_qualities}
340633249b3d Uploaded
bgruening
parents:
diff changeset
60 --defaultBaseQualities "${gatk_param_type.default_base_qualities}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
61 --validation_strictness "${gatk_param_type.validation_strictness}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
62 --interval_merging "${gatk_param_type.interval_merging}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
63 ${gatk_param_type.disable_experimental_low_memory_sharding}
340633249b3d Uploaded
bgruening
parents:
diff changeset
64 ${gatk_param_type.fix_misencoded_quality_scores}
340633249b3d Uploaded
bgruening
parents:
diff changeset
65 ${gatk_param_type.non_deterministic_random_seed}
340633249b3d Uploaded
bgruening
parents:
diff changeset
66 '
340633249b3d Uploaded
bgruening
parents:
diff changeset
67 #for $rg_black_list_count, $rg_black_list in enumerate( $gatk_param_type.read_group_black_list_repeat ):
340633249b3d Uploaded
bgruening
parents:
diff changeset
68 #if $rg_black_list.read_group_black_list_type.read_group_black_list_type_selector == "file":
340633249b3d Uploaded
bgruening
parents:
diff changeset
69 -d "--read_group_black_list" "${rg_black_list.read_group_black_list_type.read_group_black_list}" "txt" "input_read_group_black_list_${rg_black_list_count}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
70 #else
340633249b3d Uploaded
bgruening
parents:
diff changeset
71 -p '--read_group_black_list "${rg_black_list.read_group_black_list_type.read_group_black_list}"'
340633249b3d Uploaded
bgruening
parents:
diff changeset
72 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
73 #end for
340633249b3d Uploaded
bgruening
parents:
diff changeset
74 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
75
340633249b3d Uploaded
bgruening
parents:
diff changeset
76 #if str( $reference_source.reference_source_selector ) == "history":
340633249b3d Uploaded
bgruening
parents:
diff changeset
77 -d "-R" "${reference_source.ref_file}" "${reference_source.ref_file.ext}" "gatk_input"
340633249b3d Uploaded
bgruening
parents:
diff changeset
78 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
79 ##end standard gatk options
340633249b3d Uploaded
bgruening
parents:
diff changeset
80 </template>
340633249b3d Uploaded
bgruening
parents:
diff changeset
81 <xml name="gatk_param_type_conditional">
340633249b3d Uploaded
bgruening
parents:
diff changeset
82 <conditional name="gatk_param_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
83 <param name="gatk_param_type_selector" type="select" label="Basic or Advanced GATK options">
340633249b3d Uploaded
bgruening
parents:
diff changeset
84 <option value="basic" selected="True">Basic</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
85 <option value="advanced">Advanced</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
86 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
87 <when value="basic">
340633249b3d Uploaded
bgruening
parents:
diff changeset
88 <!-- Do nothing here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
89 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
90 <when value="advanced">
340633249b3d Uploaded
bgruening
parents:
diff changeset
91 <repeat name="pedigree" title="Pedigree file" help="-ped,--pedigree &amp;lt;pedigree&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
92 <param name="pedigree_file" type="data" format="txt" label="Pedigree files for samples"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
93 </repeat>
340633249b3d Uploaded
bgruening
parents:
diff changeset
94 <repeat name="pedigree_string_repeat" title="Pedigree string" help="-pedString,--pedigreeString &amp;lt;pedigreeString&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
95 <param name="pedigree_string" type="text" value="" label="Pedigree string for samples"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
96 </repeat>
340633249b3d Uploaded
bgruening
parents:
diff changeset
97 <param name="pedigree_validation_type" type="select" label="How strict should we be in validating the pedigree information" help="-pedValidationType,--pedigreeValidationType &amp;lt;pedigreeValidationType&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
98 <option value="STRICT" selected="True">STRICT</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
99 <option value="SILENT">SILENT</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
100 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
101 <repeat name="read_filter" title="Read Filter" help="-rf,--read_filter &amp;lt;read_filter&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
102 <conditional name="read_filter_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
103 <param name="read_filter_type_selector" type="select" label="Read Filter Type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
104 <option value="BadCigar">BadCigar</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
105 <option value="BadMate">BadMate</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
106 <option value="DuplicateRead">DuplicateRead</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
107 <option value="FailsVendorQualityCheck">FailsVendorQualityCheck</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
108 <option value="MalformedRead">MalformedRead</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
109 <option value="MappingQuality">MappingQuality</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
110 <option value="MappingQualityUnavailable">MappingQualityUnavailable</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
111 <option value="MappingQualityZero">MappingQualityZero</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
112 <option value="MateSameStrand">MateSameStrand</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
113 <option value="MaxInsertSize">MaxInsertSize</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
114 <option value="MaxReadLength" selected="True">MaxReadLength</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
115 <option value="MissingReadGroup">MissingReadGroup</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
116 <option value="NoOriginalQualityScores">NoOriginalQualityScores</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
117 <option value="NotPrimaryAlignment">NotPrimaryAlignment</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
118 <option value="Platform454">Platform454</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
119 <option value="Platform">Platform</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
120 <option value="PlatformUnit">PlatformUnit</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
121 <option value="ReadGroupBlackList">ReadGroupBlackList</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
122 <option value="ReadName">ReadName</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
123 <option value="ReadStrand">ReadStrand</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
124 <option value="ReassignMappingQuality">ReassignMappingQuality</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
125 <option value="Sample">Sample</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
126 <option value="SingleReadGroup">SingleReadGroup</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
127 <option value="UnmappedRead">UnmappedRead</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
128 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
129 <when value="BadCigar">
340633249b3d Uploaded
bgruening
parents:
diff changeset
130 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
131 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
132 <when value="BadMate">
340633249b3d Uploaded
bgruening
parents:
diff changeset
133 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
134 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
135 <when value="DuplicateRead">
340633249b3d Uploaded
bgruening
parents:
diff changeset
136 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
137 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
138 <when value="FailsVendorQualityCheck">
340633249b3d Uploaded
bgruening
parents:
diff changeset
139 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
140 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
141 <when value="MalformedRead">
340633249b3d Uploaded
bgruening
parents:
diff changeset
142 <param name="filter_mismatching_base_and_quals" type="boolean" truevalue="--filter_mismatching_base_and_quals" falsevalue="" checked="false" label="filter out the reads with mismatching number of bases and base qualities" help="filter out the mismatch reads instead of quitting with an error"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
143 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
144 <when value="MappingQuality">
340633249b3d Uploaded
bgruening
parents:
diff changeset
145 <param name="min_mapping_quality_score" type="integer" value="10" label="Minimum read mapping quality required to consider a read for calling"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
146 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
147 <when value="MappingQualityUnavailable">
340633249b3d Uploaded
bgruening
parents:
diff changeset
148 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
149 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
150 <when value="MappingQualityZero">
340633249b3d Uploaded
bgruening
parents:
diff changeset
151 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
152 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
153 <when value="MateSameStrand">
340633249b3d Uploaded
bgruening
parents:
diff changeset
154 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
155 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
156 <when value="MaxInsertSize">
340633249b3d Uploaded
bgruening
parents:
diff changeset
157 <param name="maxInsertSize" type="integer" value="1000000" label="Discard reads with insert size greater than the specified value"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
158 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
159 <when value="MaxReadLength">
340633249b3d Uploaded
bgruening
parents:
diff changeset
160 <param name="maxReadLength" type="integer" value="76" label="Max Read Length"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
161 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
162 <when value="MissingReadGroup">
340633249b3d Uploaded
bgruening
parents:
diff changeset
163 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
164 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
165 <when value="NoOriginalQualityScores">
340633249b3d Uploaded
bgruening
parents:
diff changeset
166 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
167 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
168 <when value="NotPrimaryAlignment">
340633249b3d Uploaded
bgruening
parents:
diff changeset
169 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
170 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
171 <when value="Platform454">
340633249b3d Uploaded
bgruening
parents:
diff changeset
172 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
173 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
174 <when value="Platform">
340633249b3d Uploaded
bgruening
parents:
diff changeset
175 <param name="PLFilterName" type="text" value="" label="Discard reads with RG:PL attribute containing this string"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
176 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
177 <when value="PlatformUnit">
340633249b3d Uploaded
bgruening
parents:
diff changeset
178 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
179 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
180 <when value="ReadGroupBlackList">
340633249b3d Uploaded
bgruening
parents:
diff changeset
181 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
182 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
183 <when value="ReadName">
340633249b3d Uploaded
bgruening
parents:
diff changeset
184 <param name="readName" type="text" value="" label="Filter out all reads except those with this read name"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
185 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
186 <when value="ReadStrand">
340633249b3d Uploaded
bgruening
parents:
diff changeset
187 <param name="filterPositive" type="boolean" truevalue="--filterPositive" falsevalue="" label="Discard reads on the forward strand"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
188 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
189 <when value="ReassignMappingQuality">
340633249b3d Uploaded
bgruening
parents:
diff changeset
190 <param name="default_mapping_quality" type="integer" value="60" label="Default read mapping quality to assign to all reads"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
191 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
192 <when value="Sample">
340633249b3d Uploaded
bgruening
parents:
diff changeset
193 <param name="sample_to_keep" type="text" value="" label="The name of the sample(s) to keep, filtering out all others"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
194 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
195 <when value="SingleReadGroup">
340633249b3d Uploaded
bgruening
parents:
diff changeset
196 <param name="read_group_to_keep" type="integer" value="76" label="The name of the read group to keep, filtering out all others"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
197 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
198 <when value="UnmappedRead">
340633249b3d Uploaded
bgruening
parents:
diff changeset
199 <!-- no extra options -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
200 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
201 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
202 </repeat>
340633249b3d Uploaded
bgruening
parents:
diff changeset
203 <repeat name="input_interval_repeat" title="Operate on Genomic intervals" help="-L,--intervals &amp;lt;intervals&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
204 <param name="input_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
205 </repeat>
340633249b3d Uploaded
bgruening
parents:
diff changeset
206 <repeat name="input_exclude_interval_repeat" title="Exclude Genomic intervals" help="-XL,--excludeIntervals &amp;lt;excludeIntervals&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
207 <param name="input_exclude_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
208 </repeat>
340633249b3d Uploaded
bgruening
parents:
diff changeset
209
340633249b3d Uploaded
bgruening
parents:
diff changeset
210 <param name="interval_set_rule" type="select" label="Interval set rule" help="-isr,--interval_set_rule &amp;lt;interval_set_rule&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
211 <option value="UNION" selected="True">UNION</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
212 <option value="INTERSECTION">INTERSECTION</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
213 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
214
340633249b3d Uploaded
bgruening
parents:
diff changeset
215 <conditional name="downsampling_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
216 <param name="downsampling_type_selector" type="select" label="Type of reads downsampling to employ at a given locus" help="-dt,--downsampling_type &amp;lt;downsampling_type&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
217 <option value="NONE" selected="True">NONE</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
218 <option value="ALL_READS">ALL_READS</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
219 <option value="BY_SAMPLE">BY_SAMPLE</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
220 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
221 <when value="NONE">
340633249b3d Uploaded
bgruening
parents:
diff changeset
222 <!-- no more options here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
223 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
224 <when value="ALL_READS">
340633249b3d Uploaded
bgruening
parents:
diff changeset
225 <conditional name="downsample_to_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
226 <param name="downsample_to_type_selector" type="select" label="Downsample method">
340633249b3d Uploaded
bgruening
parents:
diff changeset
227 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
228 <option value="downsample_to_coverage">Downsample by Coverage</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
229 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
230 <when value="downsample_to_fraction">
340633249b3d Uploaded
bgruening
parents:
diff changeset
231 <param name="downsample_to_value" type="float" label="Fraction [0.0-1.0] of reads to downsample to" value="1" min="0" max="1" help="-dfrac,--downsample_to_fraction &amp;lt;downsample_to_fraction&amp;gt;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
232 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
233 <when value="downsample_to_coverage">
340633249b3d Uploaded
bgruening
parents:
diff changeset
234 <param name="downsample_to_value" type="integer" label="Coverage to downsample to at any given locus" value="0" help="-dcov,--downsample_to_coverage &amp;lt;downsample_to_coverage&amp;gt;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
235 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
236 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
237 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
238 <when value="BY_SAMPLE">
340633249b3d Uploaded
bgruening
parents:
diff changeset
239 <conditional name="downsample_to_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
240 <param name="downsample_to_type_selector" type="select" label="Downsample method">
340633249b3d Uploaded
bgruening
parents:
diff changeset
241 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
242 <option value="downsample_to_coverage">Downsample by Coverage</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
243 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
244 <when value="downsample_to_fraction">
340633249b3d Uploaded
bgruening
parents:
diff changeset
245 <param name="downsample_to_value" type="float" label="Fraction [0.0-1.0] of reads to downsample to" value="1" min="0" max="1" help="-dfrac,--downsample_to_fraction &amp;lt;downsample_to_fraction&amp;gt;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
246 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
247 <when value="downsample_to_coverage">
340633249b3d Uploaded
bgruening
parents:
diff changeset
248 <param name="downsample_to_value" type="integer" label="Coverage to downsample to at any given locus" value="0" help="-dcov,--downsample_to_coverage &amp;lt;downsample_to_coverage&amp;gt;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
249 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
250 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
251 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
252 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
253 <param name="baq" type="select" label="Type of BAQ calculation to apply in the engine" help="-baq,--baq &amp;lt;baq&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
254 <option value="OFF" selected="True">OFF</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
255 <option value="CALCULATE_AS_NECESSARY">CALCULATE_AS_NECESSARY</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
256 <option value="RECALCULATE">RECALCULATE</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
257 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
258 <param name="baq_gap_open_penalty" type="float" label="BAQ gap open penalty (Phred Scaled)" value="40" help="Default value is 40. 30 is perhaps better for whole genome call sets. -baqGOP,--baqGapOpenPenalty &amp;lt;baqGapOpenPenalty&amp;gt;" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
259 <param name="use_original_qualities" type="boolean" truevalue="--useOriginalQualities" falsevalue="" label="Use the original base quality scores from the OQ tag" help="-OQ,--useOriginalQualities" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
260 <param name="default_base_qualities" type="integer" label="Value to be used for all base quality scores, when some are missing" value="-1" help="-DBQ,--defaultBaseQualities &amp;lt;defaultBaseQualities&amp;gt;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
261 <param name="validation_strictness" type="select" label="How strict should we be with validation" help="-S,--validation_strictness &amp;lt;validation_strictness&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
262 <option value="STRICT" selected="True">STRICT</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
263 <option value="LENIENT">LENIENT</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
264 <option value="SILENT">SILENT</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
265 <!-- <option value="DEFAULT_STRINGENCY">DEFAULT_STRINGENCY</option> listed in docs, but not valid value...-->
340633249b3d Uploaded
bgruening
parents:
diff changeset
266 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
267 <param name="interval_merging" type="select" label="Interval merging rule" help="-im,--interval_merging &amp;lt;interval_merging&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
268 <option value="ALL" selected="True">ALL</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
269 <option value="OVERLAPPING_ONLY">OVERLAPPING_ONLY</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
270 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
271
340633249b3d Uploaded
bgruening
parents:
diff changeset
272 <repeat name="read_group_black_list_repeat" title="Read group black list" help="-rgbl,--read_group_black_list &amp;lt;read_group_black_list&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
273 <conditional name="read_group_black_list_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
274 <param name="read_group_black_list_type_selector" type="select" label="Type of reads read group black list">
340633249b3d Uploaded
bgruening
parents:
diff changeset
275 <option value="file" selected="True">Filters in file</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
276 <option value="text">Specify filters as a string</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
277 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
278 <when value="file">
340633249b3d Uploaded
bgruening
parents:
diff changeset
279 <param name="read_group_black_list" type="data" format="txt" label="Read group black list file" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
280 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
281 <when value="text">
340633249b3d Uploaded
bgruening
parents:
diff changeset
282 <param name="read_group_black_list" type="text" value="tag:string" label="Read group black list tag:string" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
283 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
284 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
285 </repeat>
340633249b3d Uploaded
bgruening
parents:
diff changeset
286
340633249b3d Uploaded
bgruening
parents:
diff changeset
287 <param name="disable_experimental_low_memory_sharding" type="boolean" truevalue="--disable_experimental_low_memory_sharding" falsevalue="" label="Disable experimental low-memory sharding functionality." checked="False" help="--disable_experimental_low_memory_sharding"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
288 <param name="non_deterministic_random_seed" type="boolean" truevalue="--nonDeterministicRandomSeed" falsevalue="" label="Makes the GATK behave non deterministically, that is, the random numbers generated will be different in every run" checked="False" help="-ndrs,--nonDeterministicRandomSeed"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
289 <param name="fix_misencoded_quality_scores" type="boolean" truevalue="--fix_misencoded_quality_scores" falsevalue="" label="Fix mis-encoded base quality scores. Q0 == ASCII 33 according to the SAM specification, whereas Illumina encoding starts at Q64. The idea here is simple: we just iterate over all reads and subtract 31 from every quality score." checked="False" help="-fixMisencodedQuals / --fix_misencoded_quality_scores"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
290
340633249b3d Uploaded
bgruening
parents:
diff changeset
291 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
292 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
293 </xml>
340633249b3d Uploaded
bgruening
parents:
diff changeset
294 <xml name="analysis_type_conditional">
340633249b3d Uploaded
bgruening
parents:
diff changeset
295 <conditional name="analysis_param_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
296 <param name="analysis_param_type_selector" type="select" label="Basic or Advanced Analysis options">
340633249b3d Uploaded
bgruening
parents:
diff changeset
297 <option value="basic" selected="True">Basic</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
298 <option value="advanced">Advanced</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
299 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
300 <when value="basic">
340633249b3d Uploaded
bgruening
parents:
diff changeset
301 <!-- Do nothing here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
302 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
303 <when value="advanced">
340633249b3d Uploaded
bgruening
parents:
diff changeset
304 <yield />
340633249b3d Uploaded
bgruening
parents:
diff changeset
305 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
306 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
307 </xml>
340633249b3d Uploaded
bgruening
parents:
diff changeset
308 <xml name="reference_source_selector_param">
340633249b3d Uploaded
bgruening
parents:
diff changeset
309 <param name="reference_source_selector" type="select" label="Choose the source for the reference list">
340633249b3d Uploaded
bgruening
parents:
diff changeset
310 <option value="cached">Locally cached</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
311 <option value="history">History</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
312 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
313 </xml>
340633249b3d Uploaded
bgruening
parents:
diff changeset
314 <token name="@CITATION_SECTION@">------
340633249b3d Uploaded
bgruening
parents:
diff changeset
315
340633249b3d Uploaded
bgruening
parents:
diff changeset
316 **Citation**
340633249b3d Uploaded
bgruening
parents:
diff changeset
317
340633249b3d Uploaded
bgruening
parents:
diff changeset
318 For the underlying tool, please cite `DePristo MA, Banks E, Poplin R, Garimella KV, Maguire JR, Hartl C, Philippakis AA, del Angel G, Rivas MA, Hanna M, McKenna A, Fennell TJ, Kernytsky AM, Sivachenko AY, Cibulskis K, Gabriel SB, Altshuler D, Daly MJ. A framework for variation discovery and genotyping using next-generation DNA sequencing data. Nat Genet. 2011 May;43(5):491-8. &lt;http://www.ncbi.nlm.nih.gov/pubmed/21478889&gt;`_
340633249b3d Uploaded
bgruening
parents:
diff changeset
319
340633249b3d Uploaded
bgruening
parents:
diff changeset
320 If you use this tool in Galaxy, please cite Blankenberg D, et al. *In preparation.*
340633249b3d Uploaded
bgruening
parents:
diff changeset
321
340633249b3d Uploaded
bgruening
parents:
diff changeset
322 </token>
340633249b3d Uploaded
bgruening
parents:
diff changeset
323 </macros>