annotate unified_genotyper.xml @ 1:9cc3f4415938 draft

Uploaded
author david-hoover
date Tue, 11 Sep 2012 15:47:17 -0400
parents
children 07d3765a50ad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
1 <tool id="gatk2_unified_genotyper" name="Unified Genotyper" version="0.0.1">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
2 <description>SNP and indel caller</description>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
3 <requirements>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
4 <requirement type="package" version="2.1">gatk2</requirement>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
5 <requirement type="package" version="0.1.18">samtools</requirement>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
6 </requirements>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
7 <command interpreter="python">gatk2_wrapper.py
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
8 --max_jvm_heap_fraction "1"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
9 --stdout "${output_log}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
10 #for $i, $input_bam in enumerate( $reference_source.input_bams ):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
11 -d "-I" "${input_bam.input_bam}" "${input_bam.input_bam.ext}" "gatk_input_${i}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
12 #if str( $input_bam.input_bam.metadata.bam_index ) != "None":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
13 -d "" "${input_bam.input_bam.metadata.bam_index}" "bam_index" "gatk_input_${i}" ##hardcode galaxy ext type as bam_index
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
14 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
15 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
16 -p 'java
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
17 -jar "GenomeAnalysisTK.jar"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
18 -T "UnifiedGenotyper"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
19 --num_threads 4 ##hard coded, for now
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
20 --out "${output_vcf}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
21 --metrics_file "${output_metrics}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
22 -et "NO_ET" -K "gatk2_key_file" ##ET no phone home
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
23 ##-log "${output_log}" ##don't use this to log to file, instead directly capture stdout
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
24 #if $reference_source.reference_source_selector != "history":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
25 -R "${reference_source.ref_file.fields.path}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
26 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
27 --genotype_likelihoods_model "${genotype_likelihoods_model}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
28 --standard_min_confidence_threshold_for_calling "${standard_min_confidence_threshold_for_calling}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
29 --standard_min_confidence_threshold_for_emitting "${standard_min_confidence_threshold_for_emitting}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
30 '
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
31 #set $rod_binding_names = dict()
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
32 #for $rod_binding in $rod_bind:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
33 #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == 'custom':
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
34 #set $rod_bind_name = $rod_binding.rod_bind_type.custom_rod_name
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
35 #else
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
36 #set $rod_bind_name = $rod_binding.rod_bind_type.rod_bind_type_selector
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
37 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
38 #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
39 -d "--dbsnp:${rod_bind_name},%(file_type)s" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
40 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
41
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
42 ##start standard gatk options
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
43 #if $gatk_param_type.gatk_param_type_selector == "advanced":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
44 #for $pedigree in $gatk_param_type.pedigree:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
45 -p '--pedigree "${pedigree.pedigree_file}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
46 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
47 #for $pedigree_string in $gatk_param_type.pedigree_string_repeat:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
48 -p '--pedigreeString "${pedigree_string.pedigree_string}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
49 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
50 -p '--pedigreeValidationType "${gatk_param_type.pedigree_validation_type}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
51 #for $read_filter in $gatk_param_type.read_filter:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
52 -p '--read_filter "${read_filter.read_filter_type.read_filter_type_selector}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
53 ###raise Exception( str( dir( $read_filter ) ) )
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
54 #for $name, $param in $read_filter.read_filter_type.iteritems():
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
55 #if $name not in [ "__current_case__", "read_filter_type_selector" ]:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
56 #if hasattr( $param.input, 'truevalue' ):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
57 ${param}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
58 #else:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
59 --${name} "${param}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
60 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
61 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
62 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
63 '
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
64 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
65 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_interval_repeat ):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
66 -d "--intervals" "${input_intervals.input_intervals}" "${input_intervals.input_intervals.ext}" "input_intervals_${interval_count}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
67 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
68
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
69 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_exclude_interval_repeat ):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
70 -d "--excludeIntervals" "${input_intervals.input_exclude_intervals}" "${input_intervals.input_exclude_intervals.ext}" "input_exlude_intervals_${interval_count}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
71 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
72
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
73 -p '--interval_set_rule "${gatk_param_type.interval_set_rule}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
74
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
75 -p '--downsampling_type "${gatk_param_type.downsampling_type.downsampling_type_selector}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
76 #if str( $gatk_param_type.downsampling_type.downsampling_type_selector ) != "NONE":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
77 -p '--${gatk_param_type.downsampling_type.downsample_to_type.downsample_to_type_selector} "${gatk_param_type.downsampling_type.downsample_to_type.downsample_to_value}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
78 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
79 -p '
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
80 --baq "${gatk_param_type.baq}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
81 --baqGapOpenPenalty "${gatk_param_type.baq_gap_open_penalty}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
82 ${gatk_param_type.use_original_qualities}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
83 --defaultBaseQualities "${gatk_param_type.default_base_qualities}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
84 --validation_strictness "${gatk_param_type.validation_strictness}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
85 --interval_merging "${gatk_param_type.interval_merging}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
86 ${gatk_param_type.disable_experimental_low_memory_sharding}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
87 ${gatk_param_type.non_deterministic_random_seed}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
88 '
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
89 #for $rg_black_list_count, $rg_black_list in enumerate( $gatk_param_type.read_group_black_list_repeat ):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
90 #if $rg_black_list.read_group_black_list_type.read_group_black_list_type_selector == "file":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
91 -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}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
92 #else
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
93 -p '--read_group_black_list "${rg_black_list.read_group_black_list_type.read_group_black_list}"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
94 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
95 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
96 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
97
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
98 #if $reference_source.reference_source_selector == "history":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
99 -d "-R" "${reference_source.ref_file}" "${reference_source.ref_file.ext}" "gatk_input"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
100 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
101 ##end standard gatk options
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
102 ##start analysis specific options
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
103 #if $analysis_param_type.analysis_param_type_selector == "advanced":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
104 -p '
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
105 --p_nonref_model "${analysis_param_type.p_nonref_model}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
106 --heterozygosity "${analysis_param_type.heterozygosity}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
107 --pcr_error_rate "${analysis_param_type.pcr_error_rate}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
108 --genotyping_mode "${analysis_param_type.genotyping_mode_type.genotyping_mode}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
109 #if str( $analysis_param_type.genotyping_mode_type.genotyping_mode ) == 'GENOTYPE_GIVEN_ALLELES':
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
110 --alleles "${analysis_param_type.genotyping_mode_type.input_alleles_rod}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
111 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
112 --output_mode "${analysis_param_type.output_mode}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
113 ${analysis_param_type.compute_SLOD}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
114 --min_base_quality_score "${analysis_param_type.min_base_quality_score}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
115 --max_deletion_fraction "${analysis_param_type.max_deletion_fraction}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
116 --max_alternate_alleles "${analysis_param_type.max_alternate_alleles}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
117 --min_indel_count_for_genotyping "${analysis_param_type.min_indel_count_for_genotyping}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
118 --indel_heterozygosity "${analysis_param_type.indel_heterozygosity}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
119 --indelGapContinuationPenalty "${analysis_param_type.indelGapContinuationPenalty}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
120 --indelGapOpenPenalty "${analysis_param_type.indelGapOpenPenalty}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
121 --indelHaplotypeSize "${analysis_param_type.indelHaplotypeSize}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
122 ${analysis_param_type.doContextDependentGapPenalties}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
123 #if str( $analysis_param_type.annotation ) != "None":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
124 #for $annotation in str( $analysis_param_type.annotation.fields.gatk_value ).split( ','):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
125 --annotation "${annotation}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
126 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
127 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
128 #for $additional_annotation in $analysis_param_type.additional_annotations:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
129 --annotation "${additional_annotation.additional_annotation_name}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
130 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
131 #if str( $analysis_param_type.group ) != "None":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
132 #for $group in str( $analysis_param_type.group ).split( ','):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
133 --group "${group}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
134 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
135 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
136 #if str( $analysis_param_type.exclude_annotations ) != "None":
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
137 #for $annotation in str( $analysis_param_type.exclude_annotations.fields.gatk_value ).split( ','):
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
138 --excludeAnnotation "${annotation}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
139 #end for
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
140 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
141 ${analysis_param_type.multiallelic}
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
142 '
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
143 ## #if str( $analysis_param_type.snpEff_rod_bind_type.snpEff_rod_bind_type_selector ) == 'set_snpEff':
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
144 ## -p '--annotation "SnpEff"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
145 ## -d "--snpEffFile:${analysis_param_type.snpEff_rod_bind_type.snpEff_rod_name},%(file_type)s" "${analysis_param_type.snpEff_rod_bind_type.snpEff_input_rod}" "${analysis_param_type.snpEff_rod_bind_type.snpEff_input_rod.ext}" "input_snpEff_${analysis_param_type.snpEff_rod_bind_type.snpEff_rod_name}"
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
146 ## #else:
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
147 ## -p '--excludeAnnotation "SnpEff"'
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
148 ## #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
149 #end if
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
150 </command>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
151 <inputs>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
152 <conditional name="reference_source">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
153 <param name="reference_source_selector" type="select" label="Choose the source for the reference list">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
154 <option value="cached">Locally cached</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
155 <option value="history">History</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
156 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
157 <when value="cached">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
158 <repeat name="input_bams" title="BAM file" min="1" help="-I,--input_file &amp;lt;input_file&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
159 <param name="input_bam" type="data" format="bam" label="BAM file">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
160 <validator type="unspecified_build" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
161 <validator type="dataset_metadata_in_data_table" table_name="gatk2_picard_indexes" metadata_name="dbkey" metadata_column="dbkey" message="Sequences are not currently available for the specified build." /> <!-- fixme!!! this needs to be a select -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
162 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
163 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
164 <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
165 <options from_data_table="gatk2_picard_indexes">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
166 <!-- <filter type="data_meta" key="dbkey" ref="input_bam" column="dbkey"/> does not yet work in a repeat...-->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
167 </options>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
168 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
169 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
170 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
171 <when value="history"> <!-- FIX ME!!!! -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
172 <repeat name="input_bams" title="BAM file" min="1" help="-I,--input_file &amp;lt;input_file&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
173 <param name="input_bam" type="data" format="bam" label="BAM file" >
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
174 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
175 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
176 <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
177 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
178 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
179
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
180 <repeat name="rod_bind" title="Binding for reference-ordered data" help="-D,--dbsnp &amp;lt;dbsnp&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
181 <conditional name="rod_bind_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
182 <param name="rod_bind_type_selector" type="select" label="Binding Type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
183 <option value="dbsnp" selected="True">dbSNP</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
184 <option value="snps">SNPs</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
185 <option value="indels">INDELs</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
186 <option value="custom">Custom</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
187 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
188 <when value="dbsnp">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
189 <param name="input_rod" type="data" format="vcf" label="ROD file" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
190 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
191 <when value="snps">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
192 <param name="input_rod" type="data" format="vcf" label="ROD file" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
193 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
194 <when value="indels">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
195 <param name="input_rod" type="data" format="vcf" label="ROD file" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
196 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
197 <when value="custom">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
198 <param name="custom_rod_name" type="text" value="Unknown" label="ROD Name"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
199 <param name="input_rod" type="data" format="vcf" label="ROD file" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
200 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
201 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
202 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
203
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
204 <param name="genotype_likelihoods_model" type="select" label="Genotype likelihoods calculation model to employ" help="-glm,--genotype_likelihoods_model &amp;lt;genotype_likelihoods_model&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
205 <option value="BOTH" selected="True">BOTH</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
206 <option value="SNP">SNP</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
207 <option value="INDEL">INDEL</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
208 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
209
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
210 <param name="standard_min_confidence_threshold_for_calling" type="float" value="30.0" label="The minimum phred-scaled confidence threshold at which variants not at 'trigger' track sites should be called" help="-stand_call_conf,--standard_min_confidence_threshold_for_calling &amp;lt;standard_min_confidence_threshold_for_calling&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
211 <param name="standard_min_confidence_threshold_for_emitting" type="float" value="30.0" label="The minimum phred-scaled confidence threshold at which variants not at 'trigger' track sites should be emitted (and filtered if less than the calling threshold)" help="-stand_emit_conf,--standard_min_confidence_threshold_for_emitting &amp;lt;standard_min_confidence_threshold_for_emitting&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
212
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
213
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
214 <conditional name="gatk_param_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
215 <param name="gatk_param_type_selector" type="select" label="Basic or Advanced GATK options">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
216 <option value="basic" selected="True">Basic</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
217 <option value="advanced">Advanced</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
218 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
219 <when value="basic">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
220 <!-- Do nothing here -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
221 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
222 <when value="advanced">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
223 <repeat name="pedigree" title="Pedigree file" help="-ped,--pedigree &amp;lt;pedigree&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
224 <param name="pedigree_file" type="data" format="txt" label="Pedigree files for samples"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
225 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
226 <repeat name="pedigree_string_repeat" title="Pedigree string" help="-pedString,--pedigreeString &amp;lt;pedigreeString&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
227 <param name="pedigree_string" type="text" value="" label="Pedigree string for samples"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
228 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
229 <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;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
230 <option value="STRICT" selected="True">STRICT</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
231 <option value="SILENT">SILENT</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
232 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
233 <repeat name="read_filter" title="Read Filter" help="-rf,--read_filter &amp;lt;read_filter&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
234 <conditional name="read_filter_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
235 <param name="read_filter_type_selector" type="select" label="Read Filter Type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
236 <option value="BadCigar">BadCigar</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
237 <option value="BadMate">BadMate</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
238 <option value="DuplicateRead">DuplicateRead</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
239 <option value="FailsVendorQualityCheck">FailsVendorQualityCheck</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
240 <option value="MalformedRead">MalformedRead</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
241 <option value="MappingQuality">MappingQuality</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
242 <option value="MappingQualityUnavailable">MappingQualityUnavailable</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
243 <option value="MappingQualityZero">MappingQualityZero</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
244 <option value="MateSameStrand">MateSameStrand</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
245 <option value="MaxInsertSize">MaxInsertSize</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
246 <option value="MaxReadLength" selected="True">MaxReadLength</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
247 <option value="MissingReadGroup">MissingReadGroup</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
248 <option value="NoOriginalQualityScores">NoOriginalQualityScores</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
249 <option value="NotPrimaryAlignment">NotPrimaryAlignment</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
250 <option value="Platform454">Platform454</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
251 <option value="Platform">Platform</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
252 <option value="PlatformUnit">PlatformUnit</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
253 <option value="ReadGroupBlackList">ReadGroupBlackList</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
254 <option value="ReadName">ReadName</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
255 <option value="ReadStrand">ReadStrand</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
256 <option value="ReassignMappingQuality">ReassignMappingQuality</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
257 <option value="Sample">Sample</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
258 <option value="SingleReadGroup">SingleReadGroup</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
259 <option value="UnmappedRead">UnmappedRead</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
260 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
261 <when value="BadCigar">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
262 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
263 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
264 <when value="BadMate">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
265 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
266 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
267 <when value="DuplicateRead">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
268 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
269 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
270 <when value="FailsVendorQualityCheck">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
271 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
272 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
273 <when value="MalformedRead">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
274 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
275 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
276 <when value="MappingQuality">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
277 <param name="min_mapping_quality_score" type="integer" value="10" label="Minimum read mapping quality required to consider a read for calling"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
278 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
279 <when value="MappingQualityUnavailable">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
280 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
281 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
282 <when value="MappingQualityZero">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
283 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
284 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
285 <when value="MateSameStrand">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
286 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
287 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
288 <when value="MaxInsertSize">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
289 <param name="maxInsertSize" type="integer" value="1000000" label="Discard reads with insert size greater than the specified value"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
290 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
291 <when value="MaxReadLength">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
292 <param name="maxReadLength" type="integer" value="76" label="Max Read Length"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
293 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
294 <when value="MissingReadGroup">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
295 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
296 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
297 <when value="NoOriginalQualityScores">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
298 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
299 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
300 <when value="NotPrimaryAlignment">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
301 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
302 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
303 <when value="Platform454">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
304 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
305 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
306 <when value="Platform">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
307 <param name="PLFilterName" type="text" value="" label="Discard reads with RG:PL attribute containing this string"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
308 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
309 <when value="PlatformUnit">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
310 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
311 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
312 <when value="ReadGroupBlackList">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
313 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
314 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
315 <when value="ReadName">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
316 <param name="readName" type="text" value="" label="Filter out all reads except those with this read name"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
317 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
318 <when value="ReadStrand">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
319 <param name="filterPositive" type="boolean" truevalue="--filterPositive" falsevalue="" label="Discard reads on the forward strand"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
320 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
321 <when value="ReassignMappingQuality">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
322 <param name="default_mapping_quality" type="integer" value="60" label="Default read mapping quality to assign to all reads"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
323 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
324 <when value="Sample">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
325 <param name="sample_to_keep" type="text" value="" label="The name of the sample(s) to keep, filtering out all others"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
326 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
327 <when value="SingleReadGroup">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
328 <param name="read_group_to_keep" type="integer" value="76" label="The name of the read group to keep, filtering out all others"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
329 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
330 <when value="UnmappedRead">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
331 <!-- no extra options -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
332 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
333 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
334 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
335 <repeat name="input_interval_repeat" title="Operate on Genomic intervals" help="-L,--intervals &amp;lt;intervals&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
336 <param name="input_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
337 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
338 <repeat name="input_exclude_interval_repeat" title="Exclude Genomic intervals" help="-XL,--excludeIntervals &amp;lt;excludeIntervals&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
339 <param name="input_exclude_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
340 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
341
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
342 <param name="interval_set_rule" type="select" label="Interval set rule" help="-isr,--interval_set_rule &amp;lt;interval_set_rule&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
343 <option value="UNION" selected="True">UNION</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
344 <option value="INTERSECTION">INTERSECTION</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
345 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
346
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
347 <conditional name="downsampling_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
348 <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;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
349 <option value="NONE" selected="True">NONE</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
350 <option value="ALL_READS">ALL_READS</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
351 <option value="BY_SAMPLE">BY_SAMPLE</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
352 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
353 <when value="NONE">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
354 <!-- no more options here -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
355 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
356 <when value="ALL_READS">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
357 <conditional name="downsample_to_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
358 <param name="downsample_to_type_selector" type="select" label="Downsample method">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
359 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
360 <option value="downsample_to_coverage">Downsample by Coverage</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
361 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
362 <when value="downsample_to_fraction">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
363 <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;"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
364 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
365 <when value="downsample_to_coverage">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
366 <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;"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
367 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
368 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
369 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
370 <when value="BY_SAMPLE">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
371 <conditional name="downsample_to_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
372 <param name="downsample_to_type_selector" type="select" label="Downsample method">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
373 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
374 <option value="downsample_to_coverage">Downsample by Coverage</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
375 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
376 <when value="downsample_to_fraction">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
377 <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;"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
378 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
379 <when value="downsample_to_coverage">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
380 <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;"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
381 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
382 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
383 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
384 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
385 <param name="baq" type="select" label="Type of BAQ calculation to apply in the engine" help="-baq,--baq &amp;lt;baq&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
386 <option value="OFF" selected="True">OFF</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
387 <option value="CALCULATE_AS_NECESSARY">CALCULATE_AS_NECESSARY</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
388 <option value="RECALCULATE">RECALCULATE</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
389 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
390 <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;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
391 <param name="use_original_qualities" type="boolean" truevalue="--useOriginalQualities" falsevalue="" label="Use the original base quality scores from the OQ tag" help="-OQ,--useOriginalQualities" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
392 <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;"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
393 <param name="validation_strictness" type="select" label="How strict should we be with validation" help="-S,--validation_strictness &amp;lt;validation_strictness&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
394 <option value="STRICT" selected="True">STRICT</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
395 <option value="LENIENT">LENIENT</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
396 <option value="SILENT">SILENT</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
397 <!-- <option value="DEFAULT_STRINGENCY">DEFAULT_STRINGENCY</option> listed in docs, but not valid value...-->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
398 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
399 <param name="interval_merging" type="select" label="Interval merging rule" help="-im,--interval_merging &amp;lt;interval_merging&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
400 <option value="ALL" selected="True">ALL</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
401 <option value="OVERLAPPING_ONLY">OVERLAPPING_ONLY</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
402 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
403
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
404 <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;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
405 <conditional name="read_group_black_list_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
406 <param name="read_group_black_list_type_selector" type="select" label="Type of reads read group black list">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
407 <option value="file" selected="True">Filters in file</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
408 <option value="text">Specify filters as a string</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
409 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
410 <when value="file">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
411 <param name="read_group_black_list" type="data" format="txt" label="Read group black list file" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
412 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
413 <when value="text">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
414 <param name="read_group_black_list" type="text" value="tag:string" label="Read group black list tag:string" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
415 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
416 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
417 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
418
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
419 <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"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
420 <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"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
421
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
422 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
423 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
424
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
425 <conditional name="analysis_param_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
426 <param name="analysis_param_type_selector" type="select" label="Basic or Advanced Analysis options">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
427 <option value="basic" selected="True">Basic</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
428 <option value="advanced">Advanced</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
429 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
430 <when value="basic">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
431 <!-- Do nothing here -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
432 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
433 <when value="advanced">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
434 <param name="p_nonref_model" type="select" label="Non-reference probability calculation model to employ" help="-pnrm,--p_nonref_model &amp;lt;p_nonref_model&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
435 <option value="EXACT" selected="True">EXACT</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
436 <option value="GRID_SEARCH">GRID_SEARCH</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
437 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
438 <param name="heterozygosity" type="float" value="1e-3" label="Heterozygosity value used to compute prior likelihoods for any locus" help="-hets,--heterozygosity &amp;lt;heterozygosity&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
439 <param name="pcr_error_rate" type="float" value="1e-4" label="The PCR error rate to be used for computing fragment-based likelihoods" help="-pcr_error,--pcr_error_rate &amp;lt;pcr_error_rate&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
440 <conditional name="genotyping_mode_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
441 <param name="genotyping_mode" type="select" label="How to determine the alternate allele to use for genotyping" help="-gt_mode,--genotyping_mode &amp;lt;genotyping_mode&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
442 <option value="DISCOVERY" selected="True">DISCOVERY</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
443 <option value="GENOTYPE_GIVEN_ALLELES">GENOTYPE_GIVEN_ALLELES</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
444 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
445 <when value="DISCOVERY">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
446 <!-- Do nothing here -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
447 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
448 <when value="GENOTYPE_GIVEN_ALLELES">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
449 <param name="input_alleles_rod" type="data" format="vcf" label="Alleles ROD file" help="-alleles,--alleles &amp;lt;alleles&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
450 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
451 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
452 <param name="output_mode" type="select" label="Should we output confident genotypes (i.e. including ref calls) or just the variants?" help="-out_mode,--output_mode &amp;lt;output_mode&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
453 <option value="EMIT_VARIANTS_ONLY" selected="True">EMIT_VARIANTS_ONLY</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
454 <option value="EMIT_ALL_CONFIDENT_SITES">EMIT_ALL_CONFIDENT_SITES</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
455 <option value="EMIT_ALL_SITES">EMIT_ALL_SITES</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
456 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
457 <param name="compute_SLOD" type="boolean" truevalue="--computeSLOD" falsevalue="" label="Compute the SLOD" help="--computeSLOD" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
458 <param name="min_base_quality_score" type="integer" value="17" label="Minimum base quality required to consider a base for calling" help="-mbq,--min_base_quality_score &amp;lt;min_base_quality_score&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
459 <param name="max_deletion_fraction" type="float" value="0.05" label="Maximum fraction of reads with deletions spanning this locus for it to be callable" help="to disable, set to &lt; 0 or &gt; 1 (-deletions,--max_deletion_fraction &amp;lt;max_deletion_fraction&amp;gt;)" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
460 <param name="max_alternate_alleles" type="integer" value="5" label="Maximum number of alternate alleles to genotype" help="-maxAlleles,--max_alternate_alleles &amp;lt;max_alternate_alleles&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
461 <param name="min_indel_count_for_genotyping" type="integer" value="5" label="Minimum number of consensus indels required to trigger genotyping run" help="-minIndelCnt,--min_indel_count_for_genotyping &amp;lt;min_indel_count_for_genotyping&amp;gt;" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
462 <param name="indel_heterozygosity" type="float" value="0.000125" label="Heterozygosity for indel calling" help="1.0/8000==0.000125 (-indelHeterozygosity,--indel_heterozygosity &amp;lt;indel_heterozygosity&amp;gt;)"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
463 <param name="indelGapContinuationPenalty" type="float" value="10.0" label="Indel gap continuation penalty" help="--indelGapContinuationPenalty" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
464 <param name="indelGapOpenPenalty" type="float" value="45.0" label="Indel gap open penalty" help="--indelGapOpenPenalty" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
465 <param name="indelHaplotypeSize" type="integer" value="80" label="Indel haplotype size" help="--indelHaplotypeSize" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
466 <param name="doContextDependentGapPenalties" type="boolean" truevalue="--doContextDependentGapPenalties" falsevalue="" label="Vary gap penalties by context" help="--doContextDependentGapPenalties" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
467 <param name="annotation" type="select" multiple="True" display="checkboxes" label="Annotation Types" help="-A,--annotation &amp;lt;annotation&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
468 <!-- load the available annotations from an external configuration file, since additional ones can be added to local installs -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
469 <options from_data_table="gatk_annotations">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
470 <filter type="multiple_splitter" column="tools_valid_for" separator=","/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
471 <filter type="static_value" value="UnifiedGenotyper" column="tools_valid_for"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
472 </options>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
473 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
474 <repeat name="additional_annotations" title="Additional annotation" help="-A,--annotation &amp;lt;annotation&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
475 <param name="additional_annotation_name" type="text" value="" label="Annotation name" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
476 </repeat>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
477 <!--
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
478 <conditional name="snpEff_rod_bind_type">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
479 <param name="snpEff_rod_bind_type_selector" type="select" label="Provide a snpEff reference-ordered data file">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
480 <option value="set_snpEff">Set snpEff</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
481 <option value="exclude_snpEff" selected="True">Don't set snpEff</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
482 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
483 <when value="exclude_snpEff">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
484 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
485 <when value="set_snpEff">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
486 <param name="snpEff_input_rod" type="data" format="vcf" label="ROD file" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
487 <param name="snpEff_rod_name" type="hidden" value="snpEff" label="ROD Name"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
488 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
489 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
490 -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
491 <param name="group" type="select" multiple="True" display="checkboxes" label="Annotation Interfaces/Groups" help="-G,--group &amp;lt;group&amp;gt;">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
492 <option value="RodRequiringAnnotation">RodRequiringAnnotation</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
493 <option value="Standard">Standard</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
494 <option value="Experimental">Experimental</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
495 <option value="WorkInProgress">WorkInProgress</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
496 <option value="RankSumTest">RankSumTest</option>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
497 <!-- <option value="none">none</option> -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
498 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
499 <!-- <param name="family_string" type="text" value="" label="Family String"/> -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
500 <param name="exclude_annotations" type="select" multiple="True" display="checkboxes" label="Annotations to exclude" help="-XA,--excludeAnnotation &amp;lt;excludeAnnotation&amp;gt;" >
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
501 <!-- load the available annotations from an external configuration file, since additional ones can be added to local installs -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
502 <options from_data_table="gatk_annotations">
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
503 <filter type="multiple_splitter" column="tools_valid_for" separator=","/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
504 <filter type="static_value" value="UnifiedGenotyper" column="tools_valid_for"/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
505 </options>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
506 </param>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
507 <param name="multiallelic" type="boolean" truevalue="--multiallelic" falsevalue="" label="Allow the discovery of multiple alleles (SNPs only)" help="--multiallelic" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
508 </when>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
509 </conditional>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
510 </inputs>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
511 <outputs>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
512 <data format="vcf" name="output_vcf" label="${tool.name} on ${on_string} (VCF)" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
513 <data format="txt" name="output_metrics" label="${tool.name} on ${on_string} (metrics)" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
514 <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
515 </outputs>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
516 <trackster_conf/>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
517 <tests>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
518 <test>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
519 <param name="reference_source_selector" value="history" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
520 <param name="ref_file" value="phiX.fasta" ftype="fasta" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
521 <param name="input_bam" value="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam" ftype="bam" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
522 <param name="rod_bind_type_selector" value="dbsnp" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
523 <param name="input_rod" value="gatk/fake_phiX_variant_locations.vcf" ftype="vcf" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
524 <param name="standard_min_confidence_threshold_for_calling" value="0" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
525 <param name="standard_min_confidence_threshold_for_emitting" value="4" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
526 <param name="gatk_param_type_selector" value="basic" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
527 <param name="analysis_param_type_selector" value="advanced" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
528 <param name="genotype_likelihoods_model" value="BOTH" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
529 <param name="p_nonref_model" value="EXACT" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
530 <param name="heterozygosity" value="0.001" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
531 <param name="pcr_error_rate" value="0.0001" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
532 <param name="genotyping_mode" value="DISCOVERY" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
533 <param name="output_mode" value="EMIT_ALL_CONFIDENT_SITES" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
534 <param name="compute_SLOD" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
535 <param name="min_base_quality_score" value="17" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
536 <param name="max_deletion_fraction" value="-1" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
537 <param name="min_indel_count_for_genotyping" value="2" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
538 <param name="indel_heterozygosity" value="0.000125" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
539 <param name="indelGapContinuationPenalty" value="10" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
540 <param name="indelGapOpenPenalty" value="3" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
541 <param name="indelHaplotypeSize" value="80" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
542 <param name="doContextDependentGapPenalties" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
543 <!-- <param name="annotation" value="" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
544 <param name="group" value="" /> -->
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
545 <output name="output_vcf" file="gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.vcf" lines_diff="4" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
546 <output name="output_metrics" file="gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.metrics" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
547 <output name="output_log" file="gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.log.contains" compare="contains" />
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
548 </test>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
549 </tests>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
550 <help>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
551 **What it does**
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
552
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
553 A variant caller which unifies the approaches of several disparate callers. Works for single-sample and multi-sample data. The user can choose from several different incorporated calculation models.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
554
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
555 For more information on the GATK Unified Genotyper, see this `tool specific page &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Unified_genotyper&gt;`_.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
556
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
557 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;`_.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
558
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
559 If you encounter errors, please view the `GATK FAQ &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Frequently_Asked_Questions&gt;`_.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
560
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
561 ------
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
562
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
563 **Inputs**
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
564
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
565 GenomeAnalysisTK: UnifiedGenotyper accepts an aligned BAM input file.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
566
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
567
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
568 **Outputs**
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
569
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
570 The output is in VCF format.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
571
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
572
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
573 Go `here &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Input_files_for_the_GATK&gt;`_ for details on GATK file formats.
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
574
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
575 -------
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
576
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
577 **Settings**::
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
578
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
579 genotype_likelihoods_model Genotype likelihoods calculation model to employ -- BOTH is the default option, while INDEL is also available for calling indels and SNP is available for calling SNPs only (SNP|INDEL|BOTH)
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
580 p_nonref_model Non-reference probability calculation model to employ -- EXACT is the default option, while GRID_SEARCH is also available. (EXACT|GRID_SEARCH)
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
581 heterozygosity Heterozygosity value used to compute prior likelihoods for any locus
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
582 pcr_error_rate The PCR error rate to be used for computing fragment-based likelihoods
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
583 genotyping_mode Should we output confident genotypes (i.e. including ref calls) or just the variants? (DISCOVERY|GENOTYPE_GIVEN_ALLELES)
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
584 output_mode Should we output confident genotypes (i.e. including ref calls) or just the variants? (EMIT_VARIANTS_ONLY|EMIT_ALL_CONFIDENT_SITES|EMIT_ALL_SITES)
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
585 standard_min_confidence_threshold_for_calling The minimum phred-scaled confidence threshold at which variants not at 'trigger' track sites should be called
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
586 standard_min_confidence_threshold_for_emitting The minimum phred-scaled confidence threshold at which variants not at 'trigger' track sites should be emitted (and filtered if less than the calling threshold)
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
587 noSLOD If provided, we will not calculate the SLOD
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
588 min_base_quality_score Minimum base quality required to consider a base for calling
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
589 max_deletion_fraction Maximum fraction of reads with deletions spanning this locus for it to be callable [to disable, set to &lt; 0 or &gt; 1; default:0.05]
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
590 min_indel_count_for_genotyping Minimum number of consensus indels required to trigger genotyping run
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
591 indel_heterozygosity Heterozygosity for indel calling
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
592 indelGapContinuationPenalty Indel gap continuation penalty
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
593 indelGapOpenPenalty Indel gap open penalty
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
594 indelHaplotypeSize Indel haplotype size
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
595 doContextDependentGapPenalties Vary gap penalties by context
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
596 indel_recal_file Filename for the input covariates table recalibration .csv file - EXPERIMENTAL, DO NO USE
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
597 indelDebug Output indel debug info
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
598 out File to which variants should be written
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
599 annotation One or more specific annotations to apply to variant calls
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
600 group One or more classes/groups of annotations to apply to variant calls
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
601
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
602 ------
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
603
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
604 **Citation**
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
605
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
606 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;`_
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
607
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
608 If you use this tool in Galaxy, please cite Blankenberg D, et al. *In preparation.*
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
609
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
610 </help>
9cc3f4415938 Uploaded
david-hoover
parents:
diff changeset
611 </tool>