| Name | Description | Type | Package | Framework |
| CompoundFilter | A Predicate on VariantContexts that returns true when either all its sub-predicates are true, or none are false. | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| FilteringIterator | A filtering iterator for VariantContexts that takes a base iterator and a VariantContextFilter. | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| GenotypeQualityFilter | A Predicate on VariantContexts that returns true at sites that are either unfiltered, or passing (as variants). | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| HeterozygosityFilter | A Predicate on VariantContexts that either returns true at heterozygous sites (invertible to false). | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| JavascriptVariantFilter | javascript based variant filter The script puts the following variables in the script context: | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| PassingVariantFilter | A Predicate on VariantContexts that returns true at sites that are either unfiltered, or passing (as variants). | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| SnpFilter | A Predicate on VariantContexts that returns true at sites that are SNPsAuthor:Yossi Farjoun | Class | htsjdk.variant.variantcontext.filter | HtsJDK |
| VariantContextFilter | API for filtering VariantContextsAuthor:Yossi Farjoun | Interface | htsjdk.variant.variantcontext.filter | HtsJDK |