Network Biology
Alberto Santos & Yesid Cuesta-Astroz
Biology as a System
Understanding biology holistically and integratively — structures, functions, and interactions.
Biological systems are complex systems difficult to model and predict their responses to perturbations or interventions.
Modelling Biological Systems
Not walking away from complexity
Network Biology
What is a Graph/Network?
Social networks
Biological networks
Graphs
Why Graphs?
How to Analyse Graph Structures
Using and Analysing Relationships
https://huggingface.co/blog/intro-graphml
Graph Theory — Some Topological Properties
Topological properties can help extract meaningful information and identify relevant structures within the network
Graph Theory Measures and Their Application to Neurosurgical Eloquence. Cancers 2023
https://timbr.ai/community-detection-algorithm/
1
2
2
1
1
1
5
A
B
Some Topological Features
Graph Theory Measures and Their Application to Neurosurgical Eloquence. Cancers 2023
https://timbr.ai/community-detection-algorithm/
Graphs in Biology
Omics Networks
Types of Omics
Genome
Transcriptome
Proteome
Metabolome
Omics Data
samples
genes
transcripts
proteins
metabolites
API
Web
Doc
Visualisation
Reporting
Analytics
Omics Data
samples
genes
transcripts
proteins
metabolites
Graphs
How to Build a Network
Data to Graph
How to Build a Network
Starting point
proteins
samples
proteins
proteins
proteins
samples
correlation analysis
differential regulation analysis
proteins
Protein-protein Interaction network
functional enrichment
correlation network
functions
proteins
functional enrichment network
knowledge graph
Knowledge Graphs
What is a Knowledge Graph (KG)
Relationships firsts everything else second
The Knowledge Graph Cookbook. Andreas Blumauer and Helmut Nagy. 2020
Knowledge Graph vs Graph Database
Knowledge Graph vs Graph Database
Focus on data integration to represent complex biological systems and be able to reason over them
Building a Knowledge Graph
Building a Knowledge Graph
1 and 2
Building a Knowledge Graph
1 and 2
Exercise
Create a data model that allows us to answer the question:
What drugs related to our disease of interest target some of the proteins identified in our experiment or relevant protein complexes and pathways?
Graph Databases
https://en.wikipedia.org/wiki/Graph_database
node
relationship
node
property
property
Graph Data Models
Semantics vs Programmers
Semantic Graphs or Triple-stores
:item
subject —predicate — object
Graph Data Models
Semantics vs Programmers
Labelled Property Graphs (LPG)
node
relationship
node
property
property
https://www.oxfordsemantic.tech/fundamentals/what-is-a-labeled-property-graph
from=librarian_id
Cypher Query Language
Cypher is a graph query language that provides a visual way of matching patterns and relationships
(property graphs)
5 and 6
Querying a Knowledge Graph
Common Exercise
Create a cypher query for the data model we created
Questions?