Interface | Description |
---|---|
VariantAccumulatorExecutor<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>,RESULT> |
Describes the functionality for an executor that manages the delegation of work to
VariantProcessor.Accumulator s. |
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.ResultMerger<RESULT> |
Takes a collection of results produced by
VariantProcessor.Accumulator.result() and merges them into a single RESULT . |
Class | Description |
---|---|
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.Builder<A extends VariantProcessor.Accumulator<R>,R> |
Simple builder of
VariantProcessor s. |
VcfFileSegment |
Describes a segment of a particular VCF file.
|
VcfFileSegmentGenerator |
Describes a mechanism for producing
VcfFileSegment s from a VCF file. |