enrichment_api package
Subpackages
- enrichment_api.tests package
- Submodules
- enrichment_api.tests.conftest module
- enrichment_api.tests.test_enrichment_api module
test_enrichment_api_permissions()
test_enrichment_models()
test_enrichment_models_missing_study()
test_enrichment_test_missing_dataset_id()
test_enrichment_test_missing_gene_symbols()
test_enrichment_test_missing_study()
test_enrichment_test_with_gene_score()
test_enrichment_test_with_gene_score_with_zero_range()
test_enrichment_test_with_gene_set()
test_enrichment_test_with_gene_symbols()
- enrichment_api.tests.test_enrichment_builder module
- enrichment_api.tests.test_enrichment_helper_simple module
test_get_default_background_model()
test_get_default_background_model_default()
test_get_selected_counting_models()
test_get_selected_counting_models_default()
test_get_selected_counting_models_default_with_counting()
test_get_selected_person_set_collections()
test_get_selected_person_set_collections_default()
test_get_study_background()
test_get_study_enrichment_config()
test_gpf_fixture()
- enrichment_api.tests.test_enrichment_serializer module
- enrichment_api.tests.test_t4c8_enrichment module
- Module contents
Submodules
enrichment_api.enrichment_builder module
- class enrichment_api.enrichment_builder.BaseEnrichmentBuilder(enrichment_helper: EnrichmentHelper, study: WDAEStudy)[source]
Bases:
object
Base class for enrichment builders.
- class enrichment_api.enrichment_builder.EnrichmentBuilder(enrichment_helper: EnrichmentHelper, study: WDAEStudy)[source]
Bases:
BaseEnrichmentBuilder
Build enrichment tool test.
enrichment_api.enrichment_helper module
- class enrichment_api.enrichment_helper.EnrichmentHelper(grr: GenomicResourceRepo, study: WDAEStudy)[source]
Bases:
object
Helper class to create enrichment tool for a genotype data.
- calc_enrichment_test(psc_id: str, gene_syms: Iterable[str], effect_groups: Iterable[str] | Iterable[Iterable[str]], background_id: str | None = None, counter_id: str | None = None) dict[str, dict[str, EnrichmentResult]] [source]
Perform enrichment test for a genotype data.
- collect_genotype_data_backgrounds() list[BaseEnrichmentBackground] [source]
Collect enrichment backgrounds configured for a genotype data.
- create_background(background_id: str) BaseEnrichmentBackground [source]
Construct and return an enrichment background.
- create_counter(counter_id: str) CounterBase [source]
Create counter for a genotype data.
- get_default_background_model() str [source]
Return default background model field from the enrichment config. If it is missing, default to the first selected background model.
enrichment_api.enrichment_serializer module
- class enrichment_api.enrichment_serializer.EnrichmentSerializer(enrichment_config: dict[str, Any], results: list[dict[str, Any]])[source]
Bases:
EffectTypesMixin
Serializer for enrichment tool results.
- serialize_all(grouping_results: dict[str, Any], effect_type: str, result: EnrichmentSingleResult) dict[str, Any] [source]
- serialize_common_filter(grouping_results: dict[str, dict[str, EnrichmentSingleResult]], effect_type: str, _result: EnrichmentSingleResult, gender: list[str] | None = None) dict[str, Any] [source]
Serialize common filter.
- serialize_enrichment_result(result: EnrichmentSingleResult) dict[str, Any] [source]
Serialize enrichment result.
- serialize_female(grouping_results: dict[str, Any], effect_type: str, result: EnrichmentSingleResult) dict[str, Any] [source]
- serialize_male(grouping_results: dict[str, Any], effect_type: str, result: EnrichmentSingleResult) dict[str, Any] [source]
- serialize_overlap_filter(grouping_results: dict[str, Any], effect_type: str, result: EnrichmentSingleResult, *, gender: list[str] | None = None, overlapped_genes: bool = False) dict[str, Any] [source]
Serialize overlapped events filter.
- serialize_people_groups(grouping_results: dict[str, Any]) dict[str, Any] [source]
Serialize people group results.
- serialize_rec(grouping_results: dict[str, Any], effect_type: str, result: EnrichmentSingleResult) dict[str, Any] [source]
Serialize recurrent events.
- serialize_rec_filter(grouping_results: dict[str, Any], effect_type: str, result: EnrichmentSingleResult, gender: list[str] | None = None) dict[str, Any] [source]
Serialize recurrent events filter.
enrichment_api.urls module
enrichment_api.views module
- class enrichment_api.views.EnrichmentModelsView[source]
Bases:
QueryBaseView
Select enrichment models view.