Package picard.vcf
Class CallingMetricAccumulator
- java.lang.Object
-
- picard.vcf.CallingMetricAccumulator
-
- All Implemented Interfaces:
VariantProcessor.Accumulator<CallingMetricAccumulator.Result>
- Direct Known Subclasses:
GvcfMetricAccumulator
public class CallingMetricAccumulator extends Object implements VariantProcessor.Accumulator<CallingMetricAccumulator.Result>
Collects variants and generates metrics about them. To use, construct, callsetup(VCFHeader)once, thenaccumulate(htsjdk.variant.variantcontext.VariantContext)as desired, then callresult().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCallingMetricAccumulator.Result
-
Constructor Summary
Constructors Constructor Description CallingMetricAccumulator(DbSnpBitSetUtil.DbSnpBitSets dbsnp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccumulate(htsjdk.variant.variantcontext.VariantContext vc)Incorporates the provided variant's data into the metric analysis.static StringgetSingletonSample(htsjdk.variant.variantcontext.VariantContext vc)CallingMetricAccumulator.Resultresult()voidsetup(htsjdk.variant.vcf.VCFHeader vcfHeader)
-
-
-
Constructor Detail
-
CallingMetricAccumulator
public CallingMetricAccumulator(DbSnpBitSetUtil.DbSnpBitSets dbsnp)
-
-
Method Detail
-
setup
public void setup(htsjdk.variant.vcf.VCFHeader vcfHeader)
-
accumulate
public void accumulate(htsjdk.variant.variantcontext.VariantContext vc)
Incorporates the provided variant's data into the metric analysis.- Specified by:
accumulatein interfaceVariantProcessor.Accumulator<CallingMetricAccumulator.Result>
-
getSingletonSample
public static String getSingletonSample(htsjdk.variant.variantcontext.VariantContext vc)
- Returns:
- Sample name if there is only one sample that contains alternate allele(s), else null if either multiple samples that are not homref, or no samples that are not homref.
-
result
public CallingMetricAccumulator.Result result()
- Specified by:
resultin interfaceVariantProcessor.Accumulator<CallingMetricAccumulator.Result>
-
-