annotate variant_combine.xml @ 27:6ccafd2695b2 draft

Uploaded
author david-hoover
date Thu, 20 Sep 2012 09:57:21 -0400
parents 432aafa6830a
children 1326b011a3b9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
1 <tool id="gatk2_variant_combine" name="Combine Variants" version="0.0.1">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
2 <description></description>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
3 <requirements>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
4 <requirement type="package" version="2.1">gatk</requirement>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
5 </requirements>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
6 <command interpreter="python">gatk2_wrapper.py
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
7 --max_jvm_heap_fraction "1"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
8 --stdout "${output_log}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
9
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
10 #set $priority_order = []
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
11 #for $input_variant in $reference_source.input_variants:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
12 -d "--variant:${input_variant.input_variant_name},%(file_type)s" "${input_variant.input_variant}" "${input_variant.input_variant.ext}" "input_variant_${input_variant.input_variant_name}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
13 #set $input_variant_name = str( $input_variant.input_variant_name )
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
14 #assert $input_variant_name not in $priority_order, "Variant Names must be unique" ##this should be handled by a validator
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
15 #silent $priority_order.append( $input_variant_name )
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
16 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
17 -p 'java
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
18 -jar "/data/galaxy/galaxy3/tool-data/shared/jars/gatk2/GenomeAnalysisTK.jar"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
19 -T "CombineVariants"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
20 --out "${output_variants}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
21 ##--num_threads 4 ##hard coded, for now
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
22 -et "NO_ET" -K "/data/galaxy/galaxy3/tool-data/shared/jars/gatk2/gatk2_key_file" ##ET no phone home
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
23 ##-log "${output_log}" ##don't use this to log to file, instead directly capture stdout
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
24 #if $reference_source.reference_source_selector != "history":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
25 -R "${reference_source.ref_file.fields.path}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
26 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
27 --genotypemergeoption "${genotype_merge_option}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
28 --rod_priority_list "${ ','.join( $priority_order ) }"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
29 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
30
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
31 ##start standard gatk options
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
32 #if $gatk_param_type.gatk_param_type_selector == "advanced":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
33 #for $pedigree in $gatk_param_type.pedigree:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
34 -p '--pedigree "${pedigree.pedigree_file}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
35 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
36 #for $pedigree_string in $gatk_param_type.pedigree_string_repeat:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
37 -p '--pedigreeString "${pedigree_string.pedigree_string}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
38 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
39 -p '--pedigreeValidationType "${gatk_param_type.pedigree_validation_type}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
40 #for $read_filter in $gatk_param_type.read_filter:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
41 -p '--read_filter "${read_filter.read_filter_type.read_filter_type_selector}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
42 ###raise Exception( str( dir( $read_filter ) ) )
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
43 #for $name, $param in $read_filter.read_filter_type.iteritems():
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
44 #if $name not in [ "__current_case__", "read_filter_type_selector" ]:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
45 #if hasattr( $param.input, 'truevalue' ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
46 ${param}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
47 #else:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
48 --${name} "${param}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
49 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
50 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
51 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
52 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
53 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
54 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_interval_repeat ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
55 -d "--intervals" "${input_intervals.input_intervals}" "${input_intervals.input_intervals.ext}" "input_intervals_${interval_count}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
56 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
57
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
58 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_exclude_interval_repeat ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
59 -d "--excludeIntervals" "${input_intervals.input_exclude_intervals}" "${input_intervals.input_exclude_intervals.ext}" "input_exlude_intervals_${interval_count}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
60 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
61
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
62 -p '--interval_set_rule "${gatk_param_type.interval_set_rule}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
63
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
64 -p '--downsampling_type "${gatk_param_type.downsampling_type.downsampling_type_selector}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
65 #if str( $gatk_param_type.downsampling_type.downsampling_type_selector ) != "NONE":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
66 -p '--${gatk_param_type.downsampling_type.downsample_to_type.downsample_to_type_selector} "${gatk_param_type.downsampling_type.downsample_to_type.downsample_to_value}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
67 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
68 -p '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
69 --baq "${gatk_param_type.baq}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
70 --baqGapOpenPenalty "${gatk_param_type.baq_gap_open_penalty}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
71 ${gatk_param_type.use_original_qualities}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
72 --defaultBaseQualities "${gatk_param_type.default_base_qualities}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
73 --validation_strictness "${gatk_param_type.validation_strictness}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
74 --interval_merging "${gatk_param_type.interval_merging}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
75 ${gatk_param_type.disable_experimental_low_memory_sharding}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
76 ${gatk_param_type.non_deterministic_random_seed}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
77 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
78 #for $rg_black_list_count, $rg_black_list in enumerate( $gatk_param_type.read_group_black_list_repeat ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
79 #if $rg_black_list.read_group_black_list_type.read_group_black_list_type_selector == "file":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
80 -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}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
81 #else
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
82 -p '--read_group_black_list "${rg_black_list.read_group_black_list_type.read_group_black_list}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
83 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
84 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
85 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
86
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
87 #if $reference_source.reference_source_selector == "history":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
88 -d "-R" "${reference_source.ref_file}" "${reference_source.ref_file.ext}" "gatk_input"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
89 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
90 ##end standard gatk options
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
91
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
92
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
93 ##start analysis specific options
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
94 #if $analysis_param_type.analysis_param_type_selector == "advanced":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
95 -p '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
96 --filteredrecordsmergetype "${analysis_param_type.filtered_records_merge_type}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
97 ${analysis_param_type.print_complex_merges}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
98 ${analysis_param_type.filtered_are_uncalled}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
99 ${analysis_param_type.minimal_vcf}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
100 ${analysis_param_type.assume_identical_samples}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
101
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
102 #if str( $analysis_param_type.set_key ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
103 --setKey "${analysis_param_type.set_key}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
104 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
105
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
106 --minimumN "${analysis_param_type.minimum_n}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
107 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
108 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
109 </command>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
110 <inputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
111
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
112 <conditional name="reference_source">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
113 <param name="reference_source_selector" type="select" label="Choose the source for the reference list">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
114 <option value="cached">Locally cached</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
115 <option value="history">History</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
116 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
117 <when value="cached">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
118 <repeat min="1" name="input_variants" title="Variants to Merge" help="Records will be prioritized in the order that you list them here (-V,--variant &amp;lt;variant&amp;gt;)">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
119 <param name="input_variant" type="data" format="vcf" label="Input variant file" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
120 <param name="input_variant_name" type="text" value="" label="Variant name" help="Names must be unique">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
121 <validator type="length" min="1" message="You must provide a unique name for this set of variants" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
122 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
123 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
124 <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
125 <options from_data_table="gatk2_picard_indexes">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
126 <!-- <filter type="data_meta" key="dbkey" ref="input_variants.input_variant" column="dbkey"/> -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
127 </options>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
128 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
129 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
130 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
131 <when value="history"> <!-- FIX ME!!!! -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
132 <repeat min="1" name="input_variants" title="Variants to Merge" help="Records will be prioritized in the order that you list them here (-V,--variant &amp;lt;variant&amp;gt;)">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
133 <param name="input_variant" type="data" format="vcf" label="Input variant file" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
134 <param name="input_variant_name" type="text" value="" label="Variant name" help="Names must be unique">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
135 <validator type="length" min="1" message="You must provide a unique name for this set of variants" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
136 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
137 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
138 <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
139 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
140 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
141
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
142 <param name="genotype_merge_option" type="select" label="How should we merge genotype records across records for samples shared across the ROD files" help="-genotypeMergeOptions,--genotypemergeoption &amp;lt;genotypemergeoption&amp;gt;" >
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
143 <option value="UNIQUIFY" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
144 <option value="PRIORITIZE" selected="true"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
145 <option value="UNSORTED" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
146 <option value="REQUIRE_UNIQUE" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
147 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
148
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
149 <conditional name="gatk_param_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
150 <param name="gatk_param_type_selector" type="select" label="Basic or Advanced GATK options">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
151 <option value="basic" selected="True">Basic</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
152 <option value="advanced">Advanced</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
153 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
154 <when value="basic">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
155 <!-- Do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
156 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
157 <when value="advanced">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
158 <repeat name="pedigree" title="Pedigree file" help="-ped,--pedigree &amp;lt;pedigree&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
159 <param name="pedigree_file" type="data" format="txt" label="Pedigree files for samples"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
160 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
161 <repeat name="pedigree_string_repeat" title="Pedigree string" help="-pedString,--pedigreeString &amp;lt;pedigreeString&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
162 <param name="pedigree_string" type="text" value="" label="Pedigree string for samples"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
163 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
164 <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;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
165 <option value="STRICT" selected="True">STRICT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
166 <option value="SILENT">SILENT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
167 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
168 <repeat name="read_filter" title="Read Filter" help="-rf,--read_filter &amp;lt;read_filter&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
169 <conditional name="read_filter_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
170 <param name="read_filter_type_selector" type="select" label="Read Filter Type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
171 <option value="BadCigar">BadCigar</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
172 <option value="BadMate">BadMate</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
173 <option value="DuplicateRead">DuplicateRead</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
174 <option value="FailsVendorQualityCheck">FailsVendorQualityCheck</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
175 <option value="MalformedRead">MalformedRead</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
176 <option value="MappingQuality">MappingQuality</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
177 <option value="MappingQualityUnavailable">MappingQualityUnavailable</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
178 <option value="MappingQualityZero">MappingQualityZero</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
179 <option value="MateSameStrand">MateSameStrand</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
180 <option value="MaxInsertSize">MaxInsertSize</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
181 <option value="MaxReadLength" selected="True">MaxReadLength</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
182 <option value="MissingReadGroup">MissingReadGroup</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
183 <option value="NoOriginalQualityScores">NoOriginalQualityScores</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
184 <option value="NotPrimaryAlignment">NotPrimaryAlignment</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
185 <option value="Platform454">Platform454</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
186 <option value="Platform">Platform</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
187 <option value="PlatformUnit">PlatformUnit</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
188 <option value="ReadGroupBlackList">ReadGroupBlackList</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
189 <option value="ReadName">ReadName</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
190 <option value="ReadStrand">ReadStrand</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
191 <option value="ReassignMappingQuality">ReassignMappingQuality</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
192 <option value="Sample">Sample</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
193 <option value="SingleReadGroup">SingleReadGroup</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
194 <option value="UnmappedRead">UnmappedRead</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
195 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
196 <when value="BadCigar">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
197 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
198 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
199 <when value="BadMate">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
200 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
201 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
202 <when value="DuplicateRead">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
203 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
204 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
205 <when value="FailsVendorQualityCheck">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
206 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
207 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
208 <when value="MalformedRead">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
209 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
210 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
211 <when value="MappingQuality">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
212 <param name="min_mapping_quality_score" type="integer" value="10" label="Minimum read mapping quality required to consider a read for calling"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
213 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
214 <when value="MappingQualityUnavailable">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
215 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
216 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
217 <when value="MappingQualityZero">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
218 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
219 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
220 <when value="MateSameStrand">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
221 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
222 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
223 <when value="MaxInsertSize">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
224 <param name="maxInsertSize" type="integer" value="1000000" label="Discard reads with insert size greater than the specified value"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
225 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
226 <when value="MaxReadLength">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
227 <param name="maxReadLength" type="integer" value="76" label="Max Read Length"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
228 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
229 <when value="MissingReadGroup">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
230 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
231 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
232 <when value="NoOriginalQualityScores">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
233 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
234 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
235 <when value="NotPrimaryAlignment">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
236 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
237 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
238 <when value="Platform454">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
239 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
240 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
241 <when value="Platform">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
242 <param name="PLFilterName" type="text" value="" label="Discard reads with RG:PL attribute containing this string"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
243 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
244 <when value="PlatformUnit">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
245 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
246 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
247 <when value="ReadGroupBlackList">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
248 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
249 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
250 <when value="ReadName">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
251 <param name="readName" type="text" value="" label="Filter out all reads except those with this read name"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
252 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
253 <when value="ReadStrand">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
254 <param name="filterPositive" type="boolean" truevalue="--filterPositive" falsevalue="" label="Discard reads on the forward strand"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
255 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
256 <when value="ReassignMappingQuality">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
257 <param name="default_mapping_quality" type="integer" value="60" label="Default read mapping quality to assign to all reads"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
258 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
259 <when value="Sample">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
260 <param name="sample_to_keep" type="text" value="" label="The name of the sample(s) to keep, filtering out all others"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
261 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
262 <when value="SingleReadGroup">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
263 <param name="read_group_to_keep" type="integer" value="76" label="The name of the read group to keep, filtering out all others"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
264 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
265 <when value="UnmappedRead">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
266 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
267 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
268 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
269 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
270 <repeat name="input_interval_repeat" title="Operate on Genomic intervals" help="-L,--intervals &amp;lt;intervals&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
271 <param name="input_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
272 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
273 <repeat name="input_exclude_interval_repeat" title="Exclude Genomic intervals" help="-XL,--excludeIntervals &amp;lt;excludeIntervals&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
274 <param name="input_exclude_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
275 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
276
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
277 <param name="interval_set_rule" type="select" label="Interval set rule" help="-isr,--interval_set_rule &amp;lt;interval_set_rule&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
278 <option value="UNION" selected="True">UNION</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
279 <option value="INTERSECTION">INTERSECTION</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
280 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
281
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
282 <conditional name="downsampling_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
283 <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;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
284 <option value="NONE" selected="True">NONE</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
285 <option value="ALL_READS">ALL_READS</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
286 <option value="BY_SAMPLE">BY_SAMPLE</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
287 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
288 <when value="NONE">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
289 <!-- no more options here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
290 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
291 <when value="ALL_READS">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
292 <conditional name="downsample_to_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
293 <param name="downsample_to_type_selector" type="select" label="Downsample method">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
294 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
295 <option value="downsample_to_coverage">Downsample by Coverage</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
296 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
297 <when value="downsample_to_fraction">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
298 <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;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
299 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
300 <when value="downsample_to_coverage">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
301 <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;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
302 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
303 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
304 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
305 <when value="BY_SAMPLE">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
306 <conditional name="downsample_to_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
307 <param name="downsample_to_type_selector" type="select" label="Downsample method">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
308 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
309 <option value="downsample_to_coverage">Downsample by Coverage</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
310 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
311 <when value="downsample_to_fraction">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
312 <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;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
313 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
314 <when value="downsample_to_coverage">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
315 <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;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
316 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
317 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
318 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
319 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
320 <param name="baq" type="select" label="Type of BAQ calculation to apply in the engine" help="-baq,--baq &amp;lt;baq&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
321 <option value="OFF" selected="True">OFF</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
322 <option value="CALCULATE_AS_NECESSARY">CALCULATE_AS_NECESSARY</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
323 <option value="RECALCULATE">RECALCULATE</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
324 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
325 <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;" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
326 <param name="use_original_qualities" type="boolean" truevalue="--useOriginalQualities" falsevalue="" label="Use the original base quality scores from the OQ tag" help="-OQ,--useOriginalQualities" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
327 <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;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
328 <param name="validation_strictness" type="select" label="How strict should we be with validation" help="-S,--validation_strictness &amp;lt;validation_strictness&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
329 <option value="STRICT" selected="True">STRICT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
330 <option value="LENIENT">LENIENT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
331 <option value="SILENT">SILENT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
332 <!-- <option value="DEFAULT_STRINGENCY">DEFAULT_STRINGENCY</option> listed in docs, but not valid value...-->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
333 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
334 <param name="interval_merging" type="select" label="Interval merging rule" help="-im,--interval_merging &amp;lt;interval_merging&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
335 <option value="ALL" selected="True">ALL</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
336 <option value="OVERLAPPING_ONLY">OVERLAPPING_ONLY</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
337 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
338
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
339 <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;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
340 <conditional name="read_group_black_list_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
341 <param name="read_group_black_list_type_selector" type="select" label="Type of reads read group black list">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
342 <option value="file" selected="True">Filters in file</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
343 <option value="text">Specify filters as a string</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
344 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
345 <when value="file">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
346 <param name="read_group_black_list" type="data" format="txt" label="Read group black list file" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
347 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
348 <when value="text">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
349 <param name="read_group_black_list" type="text" value="tag:string" label="Read group black list tag:string" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
350 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
351 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
352 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
353
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
354 <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"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
355 <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"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
356
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
357 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
358 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
359
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
360
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
361 <conditional name="analysis_param_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
362 <param name="analysis_param_type_selector" type="select" label="Basic or Advanced Analysis options">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
363 <option value="basic" selected="True">Basic</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
364 <option value="advanced">Advanced</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
365 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
366 <when value="basic">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
367 <!-- Do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
368 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
369 <when value="advanced">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
370 <param name="filtered_records_merge_type" type="select" label="How should we deal with records seen at the same site in the VCF, but with different FILTER fields?" help="-filteredRecordsMergeType,--filteredrecordsmergetype &amp;lt;filteredrecordsmergetype&amp;gt;" >
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
371 <option value="KEEP_IF_ANY_UNFILTERED" selected="true"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
372 <option value="KEEP_IF_ALL_UNFILTERED" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
373 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
374
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
375 <param name="print_complex_merges" checked="false" type="boolean" truevalue="--printComplexMerges" falsevalue="" label="Print out interesting sites requiring complex compatibility merging" help="-printComplexMerges,--printComplexMerges" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
376 <param name="filtered_are_uncalled" checked="false" type="boolean" truevalue="--filteredAreUncalled" falsevalue="" label="If true, then filtered VCFs are treated as uncalled, so that filtered set annotation don't appear in the combined VCF" help="-filteredAreUncalled,--filteredAreUncalled" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
377 <param name="minimal_vcf" checked="false" type="boolean" truevalue="--minimalVCF" falsevalue="" label="If true, then the output VCF will contain no INFO or genotype INFO field" help="-minimalVCF,--minimalVCF" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
378
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
379 <param name="set_key" type="text" value="" label="Key, by default set, in the INFO key=value tag emitted describing which set the combined VCF record came from." help="-setKey,--setKey &amp;lt;setKey&amp;gt;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
380 <param name="assume_identical_samples" checked="false" type="boolean" truevalue="--assumeIdenticalSamples" falsevalue="" label="If true, assume input VCFs have identical sample sets and disjoint calls so that one can simply perform a merge sort to combine the VCFs into one, drastically reducing the runtime." help="-assumeIdenticalSamples,--assumeIdenticalSamples" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
381 <param name="minimum_n" type="integer" value="1" label="Combine variants and output site only if variant is present in at least N input files." help="-minN,--minimumN &amp;lt;minimumN&amp;gt;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
382
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
383 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
384 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
385
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
386
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
387 </inputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
388 <outputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
389 <data format="vcf" name="output_variants" label="${tool.name} on ${on_string} (variants)" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
390 <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
391 </outputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
392 <tests>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
393 <test>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
394 <param name="reference_source_selector" value="history" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
395 <param name="ref_file" value="phiX.fasta" ftype="fasta" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
396 <param name="input_variant" value="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" ftype="vcf" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
397 <param name="input_variant_name" value="from_variant_annotator" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
398 <param name="genotype_merge_option" value="PRIORITIZE" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
399 <param name="gatk_param_type_selector" value="basic" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
400 <param name="analysis_param_type_selector" value="basic" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
401 <output name="output_variants" file="gatk/gatk_variant_combine/gatk_variant_combine_out_1.vcf" lines_diff="4" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
402 <output name="output_log" file="gatk/gatk_variant_combine/gatk_variant_combine_out_1.log.contains" compare="contains" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
403 </test>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
404 </tests>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
405 <help>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
406 **What it does**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
407
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
408 Combines VCF records from different sources; supports both full merges and set unions. Merge: combines multiple records into a single one; if sample names overlap then they are uniquified. Union: assumes each rod represents the same set of samples (although this is not enforced); using the priority list (if provided), emits a single record instance at every position represented in the rods.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
409
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
410 For more information on using the CombineVariants module, see this `tool specific page &lt;http://www.broadinstitute.org/gsa/wiki/index.php/CombineVariants&gt;`_.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
411
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
412 To learn about best practices for variant detection using GATK, see this `overview &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Best_Practice_Variant_Detection_with_the_GATK_v3&gt;`_.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
413
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
414 If you encounter errors, please view the `GATK FAQ &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Frequently_Asked_Questions&gt;`_.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
415
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
416 ------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
417
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
418 **Inputs**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
419
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
420 GenomeAnalysisTK: CombineVariants accepts variant files as input.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
421
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
422 ------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
423
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
424 **Outputs**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
425
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
426 The output is a combined vcf file.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
427
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
428
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
429 Go `here &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Input_files_for_the_GATK&gt;`_ for details on GATK file formats.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
430
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
431 -------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
432
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
433 **Settings**::
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
434
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
435 out File to which variants should be written
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
436 genotypemergeoption How should we merge genotype records for samples shared across the ROD files? (UNIQUIFY|PRIORITIZE|UNSORTED|REQUIRE_UNIQUE)
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
437 filteredrecordsmergetype How should we deal with records seen at the same site in the VCF, but with different FILTER fields? KEEP_IF_ANY_UNFILTERED PASSes the record if any record is unfiltered, KEEP_IF_ALL_UNFILTERED requires all records to be unfiltered (KEEP_IF_ANY_UNFILTERED|KEEP_IF_ALL_UNFILTERED)
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
438 rod_priority_list When taking the union of variants containing genotypes: a comma-separated string describing the priority ordering for the genotypes as far as which record gets emitted; a complete priority list MUST be provided
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
439 printComplexMerges Print out interesting sites requiring complex compatibility merging
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
440 filteredAreUncalled If true, then filtered VCFs are treated as uncalled, so that filtered set annotation don't appear in the combined VCF
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
441 minimalVCF If true, then the output VCF will contain no INFO or genotype INFO field
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
442 setKey Key, by default set, in the INFO key=value tag emitted describing which set the combined VCF record came from. Set to null if you don't want the set field emitted.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
443 assumeIdenticalSamples If true, assume input VCFs have identical sample sets and disjoint calls so that one can simply perform a merge sort to combine the VCFs into one, drastically reducing the runtime.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
444 minimumN Combine variants and output site only if variant is present in at least N input files.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
445
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
446 ------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
447
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
448 **Citation**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
449
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
450 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;`_
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
451
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
452 If you use this tool in Galaxy, please cite Blankenberg D, et al. *In preparation.*
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
453
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
454 </help>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
455 </tool>