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.3.tar.gz (7.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_semtools-1.3-py3-none-any.whl (83.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_semtools-1.3.tar.gz
  • Upload date:
  • Size: 7.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for py_semtools-1.3.tar.gz
Algorithm Hash digest
SHA256 012110bc9ece8f940271470c7be096b8e48795ebf69fde2c6aacda40e5d757f2
MD5 5320bca541ed27b8e0cabf7c771bbd0c
BLAKE2b-256 114ae1302ebdac699b7160f04425568ab11f0a54d87f4eaf0ccc09eb5c62f571

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_semtools-1.3-py3-none-any.whl
  • Upload date:
  • Size: 83.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for py_semtools-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b3eac00b4fd75b2a340819e4546f1444df27f4e1ca8af9e9d7a7d45563fcc790
MD5 ba6d329b3e954457207cde41a572fb7c
BLAKE2b-256 9560c813d5bd83c47fb4626f08d560fe56a7d1dd814494cfddf8c3e5ed0a0fe0

See more details on using hashes here.

Supported by

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