diff --git a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GaussianMixtureModel.java b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GaussianMixtureModel.java index efc24d5f9..864abad7d 100644 --- a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GaussianMixtureModel.java +++ b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/GaussianMixtureModel.java @@ -77,7 +77,7 @@ public class GaussianMixtureModel { public GaussianMixtureModel( final int numGaussians, final int numAnnotations, final double shrinkage, final double dirichletParameter, final double priorCounts ) { - gaussians = new ArrayList( numGaussians ); + gaussians = new ArrayList<>( numGaussians ); for( int iii = 0; iii < numGaussians; iii++ ) { final MultivariateGaussian gaussian = new MultivariateGaussian( numAnnotations ); gaussians.add( gaussian ); diff --git a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/MultivariateGaussian.java b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/MultivariateGaussian.java index 3adec4108..1b1656a10 100644 --- a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/MultivariateGaussian.java +++ b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/MultivariateGaussian.java @@ -77,7 +77,7 @@ public class MultivariateGaussian { public MultivariateGaussian( final int numAnnotations ) { mu = new double[numAnnotations]; sigma = new Matrix(numAnnotations, numAnnotations); - pVarInGaussian = new ExpandingArrayList(); + pVarInGaussian = new ExpandingArrayList<>(); } public void zeroOutMu() { diff --git a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantDataManager.java b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantDataManager.java index d3be3de9e..3688efca2 100644 --- a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantDataManager.java +++ b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantDataManager.java @@ -215,6 +215,10 @@ public class VariantDataManager { trainingSets.add( trainingSet ); } + public List getAnnotationKeys() { + return annotationKeys; + } + public boolean checkHasTrainingSet() { for( final TrainingSet trainingSet : trainingSets ) { if( trainingSet.isTraining ) { return true; } diff --git a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java index 824ef1f6e..6813a0ed4 100644 --- a/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java +++ b/protected/java/src/org/broadinstitute/sting/gatk/walkers/variantrecalibration/VariantRecalibrator.java @@ -367,7 +367,7 @@ public class VariantRecalibrator extends RodWalker randomData, final GaussianMixtureModel goodModel, final GaussianMixtureModel badModel, final double lodCutoff ) { + private void createVisualizationScript( final ExpandingArrayList randomData, final GaussianMixtureModel goodModel, final GaussianMixtureModel badModel, final double lodCutoff, final String[] annotationKeys ) { PrintStream stream; try { stream = new PrintStream(RSCRIPT_FILE); @@ -399,9 +399,9 @@ public class VariantRecalibrator extends RodWalker fakeData = new ExpandingArrayList(); double minAnn1 = 100.0, maxAnn1 = -100.0, minAnn2 = 100.0, maxAnn2 = -100.0; @@ -454,8 +454,8 @@ public class VariantRecalibrator extends RodWalker