| Interface | Description |
|---|---|
| VariantAccumulatorExecutor<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>,RESULT> |
Describes the functionality for an executor that manages the delegation of work to
VariantProcessor.Accumulators. |
| VariantProcessor.Accumulator<RESULT> |
Handles
VariantContexts, and accumulates their data in some fashion internally. |
| VariantProcessor.AccumulatorGenerator<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>,RESULT> |
Generates instances of
VariantProcessor.Accumulators. |
| 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 VariantContexts 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
VariantProcessors. |
| VcfFileSegment |
Describes a segment of a particular VCF file.
|
| VcfFileSegmentGenerator |
Describes a mechanism for producing
VcfFileSegments from a VCF file. |