HESML
HESML implements ontology-based semantic similarity measures and Information Content (IC) models to compute scalable semantic similarity across biomedical ontologies such as WordNet, SNOMED-CT, MeSH, OBO-based ontologies, and the Gene Ontology (GO).
Key Features:
- Efficient Ontology Representation: Provides an updated ontology representation optimized for efficiency and scalability compared to relational database representations and naive in-memory graph structures.
- Ancestors-based Shortest-Path Length (AncSPL): Implements AncSPL, a novel approximation of Dijkstra's algorithm for efficient shortest-path computation within taxonomies.
- Information Content (IC) Models: Enhances ontology-based Information Content (IC) models for semantic similarity calculations.
- Performance and Scalability: Outperforms existing libraries by several orders of magnitude on biomedical ontologies such as SNOMED-CT, MeSH, and GO, with AncSPL scaling linearly with the dimension of the common ancestor subgraph independent of overall ontology size.
- Real-Time Computation: Enables path-based measures that can be up to six orders of magnitude faster than exact implementations in large ontologies like SNOMED-CT and GO.
- Supported Ontologies: Supports WordNet, SNOMED-CT, MeSH, Gene Ontology (GO), and other OBO-based ontologies.
Scientific Applications:
- Biomedical Text Mining: Computes scalable semantic similarity measures to support concept disambiguation, entity linking, and relationship extraction in biomedical text mining.
- Genomics and Ontology-Based Analysis: Enables rapid semantic similarity computation for gene and phenotype annotation comparison and other genomics applications that rely on large ontological datasets.
Methodology:
Implements AncSPL to approximate Dijkstra's shortest-path computations within taxonomies, uses an updated ontology representation for efficiency, and validates performance through comprehensive benchmarks.
Topics
Details
- License:
- CC-BY-NC-4.0
- Cost:
- Free of charge (with restrictions)
- Tool Type:
- library
- Operating Systems:
- Linux, Windows
- Programming Languages:
- Java, R
- Added:
- 6/14/2022
- Last Updated:
- 6/14/2022
Operations
Publications
Lastra-Díaz JJ, Lara-Clares A, Garcia-Serrano A. HESML: a real-time semantic measures library for the biomedical domain with a reproducible survey. BMC Bioinformatics. 2022;23(1). doi:10.1186/s12859-021-04539-0. PMID:34991460. PMCID:PMC8734250.
Links
Repository
https://github.com/jjlastra/HESML