hail.vds.filter_chromosomes
- hail.vds.filter_chromosomes(vds, *, keep=None, remove=None, keep_autosomes=False)[source]
Filter chromosomes of a
VariantDatasetin several possible modes.Notes
There are three modes for
filter_chromosomes(), based on which argument is passed to the function. Exactly one of the below arguments must be passed by keyword.keep: This argument expects a single chromosome identifier or a list of chromosome identifiers, and the function returns aVariantDatasetwith only those chromosomes.remove: This argument expects a single chromosome identifier or a list of chromosome identifiers, and the function returns aVariantDatasetwith those chromosomes removed.keep_autosomes: This argument expects the valueTrue, and returns a dataset without sex and mitochondrial chromosomes.
- Parameters:
vds (
VariantDataset) – Dataset.keep – Keep a specified list of contigs.
remove – Remove a specified list of contigs
keep_autosomes – If true, keep only autosomal chromosomes.
- Returns: