From c6668bd49c45a245afb3682635b9e26c9e540dd3 Mon Sep 17 00:00:00 2001 From: fromer Date: Tue, 5 Oct 2010 17:07:31 +0000 Subject: [PATCH] Fixed bug in phasing, where mapping probability was incorrectly raised to the power of number of non-null bases [instead, it is just multiplied into phasing probability once] git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4430 348d0f76-0448-11de-a6fe-93d51630548a --- .../walkers/phasing/ReadBackedPhasingWalker.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/ReadBackedPhasingWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/ReadBackedPhasingWalker.java index c17212505..5fa2730aa 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/ReadBackedPhasingWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/ReadBackedPhasingWalker.java @@ -87,7 +87,7 @@ public class ReadBackedPhasingWalker extends RodWalker nameToReads : phaseWindow.readsAtHetSites.entrySet()) { Read rd = nameToReads.getValue(); - logger.debug("rd = " + rd + "\tname = " + nameToReads.getKey()); + logger.debug("\nrd = " + rd + "\tname = " + nameToReads.getKey()); for (PhasingTable.PhasingTableEntry pte : sampleHaps) { PhasingScore score = rd.matchHaplotypeClassScore(pte.getHaplotypeClass()); @@ -803,7 +803,7 @@ public class ReadBackedPhasingWalker extends RodWalker MAX_FRACTION_OF_INCONSISTENT_READS) phasingContainsInconsistencies = true; - return new PhaseResult(maxHapQual.maxEntry.getHaplotypeClass().getRepresentative(), maxHapQual.phaseQuality, phasingContainsInconsistencies); + return new PhaseResult(maxHapQual.getRepresentative(), maxHapQual.phaseQuality, phasingContainsInconsistencies); } private static class MaxHaplotypeAndQuality { @@ -1274,7 +1274,6 @@ public class ReadBackedPhasingWalker extends RodWalker