Dynamics and context specificity in biological networks
Oct 7th 2021
Original slides created by Prof. Sushmita Roy
BMI 826-23 Computational Network Biology�Fall 2021
Anthony Gitter
Topics in this section
Goals for today
What do we mean by context?
Different individuals
Different cell types
Different species
Network dynamics and context specificity
How do dynamics and context-specificity improve network inference?
How do dynamics and context-specificity improve network inference?
What is special about dynamic models?
| 0h | 1h | 2h | 4h | 8h |
G1 | | | | | |
G2 | | | | | |
G3 | | | | | |
G4 | | | | | |
G5 | | | | | |
| 0h | 8h | 2h | 1h | 4h |
G1 | | | | | |
G2 | | | | | |
G3 | | | | | |
G4 | | | | | |
G5 | | | | | |
Expression matrix
Reordered expression matrix
Strategies for capturing context and dynamics in networks
Strategies for capturing context and dynamics in networks
Skeleton network-based approaches
A
B
Gene C
Transcription factors
C
A
B
DNA
X
Y
X
Y
Transcriptional regulatory
Protein-protein interaction
Skeleton network-based approaches
Kim et al. 2013 Briefings in Bioinformatics
Skeleton network-based approaches
Active subnetworks
Ideker et al. 2002 Bioinformatics
Timing in skeleton networks
Patil and Nakai 2014 BMC Systems Biology
Time-varying networks
TESLA for Drosophila development
Ahmed & Xing 2009 PNAS
Time-lagged network models
Time-lagged network models
Lu et al. 2021 PLOS Comp Bio
ODE models in networks
Greenfield et al. 2013 Bioinformatics
Regulators of ith gene
Expression level of regulator p
Degradation rate
Dynamic Bayesian networks (DBNs)
Non-stationary dynamic Bayesian networks (nsDBNs)
Non-stationary dynamic Bayesian networks (nsDBNs)
nsDBN graph structure transitions
Adapted from Robinson & Hartemink 2010
X1
X3
X4
X2
t1
t2
Transition times
X1
X3
X3
X4
X1
X3
X4
X2
X1
X2
X4
X4
X1
X3
X4
X2
Edge set changes between time windows
G1
G2
G3
nsDBN graph structure transitions
Robinson & Hartemink 2010
Transition t1
Epoch 2
Time point 719
Simulated dataset
Posterior distribution over graph structures
Prior over m graphs; can be used to incorporate our prior knowledge of how the graphs transition
Describe in terms of edge changes at each transition
Plate notation for graphical models
Dynamic Bayesian network
Graph structure
Pseudocount
One for each of
the n genes
Expression for gene i
Parent set of gene i
Conditional probability distribution parameters for gene i
Robinson & Hartemink 2010
nsDBN: Known Number of Known Times of transitions
nsDBN: KNKT
Graph structure at epoch j
Pseudocount
One for each of
the n genes
Expression for gene i
Parent set of gene i
in epoch j
Conditional probability distribution parameters for gene i for parent set h
Prior on edge transitions
Transition
Number of transitions
Prior knowledge about the dynamic process
nsDBN: Unknown Number of Unknown Times of transitions
nsDBN: UNUT
Graph at epoch j
Pseudocount
One for each of
the n genes
Expression for gene i
Parent set of gene i
in epoch j
Conditional probability distribution parameters for gene i for parent set h
Prior on edge transitions
Transition
Number of transitions
Prior on number of transitions
Assumptions on graph structures
Metropolis-Hastings for inference
Metropolis-Hastings for inference
KNKT, KNUT, UNUT
KNUT, UNUT
UNUT
Evaluating nsDBN: simulations
Robinson & Hartemink 2010
Evaluating nsDBN: Drosophila
Take away points