Network modularity, currency metabolites and graph representations
Transcript of Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
Network modularity, currency metabolites andgraph representations of metabolism
Petter Holme
KTH, CSC, Computational Biology
December 17, 2007, Mathematics for biological networks
http://www.csc.kth.se/∼pholme/
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
wallpapers
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
B. burgdorferi, 2000
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
human, 2006
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
complex network studies
. . . of biochemical networks. What questions can we ask?
how can the large-scale organization be characterized?
are there any universal features over different species?
do the differences tell us something about evolution?
can we identify functional modules?
. . the functions of molecules?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
complex network studies
. . . of biochemical networks. What questions can we ask?
how can the large-scale organization be characterized?
are there any universal features over different species?
do the differences tell us something about evolution?
can we identify functional modules?
. . the functions of molecules?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
complex network studies
. . . of biochemical networks. What questions can we ask?
how can the large-scale organization be characterized?
are there any universal features over different species?
do the differences tell us something about evolution?
can we identify functional modules?
. . the functions of molecules?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
complex network studies
. . . of biochemical networks. What questions can we ask?
how can the large-scale organization be characterized?
are there any universal features over different species?
do the differences tell us something about evolution?
can we identify functional modules?
. . the functions of molecules?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
complex network studies
. . . of biochemical networks. What questions can we ask?
how can the large-scale organization be characterized?
are there any universal features over different species?
do the differences tell us something about evolution?
can we identify functional modules?
. . the functions of molecules?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
complex network studies
. . . of biochemical networks. What questions can we ask?
how can the large-scale organization be characterized?
are there any universal features over different species?
do the differences tell us something about evolution?
can we identify functional modules?
. . the functions of molecules?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what systems?
What systems can be analyzed with complex network methods?
items are, naturally, coupled pairwise MAYBE?
the network is relatively sparse (the average degree isconstant) ALMOST TRUE
there is a dynamic system on the network TRUE!
the time scale of this dynamics is faster than thedynamics of network evolution TRUE!
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
ATP + NADH↔ ADP + NADPH
NADH kinase
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
ATP + NADH↔ ADP + NADPH
vertices: substrates
edges: between products / substrates
on different sidesPetter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
ATP + NADH↔ ADP + NADPH
vertices: substrates
edges: between products / substrates
on the same sidePetter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
ATP + NADH↔ ADP + NADPH
vertices: substrates
edges: between all products / substratesPetter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
ATP + NADH↔ ADP + NADPH
vertices: substrates + enzymes (reactions)
edges: between substance / reaction vertices
NADH kinase
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
different representations, give different information
most common representation = substance graphs—followingatoms, the number of conversions between two molecules aresmall⇔ the graph distance is small
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
different representations, give different information
most common representation = substance graphs—followingatoms, the number of conversions between two molecules aresmall⇔ the graph distance is small
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
representations
different representations, give different information
most common representation = substance graphs—followingatoms, the number of conversions between two molecules aresmall⇔ the graph distance is small
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what is network structure?
how the network differs a random network
to be more precise: how the network differs from a nullmodel
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what is network structure?
how the network differs a random network
to be more precise: how the network differs from a nullmodel
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
what is network structure?
how the network differs a random network
to be more precise: how the network differs from a nullmodel
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network null-models
Network structures are relative . . .
. . . so one has to be clear about what to compare with . . . anull model
Null model 1: random graphs (Poisson random graphs,Erdos-Renyi graphs)
Null model 2: random graphs constrained to the set ofdegrees of the original graph
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network null-models
Network structures are relative . . .
. . . so one has to be clear about what to compare with . . . anull model
Null model 1: random graphs (Poisson random graphs,Erdos-Renyi graphs)
Null model 2: random graphs constrained to the set ofdegrees of the original graph
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network null-models
Network structures are relative . . .
. . . so one has to be clear about what to compare with . . . anull model
Null model 1: random graphs (Poisson random graphs,Erdos-Renyi graphs)
Null model 2: random graphs constrained to the set ofdegrees of the original graph
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network null-models
Network structures are relative . . .
. . . so one has to be clear about what to compare with . . . anull model
Null model 1: random graphs (Poisson random graphs,Erdos-Renyi graphs)
Null model 2: random graphs constrained to the set ofdegrees of the original graph
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random graphs
with probability p, add an edgefor each pair of vertices,
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random rewiring
start from the original graphchoose edge pairs, and swap them
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random rewiring
start from the original graphchoose edge pairs, and swap them
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random rewiring
start from the original graphchoose edge pairs, and swap them
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random rewiring
start from the original graphchoose edge pairs, and swap them
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
random rewiring
start from the original graphchoose edge pairs, and swap them
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
the dogmas of network science
real networks have both structure and randomness
the network structure relates to the function of the network
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
the dogmas of network science
real networks have both structure and randomness
the network structure relates to the function of the network
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
the dogmas of network science
real networks have both structure and randomness
the network structure relates to the function of the network
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
degree distribution
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network structure of metabolism
Power-law degree distributions.
Increasing average degree.
Network modularity?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network structure of metabolism
Power-law degree distributions.
Increasing average degree.
Network modularity?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network structure of metabolism
Power-law degree distributions.
Increasing average degree.
Network modularity?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
network structure of metabolism
Power-law degree distributions.
Increasing average degree.
Network modularity?
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity (of a partition)
Definition
Q =∑
i
eii −
∑
j
eij
2
(1)
the sum is over the a partition into clusters and eij is the fraction ofedges that leads between vertices of cluster i and j
1
2
Q ≈ 0.48
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity (of a graph)
Definition
Q(G) = maxpartitions
Q (2)
(null model: random graphs)
Definition
Q(G) = maxpartitions
Q −
⟨
maxpartitions
Q
⟩
(3)
(null model: random graphs with the same degree sequence)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity (of a graph)
Definition
Q(G) = maxpartitions
Q (2)
(null model: random graphs)
Definition
Q(G) = maxpartitions
Q −
⟨
maxpartitions
Q
⟩
(3)
(null model: random graphs with the same degree sequence)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity (the biological idea)
(Bhattacharyya et al., 2006, Annu. Rev. Biochem. 75, pp. 655–80)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity (the biological idea)
(Bhattacharyya et al., 2006, Annu. Rev. Biochem. 75, pp. 655–80)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
robustness—sensitivity of a relevant dynamic system on thenetwork to perturbationsperturbations = changes in:
network topologyconcentrationsdelays in periodic input
in spreading of harmful things (like disease), modularityincreases robustness
in other systems where a flow is needed throughout thenetworks, modularity might decrease robustness
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
mo
du
lar
red
un
dan
cy
(Kitano, 2004, Nat. Rev. Genet. 5, pp. 826–837.)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
distributed redundancy (A. Wagner):
In distributed robustness, many parts of a systemcontribute to its function, but all of these parts havedifferent roles. When one part fails or is changed throughmutations, other parts can compensate for this failure,but not simply by standing in for the failed part.
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites
ATP
gluc
ose
gluc
ose
6−P
fruct
ose
6−P
fruct
ose
1,6−
Pgl
ycer
alde
hyde
3−P
1,3−
P gl
ycer
ate
3−P
glyc
erat
e2−
P gl
ycer
ate
phos
phoe
nolp
yruv
ate
pyru
vate
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites
Wagner & Fell, 2001 Schuster et al., 2002 Ma & Zeng, 2003ATP ATP ATPADP ADP ADP
NADP NADP NADPNADPH NADPH
NAD NADNADH
Pi Pi
H2O H2OH+
PPi
CMPCO2
O2
NH3Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
1 currency metabolites have high degree2 they make not meaningful shortcuts3 i.e. tie together distant parts of the network4 i.e. tie different modules together
. . . let’s turn this around to a definition . . .
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
1 currency metabolites have high degree2 they make not meaningful shortcuts3 i.e. tie together distant parts of the network4 i.e. tie different modules together
. . . let’s turn this around to a definition . . .
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
1 currency metabolites have high degree2 they make not meaningful shortcuts3 i.e. tie together distant parts of the network4 i.e. tie different modules together
. . . let’s turn this around to a definition . . .
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
1 currency metabolites have high degree2 they make not meaningful shortcuts3 i.e. tie together distant parts of the network4 i.e. tie different modules together
. . . let’s turn this around to a definition . . .
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
1 currency metabolites have high degree2 they make not meaningful shortcuts3 i.e. tie together distant parts of the network4 i.e. tie different modules together
. . . let’s turn this around to a definition . . .
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
1 currency metabolites have high degree2 they make not meaningful shortcuts3 i.e. tie together distant parts of the network4 i.e. tie different modules together
. . . let’s turn this around to a definition . . .
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
currency metabolites (a definition)
Definition
Remove vertices in order of (currently) highest degree. The set ofremoved vertices that gives the network the highest modularity isthe set of currency metabolites.
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
human currency metabolites
currency metabolitescommodity metabolites
number of deleted vertices
∆Q
0.08
0.10
0.12
0.14
0.16
10 30 400 20
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
detected currency metabolites
Wagner & Fell, 2001 Schuster et al., 2002 Ma & Zeng, 2003ATP ATP ATPADP ADP ADP
NADP NADP NADPNADPH NADPH
NAD NADNADH
Pi Pi
H2O H2OH+
PPi
CMPCO2
O2
NH3Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modularity and robustness
i. nitrogen metabolism
iv. citric acid cycle / porphyrin synthesis
vii. metabolism of xenobiotics
x.
ii. amino acid metabolism / protein synthesis
v. fatty acid metabolism
viii. tyrosine and tryptamine metabolism
xi. glycerophospholipid and arachidonic acid metabolism
sugar metabolismiii.
vi. steroid metabolism
ix. DNA metabolism / glycolysis
nucleoside / nucleotide metabolism
com
mod
ity m
etab
olite
s
curr
ency
met
abol
ites
i
vii
viii
ix
x
iii
iixi
v
vi
iv
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
different organisms
organism samples nodes edges c. m. modularityanimals 5 1621 4662 6.2 0.157
plants 1 1561 4302 1 0.144fungi 2 1281 3654 1.5 0.150
bacteria 99 1050 2739 1.7 0.140
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
proposed graph based definition of currency metabolites
metabolic networks are modular, but not so much
the reason they are not more modular might be giverobustness
(Huss & Holme, 2007, IET Syst. Biol. 1, pp. 280–5.)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
proposed graph based definition of currency metabolites
metabolic networks are modular, but not so much
the reason they are not more modular might be giverobustness
(Huss & Holme, 2007, IET Syst. Biol. 1, pp. 280–5.)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
proposed graph based definition of currency metabolites
metabolic networks are modular, but not so much
the reason they are not more modular might be giverobustness
(Huss & Holme, 2007, IET Syst. Biol. 1, pp. 280–5.)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
proposed graph based definition of currency metabolites
metabolic networks are modular, but not so much
the reason they are not more modular might be giverobustness
(Huss & Holme, 2007, IET Syst. Biol. 1, pp. 280–5.)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
proposed graph based definition of currency metabolites
metabolic networks are modular, but not so much
the reason they are not more modular might be giverobustness
(Huss & Holme, 2007, IET Syst. Biol. 1, pp. 280–5.)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
subnetwork hierarchies
P. Holme, M. Huss & H. Jeong, 2003, Bioinformatics 19, pp. 532–8.
Start with a directed bipartite networks, with both reaction andsubstance vertices (keep the currency metabolites).
Iteratively remove the reaction vertices with the highestbetweenness (fraction of shortest paths passing through avertex).
Study the dendrogram of this process.
0
( )S2 h0 ( )h0S1hh
h0
max
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
subnetwork hierarchies
P. Holme, M. Huss & H. Jeong, 2003, Bioinformatics 19, pp. 532–8.
Start with a directed bipartite networks, with both reaction andsubstance vertices (keep the currency metabolites).
Iteratively remove the reaction vertices with the highestbetweenness (fraction of shortest paths passing through avertex).
Study the dendrogram of this process.
0
( )S2 h0 ( )h0S1hh
h0
max
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
subnetwork hierarchies
P. Holme, M. Huss & H. Jeong, 2003, Bioinformatics 19, pp. 532–8.
Start with a directed bipartite networks, with both reaction andsubstance vertices (keep the currency metabolites).
Iteratively remove the reaction vertices with the highestbetweenness (fraction of shortest paths passing through avertex).
Study the dendrogram of this process.
0
( )S2 h0 ( )h0S1hh
h0
max
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
subnetwork hierarchies
P. Holme, M. Huss & H. Jeong, 2003, Bioinformatics 19, pp. 532–8.
Start with a directed bipartite networks, with both reaction andsubstance vertices (keep the currency metabolites).
Iteratively remove the reaction vertices with the highestbetweenness (fraction of shortest paths passing through avertex).
Study the dendrogram of this process.
0
( )S2 h0 ( )h0S1hh
h0
max
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
shell- vs community-type ordering
(a) (b)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
dendrogram
(b)
(a)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modules
CoAD−glucosamine 1−phosphate
−acetyldihydrolipoamideacetyl−CoA
dihydrolipoamidedeoxyguanosine
2−deoxy−D−ribose 1−phosphatedeoxyadenosine
guanineguanosine
−D−ribose 1−phosphate
adenineadenosine
hypoxanthineinosine
orthophosphate
−D−ribose 1−pyrophosphate
−acetyl−D−glucosamine 1−phosphate
αα
SN
iiiii
i
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modules
α
N
α
H O2
pyruvate, CO2
H O2CO2
ATP, ADP
pyrophosphateNADPH, NADH
substratereaction nodelinkin−flowout−flow
−D−ribose 1−phosphate
CoA
orthophosphateadenine
deoxyadenosine
inosineadenosine
hypoxanthine
guanine
guanosine
deoxyguanosine
1−phosphate−acetyl−D−glucosamine
acetyl−CoA
−D−ribose 1−pyrophosphate
pyrophosphate
2−deoxy−D−ribose 1−phosphate
iiiiii
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modules
primosome complex
5.99.1.3.DNA topoisomerase II2.7.7.7.DNA polymerase III
DNA helicase II2.7.7.7.DNA polymerase I
SSBopen prepriming complex
6.5.1.2.DNA ligaseRep
5.99.1.2.DNA topoisomerase I
−phosphohistidinepN
−phosphohistidine
−phosphohistidineNHPr protein N−pros−phosphohistidine
pN
enzyme IIIGlcenzyme IIIMan
enzyme IIIScrenzyme IIIMan
Glcenzyme IIIpNenzyme IIIFru
Screnzyme IIIenzyme IIIFru
−phosphohistidine
HPr protein histidinep
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
modules
pyruvate
−phosphohistidine
−phosphohistidineenzyme IIIGlc
pN
enzyme IIIFrupN
−phosphohistidineenzyme IIIScr
pN
enzyme IIIMan
enzyme IIIMan
enzyme IIIGlc
enzyme IIIFru
HPr proteinphosphohistidine
N−pros−
enzyme IIIScr
pN −phosphohistidine
phosphoenolpyruvate
CTPGTP
ortophosphate
ATPADP
SSB
DNA helicase II
6.5.1.2.DNA ligase
2.7.7.7.DNA polymerase I
open prepriming complexRep
prepriming complex
RNA primer−primosome complex
UTP
ortophosphate
5.99.1.2.DNA topoisomerase I2.7.7.7.DNA polymerase III
HPr protein histidine
primosome complex5.99.1.3.DNA topoisomerase II
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
dentrogram statistics
0
0.2
0.4
0.6
0.8
1
0
0.2
0.4
0.6
0.8
1
S1~
2~SS1 / S2
10 20 30 0 40 80 120 1600 5 10 15 20 25 30 0
0 20 40 60 800 10 20 30 40 50 60 70 50 100 150 200 2500
h h h
h h h
0
0.2
0.4
0.6
0.8
1
0
0.2
0.4
0.6
0.8
1
,,
S2
S1
/ S2
S1~
~,
,S
2S
1/ S
2S
1~~ ,
,S
2S
1/ S
2S
1~~
,,
S2
S1
/ S2
S1~
~
(b) (c)
(f)(e)(d)
(a)
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
Shell- rather than community-type ordering
A few, seemingly clear, modules
Petter Holme Network modularity, currency metabolites and graph representations
metabolic networks, intronetworks (physicist style?)
modularity & currency metabolitessubnetwork hierarchies
conclusions
Shell- rather than community-type ordering
A few, seemingly clear, modules
Petter Holme Network modularity, currency metabolites and graph representations