Package picard.vcf.processor
package picard.vcf.processor
-
ClassDescriptionDescribes the functionality for an executor that manages the delegation of work to
VariantProcessor.Accumulator
s.AVariantAccumulatorExecutor
that breaks down work into chunks described by the providedVariantIteratorProducer
and spreads them over the indicated number of threads.A mechanism for iterating overCloseableIterator
ofVariantContext
s in in some fashion, given VCF files and optionally an interval list.VariantProcessor<RESULT,ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>> Describes an object that processes variants and produces a result.VariantProcessor.Accumulator<RESULT>HandlesVariantContext
s, and accumulates their data in some fashion internally.VariantProcessor.AccumulatorGenerator<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>,RESULT> Generates instances ofVariantProcessor.Accumulator
s.Simple builder ofVariantProcessor
s.VariantProcessor.ResultMerger<RESULT>Takes a collection of results produced byVariantProcessor.Accumulator.result()
and merges them into a single RESULT.Deprecated.from 2022-03-17, Use VcfPathSegmentDeprecated.from 2022-03-17, UseVcfPathSegmentGenerator
Describes a segment of a particular VCF file.Describes a mechanism for producingVcfPathSegment
s from a VCF file path.