From 3af4e618cc28483ca6255fc7bd413606a36edf11 Mon Sep 17 00:00:00 2001 From: fromer Date: Thu, 19 Aug 2010 20:34:47 +0000 Subject: [PATCH] Fixed precision issues with PQ (phasing quality) git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4068 348d0f76-0448-11de-a6fe-93d51630548a --- .../gatk/walkers/ReadBackedPhasingWalker.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/java/src/org/broadinstitute/sting/playground/gatk/walkers/ReadBackedPhasingWalker.java b/java/src/org/broadinstitute/sting/playground/gatk/walkers/ReadBackedPhasingWalker.java index 2a0e256e9..a4f52853c 100755 --- a/java/src/org/broadinstitute/sting/playground/gatk/walkers/ReadBackedPhasingWalker.java +++ b/java/src/org/broadinstitute/sting/playground/gatk/walkers/ReadBackedPhasingWalker.java @@ -87,7 +87,7 @@ public class ReadBackedPhasingWalker extends LocusWalker hInfo = new HashSet(); hInfo.addAll(VCFUtils.getHeaderFields(getToolkit())); hInfo.add(new VCFHeaderLine("reference", getToolkit().getArguments().referenceFile.getName())); - hInfo.add(new VCFFormatHeaderLine("PQ", 1, VCFHeaderLineType.Integer, "Read-backed phasing quality")); + hInfo.add(new VCFFormatHeaderLine("PQ", 1, VCFHeaderLineType.Float, "Read-backed phasing quality")); writer = new VCFWriterImpl(new File(phasedVCFFile)); writer.writeHeader(new VCFHeader(hInfo, new TreeSet(vc.getSampleNames()))); @@ -282,8 +282,15 @@ public class ReadBackedPhasingWalker extends LocusWalker do NOT cap the quality! logger.debug("MAX hap:\t" + maxEntry.getHaplotypeClass() + "\tposteriorProb:\t" + posteriorProb + "\tphaseQuality:\t" + phaseQuality); if (statsWriter != null) @@ -1111,7 +1118,7 @@ class PhasingQualityStatsWriter { this.variantStatsFilePrefix = variantStatsFilePrefix; } - public void addStat(String sample, int distanceFromPrevious, int phasingQuality) { + public void addStat(String sample, int distanceFromPrevious, double phasingQuality) { BufferedWriter sampWriter = sampleToStatsWriter.get(sample); if (sampWriter == null) { String fileName = variantStatsFilePrefix + "." + sample + ".distance_PQ.txt";