Bug fix in VariantRecalibrator. Only add sample names from the input rod bindings, not from all rod bindings.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4206 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
c119f64514
commit
60003aeaca
|
|
@ -165,7 +165,7 @@ public class ApplyVariantCuts extends RodWalker<Integer, Integer> {
|
|||
hInfo.add(new VCFInfoHeaderLine("OQ", 1, VCFHeaderLineType.Float, "The original variant quality score"));
|
||||
hInfo.add(new VCFHeaderLine("source", "ApplyVariantCuts"));
|
||||
final TreeSet<String> samples = new TreeSet<String>();
|
||||
samples.addAll(SampleUtils.getSampleListWithVCFHeader(getToolkit(), null));
|
||||
samples.addAll(SampleUtils.getUniqueSamplesFromRods(getToolkit()));
|
||||
|
||||
for( int iii = 1; iii < filterName.size(); iii++ ) {
|
||||
hInfo.add(new VCFFilterHeaderLine(filterName.get(iii), String.format("FDR tranche level at qual " + qCuts.get(iii))));
|
||||
|
|
|
|||
|
|
@ -51,11 +51,6 @@ public final class VariantGaussianMixtureModel extends VariantOptimizationModel
|
|||
|
||||
protected final static Logger logger = Logger.getLogger(VariantGaussianMixtureModel.class);
|
||||
|
||||
/**
|
||||
* Est. FP rate for singleton calls. Used to estimate FP rate as a function of AC
|
||||
*/
|
||||
private double singletonFPRate = -1;
|
||||
|
||||
public final VariantDataManager dataManager;
|
||||
private final int maxGaussians;
|
||||
private final int maxIterations;
|
||||
|
|
@ -65,7 +60,6 @@ public final class VariantGaussianMixtureModel extends VariantOptimizationModel
|
|||
|
||||
private final double SHRINKAGE;
|
||||
private final double DIRICHLET_PARAMETER;
|
||||
|
||||
private final boolean FORCE_INDEPENDENT_ANNOTATIONS;
|
||||
|
||||
private final double[][] mu; // The means for each cluster
|
||||
|
|
@ -74,6 +68,7 @@ public final class VariantGaussianMixtureModel extends VariantOptimizationModel
|
|||
private double[] pClusterLog10;
|
||||
private final double[] determinant;
|
||||
private final double stdThreshold;
|
||||
private double singletonFPRate = -1; // Est. FP rate for singleton calls. Used to estimate FP rate as a function of AC
|
||||
|
||||
private double[] empiricalMu;
|
||||
private Matrix empiricalSigma;
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ public class VariantRecalibrator extends RodWalker<ExpandingArrayList<VariantDat
|
|||
hInfo.addAll(VCFUtils.getHeaderFields(getToolkit(), inputNames));
|
||||
hInfo.add(new VCFInfoHeaderLine("OQ", 1, VCFHeaderLineType.Float, "The original variant quality score"));
|
||||
hInfo.add(new VCFHeaderLine("source", "VariantRecalibrator"));
|
||||
samples.addAll(SampleUtils.getUniqueSamplesFromRods(getToolkit()));
|
||||
samples.addAll(SampleUtils.getUniqueSamplesFromRods(getToolkit(), inputNames));
|
||||
|
||||
final VCFHeader vcfHeader = new VCFHeader(hInfo, samples);
|
||||
vcfWriter.writeHeader(vcfHeader);
|
||||
|
|
|
|||
Loading…
Reference in New Issue