annotate print_reads.xml @ 2:8bcc13094767 draft

Uploaded
author iuc
date Sat, 18 Jan 2014 07:21:33 -0500
parents 340633249b3d
children f244b8209eb8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
340633249b3d Uploaded
bgruening
parents:
diff changeset
1 <tool id="gatk2_print_reads" name="Print Reads" version="0.0.7">
340633249b3d Uploaded
bgruening
parents:
diff changeset
2 <description>on BAM files</description>
340633249b3d Uploaded
bgruening
parents:
diff changeset
3 <expand macro="requirements" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
4 <macros>
340633249b3d Uploaded
bgruening
parents:
diff changeset
5 <import>gatk2_macros.xml</import>
340633249b3d Uploaded
bgruening
parents:
diff changeset
6 </macros>
340633249b3d Uploaded
bgruening
parents:
diff changeset
7 <command interpreter="python">
340633249b3d Uploaded
bgruening
parents:
diff changeset
8 gatk2_wrapper.py
340633249b3d Uploaded
bgruening
parents:
diff changeset
9 --stdout "${output_log}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
10 -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"
340633249b3d Uploaded
bgruening
parents:
diff changeset
11 #if str( $reference_source.input_bam.metadata.bam_index ) != "None":
340633249b3d Uploaded
bgruening
parents:
diff changeset
12 -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index
340633249b3d Uploaded
bgruening
parents:
diff changeset
13 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
14 -p '
340633249b3d Uploaded
bgruening
parents:
diff changeset
15 @JAR_PATH@
340633249b3d Uploaded
bgruening
parents:
diff changeset
16 -T "PrintReads"
340633249b3d Uploaded
bgruening
parents:
diff changeset
17 -o "${output_bam}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
18 \$GATK2_SITE_OPTIONS
340633249b3d Uploaded
bgruening
parents:
diff changeset
19
340633249b3d Uploaded
bgruening
parents:
diff changeset
20 ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975
2
8bcc13094767 Uploaded
iuc
parents: 0
diff changeset
21 --num_cpu_threads_per_data_thread \${GALAXY_SLOTS:-6}
0
340633249b3d Uploaded
bgruening
parents:
diff changeset
22
340633249b3d Uploaded
bgruening
parents:
diff changeset
23
340633249b3d Uploaded
bgruening
parents:
diff changeset
24 #if $reference_source.reference_source_selector != "history":
340633249b3d Uploaded
bgruening
parents:
diff changeset
25 -R "${reference_source.ref_file.fields.path}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
26 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
27 #if str($input_recal) != 'None':
340633249b3d Uploaded
bgruening
parents:
diff changeset
28 --BQSR "${input_recal}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
29 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
30 --disable_bam_indexing
340633249b3d Uploaded
bgruening
parents:
diff changeset
31 '
340633249b3d Uploaded
bgruening
parents:
diff changeset
32
340633249b3d Uploaded
bgruening
parents:
diff changeset
33 #include source=$standard_gatk_options#
340633249b3d Uploaded
bgruening
parents:
diff changeset
34
340633249b3d Uploaded
bgruening
parents:
diff changeset
35 #if str( $reference_source.reference_source_selector ) == "history":
340633249b3d Uploaded
bgruening
parents:
diff changeset
36 -d "-R" "${reference_source.ref_file}" "${reference_source.ref_file.ext}" "gatk_input"
340633249b3d Uploaded
bgruening
parents:
diff changeset
37 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
38 ##end standard gatk options
340633249b3d Uploaded
bgruening
parents:
diff changeset
39
340633249b3d Uploaded
bgruening
parents:
diff changeset
40 ##start analysis specific options
340633249b3d Uploaded
bgruening
parents:
diff changeset
41 #if $analysis_param_type.analysis_param_type_selector == "advanced":
340633249b3d Uploaded
bgruening
parents:
diff changeset
42 -p '
340633249b3d Uploaded
bgruening
parents:
diff changeset
43 #if $analysis_param_type.default_read_group_type.default_read_group_type_selector == "set":
340633249b3d Uploaded
bgruening
parents:
diff changeset
44 --default_read_group "${analysis_param_type.default_read_group_type.default_read_group}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
45 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
46 #if str( $analysis_param_type.default_platform ) != "default":
340633249b3d Uploaded
bgruening
parents:
diff changeset
47 --default_platform "${analysis_param_type.default_platform}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
48 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
49 #if str( $analysis_param_type.force_read_group_type.force_read_group_type_selector ) == "set":
340633249b3d Uploaded
bgruening
parents:
diff changeset
50 --force_read_group "${analysis_param_type.force_read_group_type.force_read_group}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
51 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
52 #if str( $analysis_param_type.force_platform ) != "default":
340633249b3d Uploaded
bgruening
parents:
diff changeset
53 --force_platform "${analysis_param_type.force_platform}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
54 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
55 ${analysis_param_type.exception_if_no_tile}
340633249b3d Uploaded
bgruening
parents:
diff changeset
56 #if str( $analysis_param_type.solid_options_type.solid_options_type_selector ) == "set":
340633249b3d Uploaded
bgruening
parents:
diff changeset
57 #if str( $analysis_param_type.solid_options_type.solid_recal_mode ) != "default":
340633249b3d Uploaded
bgruening
parents:
diff changeset
58 --solid_recal_mode "${analysis_param_type.solid_options_type.solid_recal_mode}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
59 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
60 #if str( $analysis_param_type.solid_options_type.solid_nocall_strategy ) != "default":
340633249b3d Uploaded
bgruening
parents:
diff changeset
61 --solid_nocall_strategy "${analysis_param_type.solid_options_type.solid_nocall_strategy}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
62 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
63 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
64 ${analysis_param_type.simplify_bam}
340633249b3d Uploaded
bgruening
parents:
diff changeset
65 --preserve_qscores_less_than "${analysis_param_type.preserve_qscores_less_than}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
66 --smoothing "${analysis_param_type.smoothing}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
67 --max_quality_score "${analysis_param_type.max_quality_score}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
68 --window_size_nqs "${analysis_param_type.window_size_nqs}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
69 --homopolymer_nback "${analysis_param_type.homopolymer_nback}"
340633249b3d Uploaded
bgruening
parents:
diff changeset
70 ${analysis_param_type.do_not_write_original_quals}
340633249b3d Uploaded
bgruening
parents:
diff changeset
71 '
340633249b3d Uploaded
bgruening
parents:
diff changeset
72 #end if
340633249b3d Uploaded
bgruening
parents:
diff changeset
73 </command>
340633249b3d Uploaded
bgruening
parents:
diff changeset
74 <inputs>
340633249b3d Uploaded
bgruening
parents:
diff changeset
75 <param name="input_recal" type="data" format="gatk_report" optional="true" label="Covariates table recalibration file"
340633249b3d Uploaded
bgruening
parents:
diff changeset
76 help="The input covariates table file which enables on-the-fly base quality score recalibration (intended for use with BaseRecalibrator files) (-BQSR,--BQSR)" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
77 <conditional name="reference_source">
340633249b3d Uploaded
bgruening
parents:
diff changeset
78 <expand macro="reference_source_selector_param" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
79 <when value="cached">
340633249b3d Uploaded
bgruening
parents:
diff changeset
80 <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &amp;lt;input_file&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
81 <validator type="unspecified_build" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
82 <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 -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
83 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
84 <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;" >
340633249b3d Uploaded
bgruening
parents:
diff changeset
85 <options from_data_table="gatk2_picard_indexes">
340633249b3d Uploaded
bgruening
parents:
diff changeset
86 <filter type="data_meta" key="dbkey" ref="input_bam" column="dbkey"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
87 </options>
340633249b3d Uploaded
bgruening
parents:
diff changeset
88 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
89 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
90 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
91 <when value="history">
340633249b3d Uploaded
bgruening
parents:
diff changeset
92 <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &amp;lt;input_file&amp;gt;" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
93 <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
94 <options>
340633249b3d Uploaded
bgruening
parents:
diff changeset
95 <filter type="data_meta" key="dbkey" ref="input_bam" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
96 </options>
340633249b3d Uploaded
bgruening
parents:
diff changeset
97 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
98 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
99 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
100
340633249b3d Uploaded
bgruening
parents:
diff changeset
101 <expand macro="gatk_param_type_conditional" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
102
340633249b3d Uploaded
bgruening
parents:
diff changeset
103
340633249b3d Uploaded
bgruening
parents:
diff changeset
104 <conditional name="analysis_param_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
105 <param name="analysis_param_type_selector" type="select" label="Basic or Advanced Analysis options">
340633249b3d Uploaded
bgruening
parents:
diff changeset
106 <option value="basic" selected="True">Basic</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
107 <option value="advanced">Advanced</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
108 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
109 <when value="basic">
340633249b3d Uploaded
bgruening
parents:
diff changeset
110 <!-- Do nothing here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
111 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
112 <when value="advanced">
340633249b3d Uploaded
bgruening
parents:
diff changeset
113 <conditional name="default_read_group_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
114 <param name="default_read_group_type_selector" type="select" label="Set default Read Group" help="--default_read_group">
340633249b3d Uploaded
bgruening
parents:
diff changeset
115 <option value="default" selected="True">Don't Set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
116 <option value="set">Set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
117 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
118 <when value="default">
340633249b3d Uploaded
bgruening
parents:
diff changeset
119 <!-- do nothing here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
120 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
121 <when value="set">
340633249b3d Uploaded
bgruening
parents:
diff changeset
122 <param name="default_read_group" type="text" value="Unknown" label="If a read has no read group then default to the provided String"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
123 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
124 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
125 <param name="default_platform" type="select" label="Set default Platform" help="--default_platform">
340633249b3d Uploaded
bgruening
parents:
diff changeset
126 <option value="default" selected="True">Don't Set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
127 <option value="illumina">illumina</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
128 <option value="454">454</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
129 <option value="solid">solid</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
130 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
131 <conditional name="force_read_group_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
132 <param name="force_read_group_type_selector" type="select" label="Force Read Group" help="--force_read_group">
340633249b3d Uploaded
bgruening
parents:
diff changeset
133 <option value="default" selected="True">Don't Force</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
134 <option value="set">Force</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
135 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
136 <when value="default">
340633249b3d Uploaded
bgruening
parents:
diff changeset
137 <!-- do nothing here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
138 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
139 <when value="set">
340633249b3d Uploaded
bgruening
parents:
diff changeset
140 <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."/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
141 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
142 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
143 <param name="force_platform" type="select" label="Force Platform" help="--force_platform">
340633249b3d Uploaded
bgruening
parents:
diff changeset
144 <option value="default" selected="True">Don't Force</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
145 <option value="illumina">illumina</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
146 <option value="454">454</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
147 <option value="solid">solid</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
148 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
149 <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"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
150 <conditional name="solid_options_type">
340633249b3d Uploaded
bgruening
parents:
diff changeset
151 <param name="solid_options_type_selector" type="select" label="Set SOLiD specific options">
340633249b3d Uploaded
bgruening
parents:
diff changeset
152 <option value="default" selected="True">Don't Set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
153 <option value="set">Set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
154 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
155 <when value="default">
340633249b3d Uploaded
bgruening
parents:
diff changeset
156 <!-- do nothing here -->
340633249b3d Uploaded
bgruening
parents:
diff changeset
157 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
158 <when value="set">
340633249b3d Uploaded
bgruening
parents:
diff changeset
159 <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;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
160 <option value="default" selected="True">Don't set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
161 <option value="DO_NOTHING">DO_NOTHING</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
162 <option value="SET_Q_ZERO">SET_Q_ZERO</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
163 <option value="SET_Q_ZERO_BASE_N">SET_Q_ZERO_BASE_N</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
164 <option value="REMOVE_REF_BIAS">REMOVE_REF_BIAS</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
165 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
166 <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;">
340633249b3d Uploaded
bgruening
parents:
diff changeset
167 <option value="default" selected="True">Don't set</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
168 <option value="THROW_EXCEPTION">THROW_EXCEPTION</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
169 <option value="LEAVE_READ_UNRECALIBRATED">LEAVE_READ_UNRECALIBRATED</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
170 <option value="PURGE_READ">PURGE_READ</option>
340633249b3d Uploaded
bgruening
parents:
diff changeset
171 </param>
340633249b3d Uploaded
bgruening
parents:
diff changeset
172 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
173 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
174 <param name="simplify_bam" type="boolean" checked="False" truevalue="-simplifyBAM" falsevalue="" label="Simplify BAM" help="-simplifyBAM,--simplifyBAM"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
175 <param name="window_size_nqs" type="integer" value="5" label="Window size used by MinimumNQSCovariate" help="--window_size_nqs"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
176 <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;" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
177 <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;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
178 <param name="smoothing" type="integer" value="1" label="smoothing" help="-sm,--smoothing &amp;lt;smoothing&amp;gt;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
179 <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;"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
180 <param name="do_not_write_original_quals" type="boolean" checked="False" truevalue="--doNotWriteOriginalQuals" falsevalue="" label="Do Not Write Original Quality tag" help="-noOQs,--doNotWriteOriginalQuals"/>
340633249b3d Uploaded
bgruening
parents:
diff changeset
181 </when>
340633249b3d Uploaded
bgruening
parents:
diff changeset
182 </conditional>
340633249b3d Uploaded
bgruening
parents:
diff changeset
183 </inputs>
340633249b3d Uploaded
bgruening
parents:
diff changeset
184 <outputs>
340633249b3d Uploaded
bgruening
parents:
diff changeset
185 <data format="bam" name="output_bam" label="${tool.name} on ${on_string} (BAM)" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
186 <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
187 </outputs>
340633249b3d Uploaded
bgruening
parents:
diff changeset
188 <tests>
340633249b3d Uploaded
bgruening
parents:
diff changeset
189 <test>
340633249b3d Uploaded
bgruening
parents:
diff changeset
190 <param name="input_recal" value="gatk/gatk_count_covariates/gatk_count_covariates_out_1.csv" ftype="csv" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
191 <param name="reference_source_selector" value="history" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
192 <param name="ref_file" value="phiX.fasta" ftype="fasta" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
193 <param name="input_bam" value="gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam" ftype="bam" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
194 <param name="gatk_param_type_selector" value="basic" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
195 <param name="analysis_param_type_selector" value="basic" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
196 <output name="output_bam" file="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam" ftype="bam" lines_diff="4" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
197 <output name="output_log" file="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.log.contains" compare="contains" />
340633249b3d Uploaded
bgruening
parents:
diff changeset
198 </test>
340633249b3d Uploaded
bgruening
parents:
diff changeset
199 </tests>
340633249b3d Uploaded
bgruening
parents:
diff changeset
200 <help>
340633249b3d Uploaded
bgruening
parents:
diff changeset
201 **What it does**
340633249b3d Uploaded
bgruening
parents:
diff changeset
202
340633249b3d Uploaded
bgruening
parents:
diff changeset
203 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.
340633249b3d Uploaded
bgruening
parents:
diff changeset
204
340633249b3d Uploaded
bgruening
parents:
diff changeset
205 For more information on base quality score recalibration using the GATK, see this `tool specific page &lt;http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_PrintReads.html&gt;`_.
340633249b3d Uploaded
bgruening
parents:
diff changeset
206
340633249b3d Uploaded
bgruening
parents:
diff changeset
207 To learn about best practices for variant detection using GATK, see this `overview &lt;http://www.broadinstitute.org/gatk/guide/topic?name=best-practices&gt;`_.
340633249b3d Uploaded
bgruening
parents:
diff changeset
208
340633249b3d Uploaded
bgruening
parents:
diff changeset
209 If you encounter errors, please view the `GATK FAQ &lt;http://www.broadinstitute.org/gatk/guide/topic?name=faqs&gt;`_.
340633249b3d Uploaded
bgruening
parents:
diff changeset
210
340633249b3d Uploaded
bgruening
parents:
diff changeset
211 ------
340633249b3d Uploaded
bgruening
parents:
diff changeset
212
340633249b3d Uploaded
bgruening
parents:
diff changeset
213 **Inputs**
340633249b3d Uploaded
bgruening
parents:
diff changeset
214
340633249b3d Uploaded
bgruening
parents:
diff changeset
215 GenomeAnalysisTK: PrintReads accepts an aligned BAM and a recalibration (gatk_report) input files.
340633249b3d Uploaded
bgruening
parents:
diff changeset
216
340633249b3d Uploaded
bgruening
parents:
diff changeset
217
340633249b3d Uploaded
bgruening
parents:
diff changeset
218 **Outputs**
340633249b3d Uploaded
bgruening
parents:
diff changeset
219
340633249b3d Uploaded
bgruening
parents:
diff changeset
220 The output is in BAM format.
340633249b3d Uploaded
bgruening
parents:
diff changeset
221
340633249b3d Uploaded
bgruening
parents:
diff changeset
222
340633249b3d Uploaded
bgruening
parents:
diff changeset
223 Go `here &lt;http://www.broadinstitute.org/gatk/guide/topic?name=intro&gt;`_ for details on GATK file formats.
340633249b3d Uploaded
bgruening
parents:
diff changeset
224
340633249b3d Uploaded
bgruening
parents:
diff changeset
225 -------
340633249b3d Uploaded
bgruening
parents:
diff changeset
226
340633249b3d Uploaded
bgruening
parents:
diff changeset
227 **Settings**::
340633249b3d Uploaded
bgruening
parents:
diff changeset
228
340633249b3d Uploaded
bgruening
parents:
diff changeset
229 default_read_group If a read has no read group then default to the provided String.
340633249b3d Uploaded
bgruening
parents:
diff changeset
230 default_platform If a read has no platform then default to the provided String. Valid options are illumina, 454, and solid.
340633249b3d Uploaded
bgruening
parents:
diff changeset
231 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.
340633249b3d Uploaded
bgruening
parents:
diff changeset
232 force_platform If provided, the platform of EVERY read will be forced to be the provided String. Valid options are illumina, 454, and solid.
340633249b3d Uploaded
bgruening
parents:
diff changeset
233 window_size_nqs The window size used by MinimumNQSCovariate for its calculation
340633249b3d Uploaded
bgruening
parents:
diff changeset
234 homopolymer_nback The number of previous bases to look at in HomopolymerCovariate
340633249b3d Uploaded
bgruening
parents:
diff changeset
235 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
340633249b3d Uploaded
bgruening
parents:
diff changeset
236 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)
340633249b3d Uploaded
bgruening
parents:
diff changeset
237 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)
340633249b3d Uploaded
bgruening
parents:
diff changeset
238 recal_file Filename for the input covariates table recalibration .gatk_report file
340633249b3d Uploaded
bgruening
parents:
diff changeset
239 out The output BAM file
340633249b3d Uploaded
bgruening
parents:
diff changeset
240 bam_compression Compression level to use for writing BAM files
340633249b3d Uploaded
bgruening
parents:
diff changeset
241 disable_bam_indexing Turn off on-the-fly creation of indices for output BAM files.
340633249b3d Uploaded
bgruening
parents:
diff changeset
242 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
340633249b3d Uploaded
bgruening
parents:
diff changeset
243 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
340633249b3d Uploaded
bgruening
parents:
diff changeset
244 smoothing Number of imaginary counts to add to each bin bin order to smooth out bins with few data points, default=1
340633249b3d Uploaded
bgruening
parents:
diff changeset
245 max_quality_score The integer value at which to cap the quality scores, default=50
340633249b3d Uploaded
bgruening
parents:
diff changeset
246 doNotWriteOriginalQuals If true, we will not write the original quality (OQ) tag for each read
340633249b3d Uploaded
bgruening
parents:
diff changeset
247
340633249b3d Uploaded
bgruening
parents:
diff changeset
248 @CITATION_SECTION@
340633249b3d Uploaded
bgruening
parents:
diff changeset
249 </help>
340633249b3d Uploaded
bgruening
parents:
diff changeset
250 </tool>