Skip to main content

Library to handle ontologies that allows queries and calculations such as information coefficients, semantic similarity, ontology representations, etc in a easy way. It can load any ontology that complies the obo format supported by OBO Foundry.

Project description

Project generated with PyScaffold

py_semtools

Library to handle ontologies that allows queries and calculations (information coefficients, semantic similarity, ontology representations, etc) in a easy way. It can load any ontology that complies the obo format supported by OBO Foundry.

This library facilitates easy querying and calculations (information coefficients, semantic similarity, ontology representations, etc.) for ontologies. It supports any ontology that complies with the OBO format as endorsed by the OBO Foundry.

Key features of this library include:

  • Ontology Queries: Perform term ID or name translations, search for the latest stable ID of a given term, infer term parents, and more.

  • Association of Items to Terms: Load term profiles associated with items such as genes, patients, etc., and retrieve the most specific terms. Calculate information coefficients based on item frequency and determine semantic similarity against other items.

  • Ontology Representations: Methods to represent the specificity and frequency of terms within a set of items, enabling visualization of the ontology distribution in a given dataset.

  • Text Similarity Analysis: Utilize Sentence Transformers (SBERT) for text similarity analysis.

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

py_semtools-1.2.1.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

py_semtools-1.2.1-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

Details for the file py_semtools-1.2.1.tar.gz.

File metadata

  • Download URL: py_semtools-1.2.1.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for py_semtools-1.2.1.tar.gz
Algorithm Hash digest
SHA256 b0f30b74079ab6c10776785834ce7ee076dbb0e2ff493cf7546e94e0a14d8be8
MD5 a5448c5dbfeaf97b8436dd7488bca5fe
BLAKE2b-256 b48487d081d03ef3e4a62528ae0926e2a34f8ca7cd10e1f578d5c4bf49e6ee45

See more details on using hashes here.

File details

Details for the file py_semtools-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: py_semtools-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for py_semtools-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e73d1f9920b0836cdd1700343623b21a417de44d09f64bdc7c7917f8fa6e18f7
MD5 7b4eae06170b5207641cb1a6508e4715
BLAKE2b-256 ae8a5ba9e4b8670a8d925f8ee52ccf997f87c53d2d6a69b27c4ad76392ac17c1

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page