Biolink Model
Workshop
Overview
Introduction
Ontology
“Ontology is a formal specification of a shared conceptualization”
Tom Gruber
An ontology is a formal specification of concepts, from a particular domain of knowledge, that are arranged in a hierarchy, as a directed acyclic graph, where concepts are defined in relation to other concepts in the graph.
Knowledge Graph
A knowledge graph (KG) is a graph that represents knowledge where entities are represented as nodes and relationships between these entities are represented as edges.
Knowledge Graph
Knowledge Graph
Biomedical KGs
Advantages of KGs
Challenges with KGs
NCATS Biomedical Data Translator
NCATS Biomedical Data Translator
Overview of the architecture
https://doi.org/10.1111/cts.12591
Overview of the architecture
We as a consortium agree on 3 things:
Biolink Model
Biolink Model
Entities
Examples: Gene, Protein, Disease, Phenotypic Feature
Entities
Each entity class has
Higher-level terms that can be used to categorize nodes in a KG.
For more detailed typing, one can use specific terms from an ontology.
Associations
Example: GeneToGeneAssociation, GeneToDiseaseAssociation, DiseaseToPhenotypicFeatureAssociation
Associations
Predicates
Biolink Model
Curation process
Within Translator,
Broadly, we want to support use cases from the wider community.
Tools to work with Biolink Model
Biolinkml
Biolinkml
definition
Class definition
Slot definition
element
has 0..*
is_a 0..1
range 0..1
schema
imports 0..*
Core metamodel
(simplified subset)
Biolink Model Toolkit
Knowledge Graph Exchange
Knowledge Graph Exchange
Biolink Model in the real world
SRI Reference KG
KG-COVID-19
Illuminating the Druggable Genome
Bringing it all together
Knowledge Graph Hub
Knowledge Graph Hub
Biolink Model - Future directions
Contributing to the Biolink Model
Acknowledgement
Funding
Q&A