pheno_tool_api package

Subpackages

Submodules

pheno_tool_api.urls module

pheno_tool_api.views module

class pheno_tool_api.views.PhenoToolDownload[source]

Bases: PhenoToolView, DatasetAccessRightsView

Pheno tool download view.

generate_columns(measure_id: str, family_ids: list[str] | None, person_ids: set[str], normalize_by: list[dict[str, str]], adapter: PhenoToolAdapter, effect_types: list[Any], effect_groups: list[Any], variants: Iterable[FamilyVariant]) Generator[str, None, None][source]

Pheno tool download generator function.

post(request: Request) Response[source]

Pheno tool download.

class pheno_tool_api.views.PhenoToolInstruments[source]

Bases: QueryBaseView, DatasetAccessRightsView

get(request: Request) Response[source]
measure_to_json(measure: Measure) dict[source]
class pheno_tool_api.views.PhenoToolMeasure[source]

Bases: QueryBaseView, DatasetAccessRightsView

get(request: Request) Response[source]
class pheno_tool_api.views.PhenoToolMeasures[source]

Bases: QueryBaseView, DatasetAccessRightsView

get(request: Request) Response[source]
class pheno_tool_api.views.PhenoToolPeopleValues[source]

Bases: QueryBaseView, DatasetAccessRightsView

View for returning person phenotype data.

post(request: Request) Response[source]
class pheno_tool_api.views.PhenoToolView[source]

Bases: QueryBaseView

View for returning pheno tool results.

static get_result_by_sex(result: dict[str, PhenoResult], sex: str) dict[str, Any][source]
post(request: Request) Response[source]

Return pheno tool results based on POST request.

Module contents