From 1515bf6de9c47d062b97c228e684b41ab1ee86dd Mon Sep 17 00:00:00 2001 From: fromer Date: Thu, 2 Dec 2010 22:03:02 +0000 Subject: [PATCH] Merged common VCF writing logic into phasing/WriteVCF.java git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4776 348d0f76-0448-11de-a6fe-93d51630548a --- .../walkers/phasing/AnnotateMNPsWalker.java | 11 +---- .../gatk/walkers/phasing/MergeMNPsWalker.java | 11 +---- ...ergeSegregatingAlternateAllelesWalker.java | 11 +---- .../phasing/ReadBackedPhasingWalker.java | 11 +---- .../sting/gatk/walkers/phasing/WriteVCF.java | 44 +++++++++++++++++++ 5 files changed, 48 insertions(+), 40 deletions(-) create mode 100644 java/src/org/broadinstitute/sting/gatk/walkers/phasing/WriteVCF.java diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/AnnotateMNPsWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/AnnotateMNPsWalker.java index 4121c5257..e1c1c1918 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/AnnotateMNPsWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/AnnotateMNPsWalker.java @@ -305,16 +305,7 @@ public class AnnotateMNPsWalker extends RodWalker { } private void writeVCF(VariantContext vc) { - byte refBase; - if (!vc.isIndel()) { - Allele varAllele = vc.getReference(); - refBase = SNPallelePair.getSingleBase(varAllele); - } - else { - refBase = vc.getReferenceBaseForIndel(); - } - - writer.add(vc, refBase); + WriteVCF.writeVCF(vc, writer, logger); } /* diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeMNPsWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeMNPsWalker.java index 2d5fd2d9a..5122e10c3 100644 --- a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeMNPsWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeMNPsWalker.java @@ -111,16 +111,7 @@ public class MergeMNPsWalker extends RodWalker { } private void writeVCF(VariantContext vc) { - byte refBase; - if (!vc.isIndel()) { - Allele varAllele = vc.getReference(); - refBase = SNPallelePair.getSingleBase(varAllele); - } - else { - refBase = vc.getReferenceBaseForIndel(); - } - - vcMergerWriter.add(vc, refBase); + WriteVCF.writeVCF(vc, vcMergerWriter, logger); } public Integer reduce(Integer result, Integer total) { diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeSegregatingAlternateAllelesWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeSegregatingAlternateAllelesWalker.java index 7bbbd34d9..56a3b8b76 100644 --- a/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeSegregatingAlternateAllelesWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/phasing/MergeSegregatingAlternateAllelesWalker.java @@ -146,16 +146,7 @@ public class MergeSegregatingAlternateAllelesWalker extends RodWalker