dae.person_filters package
Submodules
dae.person_filters.person_filters module
- class dae.person_filters.person_filters.CriteriaFilter(criteria: str, values: Collection)[source]
Bases:
PersonFilter
Filter individuals based on given criteria and their values.
- apply(families: FamiliesData, roles: list[str] | None = None) set[str] [source]
Return a set of person ids for individuals matching the filter.
- class dae.person_filters.person_filters.FamilyFilter(person_filter: PersonFilter)[source]
Bases:
PersonFilter
Apply a given PersonFilter, but collect a set of family ids instead.
- apply(families: FamiliesData, *args: Any, **kwargs: Any) set[str] [source]
- class dae.person_filters.person_filters.PersonFilter[source]
Bases:
object
Generic interface for a filter working on FamiliesData objects.
- apply(families: FamiliesData, roles: list[str] | None = None) set[str] [source]
- class dae.person_filters.person_filters.PersonFilterRange(criteria: str, values: Collection)[source]
Bases:
CriteriaFilter
Filter based on a range of values.
- class dae.person_filters.person_filters.PersonFilterSet(criteria: str, values: Collection)[source]
Bases:
CriteriaFilter
Filter based on a specific set of values.
- class dae.person_filters.person_filters.PhenoFilter(criteria: str, values: Collection, phenotype_data: PhenotypeData)[source]
Bases:
CriteriaFilter
Filter using a phenotype measure as criteria.
- apply(families: FamiliesData, roles: list[str] | None = None) set[str] [source]
Return a set of person ids for individuals matching the filter.
- class dae.person_filters.person_filters.PhenoFilterRange(measure: Measure, values: Collection, phenotype_data: PhenotypeData)[source]
Bases:
PhenoFilter
,PersonFilterRange
Filter based on a range of phenotype measure values.
- class dae.person_filters.person_filters.PhenoFilterSet(measure: Measure, values: Collection, phenotype_data: PhenotypeData)[source]
Bases:
PhenoFilter
,PersonFilterSet
Filter based on a specific set of phenotype measure values.
- dae.person_filters.person_filters.make_pedigree_filter(pedigree_filter: dict) PersonFilter [source]
Create a PersonFilter based on a dict config.
- dae.person_filters.person_filters.make_pheno_filter(pheno_filter: dict, phenotype_data: PhenotypeData) PersonFilter [source]
Create a PhenoFilter based on a dict config.
- dae.person_filters.person_filters.make_pheno_filter_beta(pheno_filter: dict, phenotype_data: PhenotypeData) PersonFilter [source]
Create a PhenoFilter based on a dict config.
Module contents
- class dae.person_filters.FamilyFilter(person_filter: PersonFilter)[source]
Bases:
PersonFilter
Apply a given PersonFilter, but collect a set of family ids instead.
- apply(families: FamiliesData, *args: Any, **kwargs: Any) set[str] [source]
- class dae.person_filters.PersonFilter[source]
Bases:
object
Generic interface for a filter working on FamiliesData objects.
- apply(families: FamiliesData, roles: list[str] | None = None) set[str] [source]
- class dae.person_filters.PersonFilterRange(criteria: str, values: Collection)[source]
Bases:
CriteriaFilter
Filter based on a range of values.
- class dae.person_filters.PersonFilterSet(criteria: str, values: Collection)[source]
Bases:
CriteriaFilter
Filter based on a specific set of values.
- class dae.person_filters.PhenoFilter(criteria: str, values: Collection, phenotype_data: PhenotypeData)[source]
Bases:
CriteriaFilter
Filter using a phenotype measure as criteria.
- apply(families: FamiliesData, roles: list[str] | None = None) set[str] [source]
Return a set of person ids for individuals matching the filter.
- class dae.person_filters.PhenoFilterRange(measure: Measure, values: Collection, phenotype_data: PhenotypeData)[source]
Bases:
PhenoFilter
,PersonFilterRange
Filter based on a range of phenotype measure values.
- class dae.person_filters.PhenoFilterSet(measure: Measure, values: Collection, phenotype_data: PhenotypeData)[source]
Bases:
PhenoFilter
,PersonFilterSet
Filter based on a specific set of phenotype measure values.
- dae.person_filters.make_pedigree_filter(pedigree_filter: dict) PersonFilter [source]
Create a PersonFilter based on a dict config.
- dae.person_filters.make_pheno_filter(pheno_filter: dict, phenotype_data: PhenotypeData) PersonFilter [source]
Create a PhenoFilter based on a dict config.
- dae.person_filters.make_pheno_filter_beta(pheno_filter: dict, phenotype_data: PhenotypeData) PersonFilter [source]
Create a PhenoFilter based on a dict config.