Skip to main content

A toolkit for working with Human Phenotype Ontology in Python

Project description

hpo-toolkit

Build status PyPi downloads PyPI - Python Version

A toolkit for working with Human Phenotype Ontology in Python.

Loading HPO is as simple as:

import hpotk

hpo = hpotk.load_ontology('http://purl.obolibrary.org/obo/hp.json')

Loading HPO annotations is accomplished by running:

from hpotk.annotations.load.hpoa import SimpleHpoaDiseaseLoader

hpoa_path = 'https://github.com/obophenotype/human-phenotype-ontology/releases/download/v2023-10-09/phenotype.hpoa'

loader = SimpleHpoaDiseaseLoader(hpo)
diseases = loader.load(hpoa_path)

# Phenotype annotations for 12,468 rare diseases is at your fingertips.
assert len(diseases) == 12_468

Check out the User guide and the API reference for more info:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hpo-toolkit-0.3.1.tar.gz (91.3 kB view hashes)

Uploaded Source

Built Distribution

hpo_toolkit-0.3.1-py3-none-any.whl (94.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page