Package picard.vcf.processor
Class VcfPathSegmentGenerator
- java.lang.Object
-
- picard.vcf.processor.VcfPathSegmentGenerator
-
public abstract class VcfPathSegmentGenerator extends Object
Describes a mechanism for producingVcfPathSegment
s from a VCF file path.
-
-
Constructor Summary
Constructors Constructor Description VcfPathSegmentGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static VcfPathSegmentGenerator
byWholeContigSubdividingWithWidth(long segmentWidth)
static <T> VcfPathSegmentGenerator
excludingNonOverlaps(VcfPathSegmentGenerator strategy, htsjdk.samtools.util.OverlapDetector<T> overlaps)
Returns a decoratedVcfPathSegmentGenerator
that filters outVcfPathSegment
s that have no overlap with the providedOverlapDetector
.abstract Iterable<VcfPathSegment>
forVcf(PicardHtsPath vcf)
-
-
-
Method Detail
-
forVcf
public abstract Iterable<VcfPathSegment> forVcf(PicardHtsPath vcf)
-
byWholeContigSubdividingWithWidth
public static VcfPathSegmentGenerator byWholeContigSubdividingWithWidth(long segmentWidth)
-
excludingNonOverlaps
public static <T> VcfPathSegmentGenerator excludingNonOverlaps(VcfPathSegmentGenerator strategy, htsjdk.samtools.util.OverlapDetector<T> overlaps)
Returns a decoratedVcfPathSegmentGenerator
that filters outVcfPathSegment
s that have no overlap with the providedOverlapDetector
.
-
-