Skip to main content

Utilities for managing the Human Disease Ontology.

Project description

pyDOID

Python package with utilities for managing the Human Disease Ontology.

pyDOID was created to provide functionality that is currently unavailable (or difficult to create) in DO.utils the more extensive R package designed with the same purpose.

The functionality provided by pyDOID is encapsulated in three primary classes:

  1. The DOrepo class is designed specifically for access and manipulation of the Disease Ontology's git repository and the files within it. DOrepo:
    1. Inherits from the git.repo.Repo class and extends it with methods to check out individual tags, iteratively execute code across a range of tags, and to capture/restore the state of the git repo.
    2. Wraps the pyDOID.owl classes (outlined below) for specific files in the repository (owl.functional: doid-edit.owl; owl.xml: doid.owl and doid-merged.owl).
  2. The owl.functional class provides a single method to extract class axioms from OWL files in the functional format.
  3. The owl.xml class provides methods to load and execute SPARQL queries against OWL files in the XML format.

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

pyDOID-0.1.6.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

pyDOID-0.1.6-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file pyDOID-0.1.6.tar.gz.

File metadata

  • Download URL: pyDOID-0.1.6.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.6

File hashes

Hashes for pyDOID-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2b6b51290a826901bd293b31eb85f85085bbddf211f3b95d455ec3960e22bbab
MD5 d088e1957e27b6e73350cfe8483fa641
BLAKE2b-256 fbcad16389f95350e0a60b0ee0fddbc541d0c6972bf49d6bf3b877bfd2e5e22b

See more details on using hashes here.

File details

Details for the file pyDOID-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pyDOID-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.6

File hashes

Hashes for pyDOID-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 18f0ae1404736919d1e91a400804f78c69b05fd79959c0b588b5c61d09d88fa6
MD5 4c684c47487f179e9b136ee3aca928a7
BLAKE2b-256 21163fdbccf1c5a30b3325d2e19ef253c3230b91b8c4bae67a37c9f8dd4a997b

See more details on using hashes here.

Supported by

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