Class FilterApplyingVariantIterator
java.lang.Object
picard.vcf.filter.FilterApplyingVariantIterator
- All Implemented Interfaces:
htsjdk.samtools.util.CloseableIterator<htsjdk.variant.variantcontext.VariantContext>, Closeable, AutoCloseable, Iterator<htsjdk.variant.variantcontext.VariantContext>
public class FilterApplyingVariantIterator
extends Object
implements htsjdk.samtools.util.CloseableIterator<htsjdk.variant.variantcontext.VariantContext>
Iterator that dynamically applies filter strings to VariantContext records supplied by an underlying
iterator. Returns all records from the underlying stream and does not remove any.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFilterApplyingVariantIterator(Iterator<htsjdk.variant.variantcontext.VariantContext> iterator, Collection<VariantFilter> filters, Collection<GenotypeFilter> gtFilters) Constructs an iterator from an underlying iterator and the provided (possibly empty) collections of variant and genotype filters. -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface htsjdk.samtools.util.CloseableIterator
stream, toListMethods inherited from interface Iterator
forEachRemaining
-
Field Details
-
ALL_GTS_FILTERED
Filter string that is used to filter a Variant when all variant genotypes are filtered out.- See Also:
-
PASS_FILTER
-
-
Constructor Details
-
FilterApplyingVariantIterator
public FilterApplyingVariantIterator(Iterator<htsjdk.variant.variantcontext.VariantContext> iterator, Collection<VariantFilter> filters, Collection<GenotypeFilter> gtFilters) Constructs an iterator from an underlying iterator and the provided (possibly empty) collections of variant and genotype filters.
-
-
Method Details
-
next
-
hasNext
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacehtsjdk.samtools.util.CloseableIterator<htsjdk.variant.variantcontext.VariantContext>
-
remove
-