annotate table_recalibration.xml @ 26:e6e2bb189314 draft

Uploaded
author david-hoover
date Tue, 18 Sep 2012 13:01:27 -0400
parents 432aafa6830a
children
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_table_recalibration" name="Table Recalibration" version="0.0.1">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
2 <description>on BAM files</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 <requirement type="package">samtools</requirement>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
6 </requirements>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
7 <command interpreter="python">gatk2_wrapper.py
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
8 --max_jvm_heap_fraction "1"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
9 --stdout "${output_log}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
10 -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
11 #if str( $reference_source.input_bam.metadata.bam_index ) != "None":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
12 -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
13 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
14 -p 'java
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
15 -jar "/data/galaxy/galaxy3/tool-data/shared/jars/gatk2/GenomeAnalysisTK.jar"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
16 -T "TableRecalibration"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
17 -o "${output_bam}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
18 -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
19 ##--num_threads 4 ##hard coded, for now
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
20 ##-log "${output_log}" ##don't use this to log to file, instead directly capture stdout
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
21 #if $reference_source.reference_source_selector != "history":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
22 -R "${reference_source.ref_file.fields.path}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
23 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
24 --recal_file "${input_recal}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
25 --disable_bam_indexing
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
26 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
27 ##start standard gatk options
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
28 #if $gatk_param_type.gatk_param_type_selector == "advanced":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
29 #for $pedigree in $gatk_param_type.pedigree:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
30 -p '--pedigree "${pedigree.pedigree_file}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
31 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
32 #for $pedigree_string in $gatk_param_type.pedigree_string_repeat:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
33 -p '--pedigreeString "${pedigree_string.pedigree_string}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
34 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
35 -p '--pedigreeValidationType "${gatk_param_type.pedigree_validation_type}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
36 #for $read_filter in $gatk_param_type.read_filter:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
37 -p '--read_filter "${read_filter.read_filter_type.read_filter_type_selector}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
38 ###raise Exception( str( dir( $read_filter ) ) )
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
39 #for $name, $param in $read_filter.read_filter_type.iteritems():
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
40 #if $name not in [ "__current_case__", "read_filter_type_selector" ]:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
41 #if hasattr( $param.input, 'truevalue' ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
42 ${param}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
43 #else:
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
44 --${name} "${param}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
45 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
46 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
47 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
48 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
49 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
50 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_interval_repeat ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
51 -d "--intervals" "${input_intervals.input_intervals}" "${input_intervals.input_intervals.ext}" "input_intervals_${interval_count}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
52 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
53
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
54 #for $interval_count, $input_intervals in enumerate( $gatk_param_type.input_exclude_interval_repeat ):
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
55 -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
56 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
57
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
58 -p '--interval_set_rule "${gatk_param_type.interval_set_rule}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
59
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
60 -p '--downsampling_type "${gatk_param_type.downsampling_type.downsampling_type_selector}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
61 #if str( $gatk_param_type.downsampling_type.downsampling_type_selector ) != "NONE":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
62 -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
63 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
64 -p '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
65 --baq "${gatk_param_type.baq}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
66 --baqGapOpenPenalty "${gatk_param_type.baq_gap_open_penalty}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
67 ${gatk_param_type.use_original_qualities}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
68 --defaultBaseQualities "${gatk_param_type.default_base_qualities}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
69 --validation_strictness "${gatk_param_type.validation_strictness}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
70 --interval_merging "${gatk_param_type.interval_merging}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
71 ${gatk_param_type.disable_experimental_low_memory_sharding}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
72 ${gatk_param_type.non_deterministic_random_seed}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
73 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
74 #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
75 #if $rg_black_list.read_group_black_list_type.read_group_black_list_type_selector == "file":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
76 -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
77 #else
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
78 -p '--read_group_black_list "${rg_black_list.read_group_black_list_type.read_group_black_list}"'
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
79 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
80 #end for
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
81 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
82
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
83 #if str( $reference_source.reference_source_selector ) == "history":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
84 -d "-R" "${reference_source.ref_file}" "${reference_source.ref_file.ext}" "gatk_input"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
85 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
86 ##end standard gatk options
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
87
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
88 ##start analysis specific options
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
89 #if $analysis_param_type.analysis_param_type_selector == "advanced":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
90 -p '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
91 #if $analysis_param_type.default_read_group_type.default_read_group_type_selector == "set":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
92 --default_read_group "${analysis_param_type.default_read_group_type.default_read_group}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
93 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
94 #if str( $analysis_param_type.default_platform ) != "default":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
95 --default_platform "${analysis_param_type.default_platform}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
96 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
97 #if str( $analysis_param_type.force_read_group_type.force_read_group_type_selector ) == "set":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
98 --force_read_group "${analysis_param_type.force_read_group_type.force_read_group}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
99 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
100 #if str( $analysis_param_type.force_platform ) != "default":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
101 --force_platform "${analysis_param_type.force_platform}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
102 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
103 ${analysis_param_type.exception_if_no_tile}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
104 #if str( $analysis_param_type.solid_options_type.solid_options_type_selector ) == "set":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
105 #if str( $analysis_param_type.solid_options_type.solid_recal_mode ) != "default":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
106 --solid_recal_mode "${analysis_param_type.solid_options_type.solid_recal_mode}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
107 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
108 #if str( $analysis_param_type.solid_options_type.solid_nocall_strategy ) != "default":
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
109 --solid_nocall_strategy "${analysis_param_type.solid_options_type.solid_nocall_strategy}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
110 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
111 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
112 ${analysis_param_type.simplify_bam}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
113 --preserve_qscores_less_than "${analysis_param_type.preserve_qscores_less_than}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
114 --smoothing "${analysis_param_type.smoothing}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
115 --max_quality_score "${analysis_param_type.max_quality_score}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
116 --window_size_nqs "${analysis_param_type.window_size_nqs}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
117 --homopolymer_nback "${analysis_param_type.homopolymer_nback}"
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
118 ${analysis_param_type.do_not_write_original_quals}
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
119 '
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
120 #end if
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
121 </command>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
122 <inputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
123 <param name="input_recal" type="data" format="csv" label="Covariates table recalibration file" help="-recalFile,--recal_file &amp;lt;recal_file&amp;gt;" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
124 <conditional name="reference_source">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
125 <param name="reference_source_selector" type="select" label="Choose the source for the reference list">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
126 <option value="cached">Locally cached</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
127 <option value="history">History</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
128 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
129 <when value="cached">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
130 <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &amp;lt;input_file&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
131 <validator type="unspecified_build" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
132 <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 -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
133 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
134 <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
135 <options from_data_table="gatk2_picard_indexes">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
136 <filter type="data_meta" key="dbkey" ref="input_bam" column="dbkey"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
137 </options>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
138 <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
139 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
140 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
141 <when value="history">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
142 <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &amp;lt;input_file&amp;gt;" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
143 <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
144 <options>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
145 <filter type="data_meta" key="dbkey" ref="input_bam" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
146 </options>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
147 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
148 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
149 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
150
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
151 <conditional name="gatk_param_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
152 <param name="gatk_param_type_selector" type="select" label="Basic or Advanced GATK options">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
153 <option value="basic" selected="True">Basic</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
154 <option value="advanced">Advanced</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
155 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
156 <when value="basic">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
157 <!-- Do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
158 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
159 <when value="advanced">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
160 <repeat name="pedigree" title="Pedigree file" help="-ped,--pedigree &amp;lt;pedigree&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
161 <param name="pedigree_file" type="data" format="txt" label="Pedigree files for samples"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
162 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
163 <repeat name="pedigree_string_repeat" title="Pedigree string" help="-pedString,--pedigreeString &amp;lt;pedigreeString&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
164 <param name="pedigree_string" type="text" value="" label="Pedigree string for samples"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
165 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
166 <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
167 <option value="STRICT" selected="True">STRICT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
168 <option value="SILENT">SILENT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
169 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
170 <repeat name="read_filter" title="Read Filter" help="-rf,--read_filter &amp;lt;read_filter&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
171 <conditional name="read_filter_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
172 <param name="read_filter_type_selector" type="select" label="Read Filter Type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
173 <option value="BadCigar">BadCigar</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
174 <option value="BadMate">BadMate</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
175 <option value="DuplicateRead">DuplicateRead</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
176 <option value="FailsVendorQualityCheck">FailsVendorQualityCheck</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
177 <option value="MalformedRead">MalformedRead</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
178 <option value="MappingQuality">MappingQuality</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
179 <option value="MappingQualityUnavailable">MappingQualityUnavailable</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
180 <option value="MappingQualityZero">MappingQualityZero</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
181 <option value="MateSameStrand">MateSameStrand</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
182 <option value="MaxInsertSize">MaxInsertSize</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
183 <option value="MaxReadLength" selected="True">MaxReadLength</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
184 <option value="MissingReadGroup">MissingReadGroup</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
185 <option value="NoOriginalQualityScores">NoOriginalQualityScores</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
186 <option value="NotPrimaryAlignment">NotPrimaryAlignment</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
187 <option value="Platform454">Platform454</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
188 <option value="Platform">Platform</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
189 <option value="PlatformUnit">PlatformUnit</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
190 <option value="ReadGroupBlackList">ReadGroupBlackList</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
191 <option value="ReadName">ReadName</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
192 <option value="ReadStrand">ReadStrand</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
193 <option value="ReassignMappingQuality">ReassignMappingQuality</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
194 <option value="Sample">Sample</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
195 <option value="SingleReadGroup">SingleReadGroup</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
196 <option value="UnmappedRead">UnmappedRead</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
197 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
198 <when value="BadCigar">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
199 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
200 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
201 <when value="BadMate">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
202 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
203 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
204 <when value="DuplicateRead">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
205 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
206 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
207 <when value="FailsVendorQualityCheck">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
208 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
209 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
210 <when value="MalformedRead">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
211 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
212 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
213 <when value="MappingQuality">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
214 <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
215 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
216 <when value="MappingQualityUnavailable">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
217 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
218 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
219 <when value="MappingQualityZero">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
220 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
221 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
222 <when value="MateSameStrand">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
223 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
224 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
225 <when value="MaxInsertSize">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
226 <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
227 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
228 <when value="MaxReadLength">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
229 <param name="maxReadLength" type="integer" value="76" label="Max Read Length"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
230 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
231 <when value="MissingReadGroup">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
232 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
233 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
234 <when value="NoOriginalQualityScores">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
235 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
236 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
237 <when value="NotPrimaryAlignment">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
238 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
239 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
240 <when value="Platform454">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
241 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
242 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
243 <when value="Platform">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
244 <param name="PLFilterName" type="text" value="" label="Discard reads with RG:PL attribute containing this string"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
245 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
246 <when value="PlatformUnit">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
247 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
248 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
249 <when value="ReadGroupBlackList">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
250 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
251 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
252 <when value="ReadName">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
253 <param name="readName" type="text" value="" label="Filter out all reads except those with this read name"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
254 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
255 <when value="ReadStrand">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
256 <param name="filterPositive" type="boolean" truevalue="--filterPositive" falsevalue="" label="Discard reads on the forward strand"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
257 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
258 <when value="ReassignMappingQuality">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
259 <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
260 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
261 <when value="Sample">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
262 <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
263 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
264 <when value="SingleReadGroup">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
265 <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
266 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
267 <when value="UnmappedRead">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
268 <!-- no extra options -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
269 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
270 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
271 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
272 <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
273 <param name="input_intervals" type="data" format="bed,gatk_interval,picard_interval_list,vcf" label="Genomic intervals" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
274 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
275 <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
276 <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
277 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
278
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
279 <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
280 <option value="UNION" selected="True">UNION</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
281 <option value="INTERSECTION">INTERSECTION</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
282 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
283
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
284 <conditional name="downsampling_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
285 <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
286 <option value="NONE" selected="True">NONE</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
287 <option value="ALL_READS">ALL_READS</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
288 <option value="BY_SAMPLE">BY_SAMPLE</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
289 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
290 <when value="NONE">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
291 <!-- no more options here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
292 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
293 <when value="ALL_READS">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
294 <conditional name="downsample_to_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
295 <param name="downsample_to_type_selector" type="select" label="Downsample method">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
296 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
297 <option value="downsample_to_coverage">Downsample by Coverage</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
298 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
299 <when value="downsample_to_fraction">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
300 <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
301 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
302 <when value="downsample_to_coverage">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
303 <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
304 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
305 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
306 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
307 <when value="BY_SAMPLE">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
308 <conditional name="downsample_to_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
309 <param name="downsample_to_type_selector" type="select" label="Downsample method">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
310 <option value="downsample_to_fraction" selected="True">Downsample by Fraction</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
311 <option value="downsample_to_coverage">Downsample by Coverage</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
312 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
313 <when value="downsample_to_fraction">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
314 <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
315 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
316 <when value="downsample_to_coverage">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
317 <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
318 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
319 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
320 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
321 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
322 <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
323 <option value="OFF" selected="True">OFF</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
324 <option value="CALCULATE_AS_NECESSARY">CALCULATE_AS_NECESSARY</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
325 <option value="RECALCULATE">RECALCULATE</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
326 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
327 <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
328 <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
329 <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
330 <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
331 <option value="STRICT" selected="True">STRICT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
332 <option value="LENIENT">LENIENT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
333 <option value="SILENT">SILENT</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
334 <!-- <option value="DEFAULT_STRINGENCY">DEFAULT_STRINGENCY</option> listed in docs, but not valid value...-->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
335 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
336 <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
337 <option value="ALL" selected="True">ALL</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
338 <option value="OVERLAPPING_ONLY">OVERLAPPING_ONLY</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
339 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
340
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
341 <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
342 <conditional name="read_group_black_list_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
343 <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
344 <option value="file" selected="True">Filters in file</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
345 <option value="text">Specify filters as a string</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
346 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
347 <when value="file">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
348 <param name="read_group_black_list" type="data" format="txt" label="Read group black list file" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
349 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
350 <when value="text">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
351 <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
352 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
353 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
354 </repeat>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
355
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
356 <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
357 <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
358
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
359 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
360 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
361
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
362
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
363 <conditional name="analysis_param_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
364 <param name="analysis_param_type_selector" type="select" label="Basic or Advanced Analysis options">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
365 <option value="basic" selected="True">Basic</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
366 <option value="advanced">Advanced</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
367 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
368 <when value="basic">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
369 <!-- Do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
370 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
371 <when value="advanced">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
372 <conditional name="default_read_group_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
373 <param name="default_read_group_type_selector" type="select" label="Set default Read Group" help="--default_read_group">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
374 <option value="default" selected="True">Don't Set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
375 <option value="set">Set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
376 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
377 <when value="default">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
378 <!-- do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
379 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
380 <when value="set">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
381 <param name="default_read_group" type="text" value="Unknown" label="If a read has no read group then default to the provided String"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
382 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
383 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
384 <param name="default_platform" type="select" label="Set default Platform" help="--default_platform">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
385 <option value="default" selected="True">Don't Set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
386 <option value="illumina">illumina</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
387 <option value="454">454</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
388 <option value="solid">solid</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
389 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
390 <conditional name="force_read_group_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
391 <param name="force_read_group_type_selector" type="select" label="Force Read Group" help="--force_read_group">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
392 <option value="default" selected="True">Don't Force</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
393 <option value="set">Force</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
394 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
395 <when value="default">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
396 <!-- do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
397 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
398 <when value="set">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
399 <param name="force_read_group" type="text" value="Unknown" label="If provided, the read group ID of EVERY read will be forced to be the provided String."/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
400 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
401 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
402 <param name="force_platform" type="select" label="Force Platform" help="--force_platform">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
403 <option value="default" selected="True">Don't Force</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
404 <option value="illumina">illumina</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
405 <option value="454">454</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
406 <option value="solid">solid</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
407 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
408 <param name="exception_if_no_tile" type="boolean" checked="False" truevalue="--exception_if_no_tile" falsevalue="" label="Throw an exception when no tile can be found" help="--exception_if_no_tile"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
409 <conditional name="solid_options_type">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
410 <param name="solid_options_type_selector" type="select" label="Set SOLiD specific options">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
411 <option value="default" selected="True">Don't Set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
412 <option value="set">Set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
413 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
414 <when value="default">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
415 <!-- do nothing here -->
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
416 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
417 <when value="set">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
418 <param name="solid_recal_mode" type="select" label="How should we recalibrate solid bases in which the reference was inserted" help="-sMode,--solid_recal_mode &amp;lt;solid_recal_mode&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
419 <option value="default" selected="True">Don't set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
420 <option value="DO_NOTHING">DO_NOTHING</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
421 <option value="SET_Q_ZERO">SET_Q_ZERO</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
422 <option value="SET_Q_ZERO_BASE_N">SET_Q_ZERO_BASE_N</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
423 <option value="REMOVE_REF_BIAS">REMOVE_REF_BIAS</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
424 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
425 <param name="solid_nocall_strategy" type="select" label="Behavior of the recalibrator when it encounters no calls" help="-solid_nocall_strategy,--solid_nocall_strategy &amp;lt;solid_nocall_strategy&amp;gt;">
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
426 <option value="default" selected="True">Don't set</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
427 <option value="THROW_EXCEPTION">THROW_EXCEPTION</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
428 <option value="LEAVE_READ_UNRECALIBRATED">LEAVE_READ_UNRECALIBRATED</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
429 <option value="PURGE_READ">PURGE_READ</option>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
430 </param>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
431 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
432 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
433 <param name="simplify_bam" type="boolean" checked="False" truevalue="-simplifyBAM" falsevalue="" label="Simplify BAM" help="-simplifyBAM,--simplifyBAM"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
434 <param name="window_size_nqs" type="integer" value="5" label="Window size used by MinimumNQSCovariate" help="--window_size_nqs"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
435 <param name="homopolymer_nback" type="integer" value="7" label="Number of previous bases to look at in HomopolymerCovariate" help="-nback,--homopolymer_nback &amp;lt;homopolymer_nback&amp;gt;" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
436 <param name="preserve_qscores_less_than" type="integer" value="5" label="Bases with quality scores less than this threshold won't be recalibrated" help="-pQ,--preserve_qscores_less_than &amp;lt;preserve_qscores_less_than&amp;gt;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
437 <param name="smoothing" type="integer" value="1" label="smoothing" help="-sm,--smoothing &amp;lt;smoothing&amp;gt;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
438 <param name="max_quality_score" type="integer" value="50" label="Max quality score" help="-maxQ,--max_quality_score &amp;lt;max_quality_score&amp;gt;"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
439 <param name="do_not_write_original_quals" type="boolean" checked="False" truevalue="--doNotWriteOriginalQuals" falsevalue="" label="Do Not Write Original Quality tag" help="-noOQs,--doNotWriteOriginalQuals"/>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
440 </when>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
441 </conditional>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
442 </inputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
443 <outputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
444 <data format="bam" name="output_bam" label="${tool.name} on ${on_string} (BAM)" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
445 <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
446 </outputs>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
447 <tests>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
448 <test>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
449 <param name="input_recal" value="gatk/gatk_count_covariates/gatk_count_covariates_out_1.csv" ftype="csv" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
450 <param name="reference_source_selector" value="history" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
451 <param name="ref_file" value="phiX.fasta" ftype="fasta" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
452 <param name="input_bam" value="gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam" ftype="bam" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
453 <param name="gatk_param_type_selector" value="basic" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
454 <param name="analysis_param_type_selector" value="basic" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
455 <output name="output_bam" file="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam" ftype="bam" lines_diff="4" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
456 <output name="output_log" file="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.log.contains" compare="contains" />
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
457 </test>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
458 </tests>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
459 <help>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
460 **What it does**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
461
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
462 This walker is designed to work as the second pass in a two-pass processing step, doing a by-read traversal. For each base in each read this walker calculates various user-specified covariates (such as read group, reported quality score, cycle, and dinuc) Using these values as a key in a large hashmap the walker calculates an empirical base quality score and overwrites the quality score currently in the read. This walker then outputs a new bam file with these updated (recalibrated) reads. Note: This walker expects as input the recalibration table file generated previously by CovariateCounterWalker. Note: This walker is designed to be used in conjunction with CovariateCounterWalker.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
463
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
464 For more information on base quality score recalibration using the GATK, see this `tool specific page &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Base_quality_score_recalibration&gt;`_.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
465
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
466 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
467
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
468 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
469
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
470 ------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
471
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
472 **Inputs**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
473
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
474 GenomeAnalysisTK: TableRecalibration accepts an aligned BAM and a recalibration CSV input files.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
475
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
476
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
477 **Outputs**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
478
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
479 The output is in BAM format.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
480
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
481
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
482 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
483
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
484 -------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
485
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
486 **Settings**::
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
487
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
488 default_read_group If a read has no read group then default to the provided String.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
489 default_platform If a read has no platform then default to the provided String. Valid options are illumina, 454, and solid.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
490 force_read_group If provided, the read group ID of EVERY read will be forced to be the provided String. This is useful to collapse all data into a single read group.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
491 force_platform If provided, the platform of EVERY read will be forced to be the provided String. Valid options are illumina, 454, and solid.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
492 window_size_nqs The window size used by MinimumNQSCovariate for its calculation
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
493 homopolymer_nback The number of previous bases to look at in HomopolymerCovariate
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
494 exception_if_no_tile If provided, TileCovariate will throw an exception when no tile can be found. The default behavior is to use tile = -1
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
495 solid_recal_mode How should we recalibrate solid bases in whichthe reference was inserted? Options = DO_NOTHING, SET_Q_ZERO, SET_Q_ZERO_BASE_N, or REMOVE_REF_BIAS (DO_NOTHING|SET_Q_ZERO|SET_Q_ZERO_BASE_N|REMOVE_REF_BIAS)
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
496 solid_nocall_strategy Defines the behavior of the recalibrator when it encounters no calls in the color space. Options = THROW_EXCEPTION, LEAVE_READ_UNRECALIBRATED, or PURGE_READ (THROW_EXCEPTION|LEAVE_READ_UNRECALIBRATED|PURGE_READ)
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
497 recal_file Filename for the input covariates table recalibration .csv file
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
498 out The output BAM file
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
499 bam_compression Compression level to use for writing BAM files
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
500 disable_bam_indexing Turn off on-the-fly creation of indices for output BAM files.
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
501 simplifyBAM If provided, output BAM files will be simplified to include just key reads for downstream variation discovery analyses (removing duplicates, PF-, non-primary reads), as well stripping all extended tags from the kept reads except the read group identifier
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
502 preserve_qscores_less_than Bases with quality scores less than this threshold won't be recalibrated, default=5. In general it's unsafe to change qualities scores below &lt; 5, since base callers use these values to indicate random or bad bases
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
503 smoothing Number of imaginary counts to add to each bin bin order to smooth out bins with few data points, default=1
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
504 max_quality_score The integer value at which to cap the quality scores, default=50
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
505 doNotWriteOriginalQuals If true, we will not write the original quality (OQ) tag for each read
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
506
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
507 ------
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
508
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
509 **Citation**
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
510
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
511 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
512
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
513 If you use this tool in Galaxy, please cite Blankenberg D, et al. *In preparation.*
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
514
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
515 </help>
432aafa6830a Uploaded
david-hoover
parents:
diff changeset
516 </tool>