Skip to content

Implementing OWL NETS

Tiffany J. Callahan edited this page Oct 5, 2022 · 1 revision

OWL-NETS Tutorial


Objective

OWL-NETS (NEtwork Transformation for Statistical learning) is a computational method that reversibly abstracts Web Ontology Language (OWL)-encoded biomedical knowledge into a more biologically meaningful network representation. OWL-NETS generates semantically rich knowledge graphs that contain heterogeneous nodes and edges and can be used for tasks that do not require OWL semantics. The algorithm consists of the following three steps:

  1. Decode all OWL-encoded classes
  2. Remove all triples that contain subjects, predicates, and/or objects that are needed to ensure OWL semantics, but are not biologically meaningful
  3. Purify the decoded knowledge graph to match an input knowledge graph construction approach (i.e. subclass or instance) Resources:

Callahan TJ, Baumgartner Jr WA, Bada M, Stefanski AL, Tripodi I, White EK, Hunter LE. OWL-NETS: Transforming OWL representations for improved network inference. Pacific Symposium for Biocomputing 2018 Nov (pp. 133-144). Article Access

Tutorial

The tutorial is presented as Jupyter Notebook (OWLNETS_Example_Application.ipynb ) and provides an example of how to run the OWL-NETS independent of the pkt_kg knowledge graph construction work flow. In this notebook, we demonstrate how to apply OWL-NETS to the Human Phenotype Ontology.

Clone this wiki locally