From bd2af33a1628efa5b3d60620c3ae878bbdebc19e Mon Sep 17 00:00:00 2001 From: rpoplin Date: Tue, 18 Jan 2011 21:04:31 +0000 Subject: [PATCH] misc clean up in VQSR git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@5014 348d0f76-0448-11de-a6fe-93d51630548a --- .../GenerateVariantClustersWalker.java | 14 ++----------- .../walkers/variantrecalibration/Tranche.java | 2 +- .../VariantOptimizationModel.java | 5 +---- .../VariantRecalibrator.java | 21 ++++--------------- 4 files changed, 8 insertions(+), 34 deletions(-) diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GenerateVariantClustersWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GenerateVariantClustersWalker.java index ffd058280..7b5193345 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GenerateVariantClustersWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GenerateVariantClustersWalker.java @@ -242,18 +242,8 @@ public class GenerateVariantClustersWalker extends RodWalker { header = vals; if ( header.length == 5 ) // old style tranches file, throw an error - throw new UserException.MalformedFile(f, "Unfortuanately, your tranches file is from a previous version of this tool and cannot be used with the latest code. Please rerun VariantRecalibrator"); + throw new UserException.MalformedFile(f, "Unfortunately, your tranches file is from a previous version of this tool and cannot be used with the latest code. Please rerun VariantRecalibrator"); if ( header.length != 8 && header.length != 11 ) throw new UserException.MalformedFile(f, "Expected 8 elements in header line " + line); } else { diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantOptimizationModel.java b/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantOptimizationModel.java index a908156be..277922845 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantOptimizationModel.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantOptimizationModel.java @@ -34,8 +34,7 @@ package org.broadinstitute.sting.gatk.walkers.variantrecalibration; public abstract class VariantOptimizationModel implements VariantOptimizationInterface { public enum Model { - GAUSSIAN_MIXTURE_MODEL, - K_NEAREST_NEIGHBORS + GAUSSIAN_MIXTURE_MODEL } protected final double targetTITV; @@ -53,8 +52,6 @@ public abstract class VariantOptimizationModel implements VariantOptimizationInt if( titv > targetTITV ) { titv -= 2.0f*(titv-targetTITV); } if( titv < 0.5 ) { titv = 0.5; } return ( (titv - 0.5) / (targetTITV - 0.5) ); - //if( titv < 0.0 ) { titv = 0.0; } - //return ( titv / targetTITV ); } public final double calcTruePositiveRateFromKnownTITV( final double knownTITV, final double _novelTITV, final double overallTITV, final double knownAlphaFactor ) { diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java b/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java index 048c5629d..3fe3159f1 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java @@ -164,21 +164,11 @@ public class VariantRecalibrator extends RodWalker(Arrays.asList(IGNORE_INPUT_FILTERS)); } - switch (OPTIMIZATION_MODEL) { - case GAUSSIAN_MIXTURE_MODEL: - theModel = new VariantGaussianMixtureModel( TARGET_TITV, CLUSTER_FILE, BACKOFF_FACTOR ); - if ( SINGLETON_FP_RATE != -1 ) { - theModel.setSingletonFPRate(SINGLETON_FP_RATE); - } - break; - //case K_NEAREST_NEIGHBORS: - // theModel = new VariantNearestNeighborsModel( dataManager, TARGET_TITV, NUM_KNN ); - // break; - default: - throw new UserException.BadArgumentValue("OPTIMIZATION_MODEL", "Variant Optimization Model is unrecognized. Implemented options are GAUSSIAN_MIXTURE_MODEL and K_NEAREST_NEIGHBORS" ); + theModel = new VariantGaussianMixtureModel( TARGET_TITV, CLUSTER_FILE, BACKOFF_FACTOR ); + if ( SINGLETON_FP_RATE != -1 ) { + theModel.setSingletonFPRate(SINGLETON_FP_RATE); } - // deal with annotations if ( USE_ANNOTATIONS != null ) { for ( String annotation : USE_ANNOTATIONS ) { @@ -265,9 +255,6 @@ public class VariantRecalibrator extends RodWalker attrs = new HashMap(vc.getAttributes());