BO-LSTM

BO-LSTM applies recurrent neural networks with long short-term memory units and ontology-based entity representations to detect and classify biomedical relations from text, improving performance when labeled data are limited.


Key Features:

  • Integration of Domain-Specific Ontologies: Uses biomedical ontologies such as Chemical Entities of Biological Interest (ChEBI), Human Phenotype, and Gene Ontology, representing each entity as a sequence of its ontology ancestors to provide structured background knowledge.
  • Recurrent Neural Network Architecture: Implements recurrent neural networks equipped with long short-term memory (LSTM) units to process sequences and capture long-range dependencies in text.
  • Ontology-Based Representation Improves Performance: Combines ontological information with traditional word embeddings and WordNet to improve relation detection and classification F1-scores, particularly on datasets with sparse annotations.
  • Application to Drug-Drug Interaction (DDI) Detection: Evaluated on an international challenge corpus comprising 792 drug descriptions and 233 scientific abstracts for DDI detection, demonstrating superior performance relative to existing models.
  • Adaptability to Various Relation Types: Adapted to other relation types such as gene–phenotype interactions and evaluated on a newly developed corpus of 228 abstracts annotated with these relations.

Scientific Applications:

  • Drug-Drug Interaction Extraction: Extracts and classifies DDIs from drug descriptions and scientific abstracts to support drug-related research.
  • Gene–Phenotype Relation Extraction: Identifies gene–phenotype interactions in biomedical abstracts using ontology-enriched representations.
  • Relation Extraction with Limited Annotations: Enhances relation extraction accuracy in domains with scarce labeled data by leveraging domain-specific ontologies.
  • Broad Life Sciences Research: Supports uncovering complex biological interactions across life sciences through improved text-mining of biomedical entities.

Methodology:

Entities are encoded as sequences derived from their hierarchical positions within ontologies; these ontology-derived sequences are combined with traditional word embeddings and WordNet information and fed into recurrent neural networks with LSTM units for relation detection and classification.

Topics

Details

License:
Apache-2.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Python
Added:
5/26/2019
Last Updated:
6/16/2020

Operations

Publications

Lamurias A, Sousa D, Clarke LA, Couto FM. BO-LSTM: classifying relations via long short-term memory networks along biomedical ontologies. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-018-2584-5. PMID:30616557. PMCID:PMC6323831.

PMID: 30616557
PMCID: PMC6323831
Funding: - FCT: PD/BD/106083/2015, UID/CEC/00408/2013, UID/MULTI/04046/2013 - Fundação para a Ciência e a Tecnologia: PTDC/CCI-BIO/28685/2017