Package picard.vcf.processor
Class VcfPathSegmentGenerator
- java.lang.Object
-
- picard.vcf.processor.VcfPathSegmentGenerator
-
public abstract class VcfPathSegmentGenerator extends Object
Describes a mechanism for producingVcfPathSegments 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 VcfPathSegmentGeneratorbyWholeContigSubdividingWithWidth(long segmentWidth)static <T> VcfPathSegmentGeneratorexcludingNonOverlaps(VcfPathSegmentGenerator strategy, htsjdk.samtools.util.OverlapDetector<T> overlaps)Returns a decoratedVcfPathSegmentGeneratorthat filters outVcfPathSegments 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 decoratedVcfPathSegmentGeneratorthat filters outVcfPathSegments that have no overlap with the providedOverlapDetector.
-
-