# Package picard.vcf.processor

package picard.vcf.processor

Related Packages
Package
Description
picard.vcf
picard.vcf.processor.util
picard.vcf.filter
picard.vcf.MendelianViolations
Class
Description
VariantAccumulatorExecutor<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>, RESULT>
Describes the functionality for an executor that manages the delegation of work to `VariantProcessor.Accumulator`s.
VariantAccumulatorExecutor.MultiThreadedChunkBased<A extends VariantProcessor.Accumulator<R>, R>
A `VariantAccumulatorExecutor` that breaks down work into chunks described by the provided `VariantIteratorProducer` and spreads them over the indicated number of threads.
VariantIteratorProducer
A mechanism for iterating over `CloseableIterator` of `VariantContext`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>
Handles `VariantContext`s, and accumulates their data in some fashion internally.
VariantProcessor.AccumulatorGenerator<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>, RESULT>
Generates instances of `VariantProcessor.Accumulator`s.
VariantProcessor.Builder<A extends VariantProcessor.Accumulator<R>, R>
Simple builder of `VariantProcessor`s.
VariantProcessor.ResultMerger<RESULT>
Takes a collection of results produced by `VariantProcessor.Accumulator.result()` and merges them into a single RESULT.
VcfFileSegment
Deprecated.
from 2022-03-17, Use VcfPathSegment
VcfFileSegmentGenerator
Deprecated.
from 2022-03-17, Use `VcfPathSegmentGenerator`
VcfPathSegment
Describes a segment of a particular VCF file.
VcfPathSegmentGenerator
Describes a mechanism for producing `VcfPathSegment`s from a VCF file path.