SlideShare a Scribd company logo
Causal Reasoning using the
Relation Ontology
Chris Mungall
Lawrence Berkeley National Laboratory
cjmungall@lbl.gov
Outline
● The need for an ontology of relations
● Tour of the Relation Ontology
● Use in GO Causal Inference
● Causal Relations for Diseases
● Integrating multiple knowledge graphs
Why we need relationship
types
Why we need relationship
types
Melania
Trump
person
Barack
Obama
person
Michelle
Obama
person
Vladimir
Putin
Russia
Donald
Trump
person
USA
country
country
person
Why we need relationship types
for biological data
Gene C
gene
Gene B
gene
Disease
X
Gene A
gene
Disease
Y
disease
disease
Why we need standardised
relationship types for biological
data
B
gene
A
gene
INTERACTS_WITH
B
gene
A
gene
physically interacts with
B
gene
A
gene
binds
database 1
database 2
database 3
Why we need standardised
relationship types for biological
data
B
gene
A
gene
affects
B
gene
A
gene
regulates
B
gene
A
gene
PHOSPHORYLATES
database 4
database 5
database 6
MeSH
Why we need
relationship types
in biological
ontologies
Application to linked data
{ “id”: “ENSEMBL:ENSG000000001”,
“symbol”: “…”
“type”: “gene”,
“has_part” : [
{ “id” : “ENSEMBL:ENST0000…”,
“type” : “transcript”,
“encodes” : {
“id” : “ENSEMBL:ENSP....”,
“type” : “protein”,
…
Application to linked data
{ “id”: “ENSEMBL:ENSG000000001”,
“symbol”: “…”
“type”: “gene”,
“has_part” : [
{ “id” : “ENSEMBL:ENST0000…”,
“type” : “transcript”,
“encodes” : {
“id” : “ENSEMBL:ENSP....”,
“type” : “protein”,
…
{“@context”: {
“symbol” : “rdfs:label”,
“type” : “rdf:type”,
“gene” : “http://purl.obolibrary.org/obo/SO_0000704”,
“transcript” : “http://purl.obolibrary.org/obo/SO_0000673”,
“has_part” : ???,
“encodes” : ???,
…
Relations are the glue for
integration
https://twitter.com/dhimmel/status/810996703901777920
OBO Relation Ontology
● An ontology of Relationship Types
◦ Hierarchically organized
● OWL provides mathematical-logical
foundation
● Currently > 450 relations
◦ “Core” relations (e.g. part of)
◦ General purpose (e.g. has input)
◦ Domain-centric (e.g. phosphorylates)
● Originally used for relationships in
ontologies
◦ Now used in Knowledge Graphs, Linked Data
http://obofoundry.org/ontology/ro.html
https://www.ebi.ac.uk/ols/ontologies/ro
OLS View
https://www.ebi.ac.uk/ols/ontologies/ro
OLS View ID
URI
OntoBee view
http://purl.obolibrary.org/obo/RO_0002211
Protégé View
Description Logics provide basis for
logical reasoning
● TBox
◦ Classes and class axioms
⚫e.g. nucleus SubClassOf organelle, part_of some
cytoplasm
◦ (Most ontologies are TBox-centric)
● ABox
◦ Instances and instance-level axioms
⚫e.g. patient123 has_sequence genome567
◦ (Typically not asserted in ontologies)
● RBox
◦ Object Properties (aka Relations)
⚫e.g. part of is Transitive
◦ (RO is RBox-centric)
SubPropertyOf Axioms
regulates
positively
regulates
negatively
regulates
SubPropertyOfSubPropertyOf
x positively regulates y
➔ x regulates y 606
SubPropertyOf
Axioms
InverseOf Axioms
regulates regulated by
x regulates y ⬄ y regulated by x
105
InverseOf
Axioms
Note: relations often have
an arbitrary canonical
direction, properties of
inverse is trivially inferred
Domain and Range
expressed in
material
anatomical
entity
expressed in
Domain: gene
Range: material anatomical entity
gene
221
Domain/Range
Axioms
BFO and OBO Core used for constraints
Characteristics
● Transitive
◦ x R y / y R z ➔ x R z
◦ Examples: part of, develops from
● Symmetric
◦ x R y ➔ y R x
◦ Examples: adjacent to
● Reflexive
● Anti-symmetric
● Functional
129
Axioms
SWRL (Semantic Web Rule
Language)
● Examples:
◦ child_of(?x, ?y)∧brother_of(?y, ?z) ➔
has_uncle(?x, ?z)
◦ negatively_regulates(?x, ?y) ∧
negatively_regulates(?y, ?z) ➔
positively_regulates(?x, ?z)
18
SWRL Rules
Property Chains
● More compact way to write SWRL rules
◦ Uses function composition symbol ‘•’
◦ Less expressive
◦ Examples:
⚫child_of • has_brother ➔ has uncle
⚫negatively regulates • negatively regulates ➔
positively regulates
139
Property Chain
Axioms
RO Release Process
● All coordinated via GitHub
◦ Issues: https://github.com/oborel/obo-relations/isssues
◦ All changes proposed via Pull Requests
https://github.com/oborel/obo-relations/pulls
◦ Validated by Travis-CI
◦ Merged by core editors
● All released are vetted
◦ Automatically
⚫ HermiT OWL Reasoner
⚫ ROBOT Release Tool
⚫ Ontology Development Kit Docker
◦ Manually
https://github.com/INCATools/ontology-development-kit
RO Core
● Generic: apply across
multiple domains
● E.g.
⚫every finger part of a hand
⚫every M phase part of a cell cycle
⚫Cambridge part of UK
General purpose and specific
relations
RO for particular domains
● Ecology
◦ Biotic interaction relationships
● Anatomy
● Evolutionary Relationships
● Genome Features
● Causal activity models
● Disease causation
How RO is used
● Ontologies:
◦ Relationships between classes
◦ Widely used in OBO
● Knowledge Graphs:
⚫SPARQL endpoints
⚫Neo4J and other graph databases
⚫JSON-LD
⚫Relational Databases (e.g. GMOD/Chado)
Usage of RO in OBO
● Count of number of ontologies
using each relation
Use of RO in Knowledge
Graphs
● GO Causal Annotation Graphs
● Disease/Phenotype Graphs
GO’s initial attempts at
causality
GO:0086094
positive regulation of ryanodine-sensitive
calcium-release channel activity by
adrenergic receptor signaling pathway
involved in positive regulation of cardiac
muscle contraction
Mungall’s law[??*]: an inexpressive bio-database schema
will be abused to the maximum extent possible in order for
curators to express complexities of biology
[*] I have a feeling I’m not the first to express this
GO:0086023
adenylate cyclase-activating adrenergic receptor
signaling pathway involved in heart process
subClassOf
http://noctua.geneontology.org
GO Causal Activity Model (GO-CAM) RDF
Graphs
Causal reasoning using the Relation Ontology
Collaborative
Editing!
RO axioms support inference across
graphs of individuals
grk-2 Cele#59dc728000000288 acts_upstream_of_positive_effect G-protein coupled serotonin
receptor activity#59dc728000000347
Arachne Reasoner: https://github.com/balhoff/arachne
Pathway 2
GO-CAM
Reactome
GO-CAM
(OWL)
BioPAX
Level 3
Converter
https://github.com/geneontology/pathways2GO
Reaction -> Activity
BMP2 binds to the receptor complex (Reactome)
GO:0005160
Mapping rules
Pathway ->
Causal Activity Model
Causal Activity Flow
Clathrin-mediated endocytosis
OWL Reasoning
Infers more
specific GO
assignments
using GO OWL
axiomatization
Shortcut Relations and inference
rules unify perspectives
Any GO kinase
activity
Any GO activity
GeneProduct1 GeneProduct2
directly
regulates
enabled
by
enabled
by
phosphorylates
GO-CAM
View
(activity
centric,
semantics
on nodes)
entity-
centric
(SIF,
CausalTab, ..)
GO-CAM site
http://geneontology.org/go-cam
Future Applications
● Boolean Modeling
● Causal Gene Set Enrichment
MONDO: Monarch Disease
Ontology
● Unifies multiple disease resources
● Diseases as states
● Diseases have causal basis in
◦ disruption of a process
◦ dysfunction of a structure, causing
disruption of a biological process
● Diseases have features
◦ also causally linked
Causal reasoning using the Relation Ontology
https://api.monarchinitiative.org/api/
BioLink API
Unifying multiple knowledge
graphs
● KGs emerging as popular ML
representation
◦ node embedding, NNs, link prediction
● Challenge
◦ combining different KGs together
● Different standards
◦ RO/OBO
◦ Wikidata
◦ SIO http://sio.semanticscience.org/
◦ Many KGs have no standards, ad-hoc
relations
⚫ e.g. SemMedDB
BioLink Model
https://biolink.github.io/biolink-model/
Biological
Entity
Organismal
Entity
Molecular
Entity
Genomic
Entity
Chemical
Substance
Organism
Anatomical
Entity
Cell Type
Gross
Anatomical
Structure
Gene
Gene
Family
https://biolink.github.io/biolink-
model/docs/PairwiseGeneToGeneInteraction.html
Translator and KGX
https://github.com/NCATS-Tangerine/kgx
Merged Knowledge Graphs
Conclusions
● Standardized relations required for
◦ ontologies
◦ knowledge graphs
◦ bioinformatics exchange formats
● RO provides
◦ Broad set of relations
◦ Different use cases
◦ OWL axiomatization enables inference
● Uses
◦ GO
◦ Disease and phenotype
Acknowledgments
● Relation Ontology
◦ Matt Brush
◦ David Osumi-Sutherland
◦ James Overton
◦ Jim Balhoff
◦ Suzanna Lewis
◦ Anne Thessen
◦ Mike Sinclair
◦ David Hill
◦ Kimberley Van Auken
◦ Larry Hunter
◦ Barry Smith
◦ Alan Ruttenberg
◦ Melissa Haendel
◦ Paul Thomas
● MONDO
◦ Nicole Vasilevsky
◦ Peter Robinson
◦ EBI curators
◦ GARD curators
◦ ClinGen curators
● BioLink
◦ Harold Solbrig
◦ Deepak Unni
◦ Seth Carbon
◦ Gregg Stuppe
◦ Laurent-Phillipe Albou
◦ Tim Putman
◦ Kent Shefchek
◦ Chris Bizon
◦ Michel Dumontier
◦ Lance Hannestad
◦ Richard Bruskiewich

More Related Content

PPTX
Collaboratively Creating the Knowledge Graph of Life
PPTX
Representation of kidney structures in Uberon
PPTX
Mungall keynote-biocurator-2017
PPTX
Computing on Phenotypes AMP 2015
PPTX
All together now: piecing together the knowledge graph of life
PPTX
Experiences in the biosciences with the open biological ontologies foundry an...
PPTX
Ontology Development Kit: Bio-Ontologies 2019
PPTX
Introduction to the BioLink datamodel
Collaboratively Creating the Knowledge Graph of Life
Representation of kidney structures in Uberon
Mungall keynote-biocurator-2017
Computing on Phenotypes AMP 2015
All together now: piecing together the knowledge graph of life
Experiences in the biosciences with the open biological ontologies foundry an...
Ontology Development Kit: Bio-Ontologies 2019
Introduction to the BioLink datamodel

What's hot (20)

PPTX
Genome annotation with open source software: Apollo, Jbrowse and the GO in Ga...
PDF
Ensembl Browser Workshop
PPTX
Using biological network approaches for dynamic extension of micronutrient re...
PDF
Genome resources at EMBL-EBI: Ensembl and Ensembl Genomes
 
PDF
Comparative Genomics and Visualisation - Part 2
PPTX
WikiPathways: how open source and open data can make omics technology more us...
PDF
Pathogen Genome Data
PDF
Introduction to 16S Microbiome Analysis
PDF
Bioinformatics in a Nutshell
PDF
16S rRNA Analysis using Mothur Pipeline
PPTX
Introduction to Gene Mining Part A: BLASTn-off!
PDF
PhyloGenes Webinar Spring 2020
PPT
What makes the enterobacterial plant pathogen Pectobacterium atrosepticum dif...
PDF
Comparative Genomics and Visualisation BS32010
PDF
Human genetic variation and its contribution to complex traits
PDF
Whole genome taxonomic classi cation for prokaryotic plant pathogens
PDF
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
PPTX
Introduction to Gene Mining: Part B: How similar are plant and animal version...
PPTX
Ensembl annotation
Genome annotation with open source software: Apollo, Jbrowse and the GO in Ga...
Ensembl Browser Workshop
Using biological network approaches for dynamic extension of micronutrient re...
Genome resources at EMBL-EBI: Ensembl and Ensembl Genomes
 
Comparative Genomics and Visualisation - Part 2
WikiPathways: how open source and open data can make omics technology more us...
Pathogen Genome Data
Introduction to 16S Microbiome Analysis
Bioinformatics in a Nutshell
16S rRNA Analysis using Mothur Pipeline
Introduction to Gene Mining Part A: BLASTn-off!
PhyloGenes Webinar Spring 2020
What makes the enterobacterial plant pathogen Pectobacterium atrosepticum dif...
Comparative Genomics and Visualisation BS32010
Human genetic variation and its contribution to complex traits
Whole genome taxonomic classi cation for prokaryotic plant pathogens
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
Introduction to Gene Mining: Part B: How similar are plant and animal version...
Ensembl annotation
Ad

Similar to Causal reasoning using the Relation Ontology (20)

PPTX
Representing and reasoning with biological knowledge
PDF
GoTermsAnalysisWithR
PDF
Free software and bioinformatics
PPT
Gene Ontology Project
PPT
Chicago stats talk
PPTX
HyQue: Evaluating scientific Hypotheses using semantic web technologies
PPTX
Integrating Pathway Databases with Gene Ontology Causal Activity Models
PPTX
TAMALE Seminar: Evaluating scientific hypotheses using Semantic Web technologies
PDF
GO slimming tips
PPTX
Experiences with logic programming in bioinformatics
PPTX
Mastering RNA-Seq (NGS Data Analysis) - A Critical Approach To Transcriptomic...
PPTX
Modeling exposure events and adverse outcome pathways using ontologies
PPT
Towards semantic systems chemical biology
PPTX
2015 pag-chicken
PPTX
Function and Phenotype Prediction through Data and Knowledge Fusion
PPTX
Formal languages to map Genotype to Phenotype in Natural Genomes
PPTX
Omic Data Integration Strategies
PDF
Neo4j_Cypher.pdf
PDF
ppgardner-lecture06-homologysearch.pdf
PPT
The Language of the Gene Ontology
Representing and reasoning with biological knowledge
GoTermsAnalysisWithR
Free software and bioinformatics
Gene Ontology Project
Chicago stats talk
HyQue: Evaluating scientific Hypotheses using semantic web technologies
Integrating Pathway Databases with Gene Ontology Causal Activity Models
TAMALE Seminar: Evaluating scientific hypotheses using Semantic Web technologies
GO slimming tips
Experiences with logic programming in bioinformatics
Mastering RNA-Seq (NGS Data Analysis) - A Critical Approach To Transcriptomic...
Modeling exposure events and adverse outcome pathways using ontologies
Towards semantic systems chemical biology
2015 pag-chicken
Function and Phenotype Prediction through Data and Knowledge Fusion
Formal languages to map Genotype to Phenotype in Natural Genomes
Omic Data Integration Strategies
Neo4j_Cypher.pdf
ppgardner-lecture06-homologysearch.pdf
The Language of the Gene Ontology
Ad

More from Chris Mungall (20)

PPTX
MADICES Mungall 2022.pptx
PPTX
Scaling up semantics; lessons learned across the life sciences
PPTX
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
PPTX
Ontology Access Kit_ Workshop Intro Slides.pptx
PPTX
LinkML Intro (for Monarch devs)
PPTX
LinkML presentation to Yosemite Group
PPTX
SparqlProg (BioHackathon 2019)
PPTX
US2TS: Reasoning over multiple open bio-ontologies to make machines and human...
PPTX
Uberon: opening up to community contributions
PPTX
US2TS presentation on Gene Ontology
PPTX
ENVO GSC 2015
PPTX
Kboom phenoday-2016
PPTX
BioMake PAG 2017
PPTX
GIGA2 Structuring Phenotype Data
PPTX
Mapping Phenotype Ontologies for Obesity and Diabetes
PPTX
Uberon EBI industry workshop
PPTX
Increased Expressivity of Gene Ontology Annotations - Biocuration 2013
PPTX
Uberon PAG 2013
PPTX
Ontologies and Continuous Integration
PDF
TermGenie and Shoge
MADICES Mungall 2022.pptx
Scaling up semantics; lessons learned across the life sciences
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
Ontology Access Kit_ Workshop Intro Slides.pptx
LinkML Intro (for Monarch devs)
LinkML presentation to Yosemite Group
SparqlProg (BioHackathon 2019)
US2TS: Reasoning over multiple open bio-ontologies to make machines and human...
Uberon: opening up to community contributions
US2TS presentation on Gene Ontology
ENVO GSC 2015
Kboom phenoday-2016
BioMake PAG 2017
GIGA2 Structuring Phenotype Data
Mapping Phenotype Ontologies for Obesity and Diabetes
Uberon EBI industry workshop
Increased Expressivity of Gene Ontology Annotations - Biocuration 2013
Uberon PAG 2013
Ontologies and Continuous Integration
TermGenie and Shoge

Recently uploaded (20)

PPTX
2Systematics of Living Organisms t-.pptx
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
DOCX
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PDF
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PPTX
BIOMOLECULES PPT........................
PDF
lecture 2026 of Sjogren's syndrome l .pdf
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
2. Earth - The Living Planet earth and life
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PPTX
Cell Membrane: Structure, Composition & Functions
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PDF
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PDF
An interstellar mission to test astrophysical black holes
2Systematics of Living Organisms t-.pptx
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
AlphaEarth Foundations and the Satellite Embedding dataset
BIOMOLECULES PPT........................
lecture 2026 of Sjogren's syndrome l .pdf
Taita Taveta Laboratory Technician Workshop Presentation.pptx
Placing the Near-Earth Object Impact Probability in Context
2. Earth - The Living Planet earth and life
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
Cell Membrane: Structure, Composition & Functions
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
An interstellar mission to test astrophysical black holes

Causal reasoning using the Relation Ontology