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.