Dynamic Graph clustering
Nov 11th 2021
BMI 826-23 Computational Network Biology�Fall 2021
Sushmita Roy
Goals for this lecture
RECAP: Network dynamics
Dynamic modules
Sun et al., Entropy 2020
How might network modules change over time?
Adding nodes
Deleting nodes
Adding edges
Deleting edges
Sun et al., Entropy 2020
Notation
Problem definition
Goals for this lecture
Different ways of dynamic module identification
Properties of different approaches
Goals for this lecture
DynaMo: Dynamic Community Detection by�Incrementally Maximizing Modularity
DynaMo overview
Dynamo overview
Goals for this lecture
PisCES: Global spectral clustering in dynamic networks
PisCES notation
PisCES algorithm overview
PisCES algorithm
Identification of temporal modules in macaque brain co-expression networks
Zooming into a pair of time points
A gene subnetwork exhibiting substantial rewiring
Goals for this lecture
Stochastic block model (SBM)
Park and Bader BMC Bioinformatics 2011
Probability of a grouping structure from the stochastic block model
eij: Number of edges between groups i and j
tij: Number of possible edges between groups i and j
hij: Number of holes between groups i and j
hij = tij - eij
Probability of edge and hole patterns between group i and j
Groups
Probability of edge-hole pattern (M) for all groups
Park and Bader BMC Bioinformatics 2011
Stochastic block model for flat clustering for K=3 groups
Group 3 (7 vertices)
Group 1 (7 vertices)
Group 2 (6 vertices)
Stochastic block model for flat clustering for K=3 groups
Group 3
Group 1
Group 2
Maximum likelihood Parameter estimation
Hence, everything can be expressed in terms of the edge presence and absence pattern
Dynamic stochastic block models
Dynamic Stochastic Block Model
Yang et al, Machine learning 2011
DSBM generative model
How the modules change
How the edges get generated
DSBM generative model
DSBM Likelihood
Graphs at each time point
Module membership at each time point
DSBM Likelihood
Emission probability
Transition probability
DSBM learning
Simulated block structure at different noise levels
Comparing DSBM to other algorithms
Extended Kalman Filters
Xu et al, 2014
Module assignments
Hierarchical Stochastic Block model
Amini et al, 2021
Adjacency matrices
Module interactions
Module assignment
HSBM compared to other algorithms
Results on simulated networks with different transition probabilities
Goals for this lecture
Topic models
LDA generative model
LDA applied to a graph (LDA-G)
Keith Henderson and Tina Eliassi-Rad. Applying latent Dirichlet allocation to group discovery
in large graphs. (ACM-SAC), 2009.
Dynamic topic models
Conclusions
References