From 5bf7647498ff996c9e623448138492a6a16b9d50 Mon Sep 17 00:00:00 2001 From: depristo Date: Tue, 14 Jul 2009 12:27:31 +0000 Subject: [PATCH] 0.2.3 -- now preserves Q0 bases throughout the reads git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@1232 348d0f76-0448-11de-a6fe-93d51630548a --- .../TableRecalibrationWalker.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/recalibration/TableRecalibrationWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/recalibration/TableRecalibrationWalker.java index f8847ba80..af76e880a 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/recalibration/TableRecalibrationWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/recalibration/TableRecalibrationWalker.java @@ -49,12 +49,15 @@ public class TableRecalibrationWalker extends ReadWalker %d%n", originalQuals[i], recalQuals[i]); + if ( originalQuals[i] == 0 ) { + //System.out.printf("Preserving Q0 base at %d in read %s%n", i, read.getReadName()); + recalQuals[i] = 0; + } + } + } + } + /** * Workhorse routine. Given a read group and an array of bases and quals, returns a new set of recalibrated * qualities for each base/qual in bases and quals. Uses the RecalMapping object associated with readGroup.