stoichiometric network analysis...stoichiometric network analysis in stoichiometric analysis of...

32
Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour and capabilities of metabolism. Questions that can be tackled include: Discovery of pathways that carry a distinct biological function (e.g. glycolysis) from the network, discovery of dead ends and futile cycles, dependent subsets of enzymes Identification of optimal and suboptimal operating conditions for an organism Analysis of network flexibility and robustness, e.g. under gene knockouts

Upload: others

Post on 05-Oct-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Stoichiometric network analysis

In stoichiometric analysis of metabolic networks, one concerns theeffect of the network structure on the behaviour and capabilities ofmetabolism.Questions that can be tackled include:

I Discovery of pathways that carry a distinct biological function(e.g. glycolysis) from the network, discovery of dead ends andfutile cycles, dependent subsets of enzymes

I Identification of optimal and suboptimal operating conditionsfor an organism

I Analysis of network flexibility and robustness, e.g. under geneknockouts

Page 2: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Stoichiometric coefficients

Soitchiometric coefficients denote the proportion of substrate andproduct molecules involved in a reaction. For example, for areaction

r : A + B 7→ 2C ,

the stoichiometric coefficients for A,B and C are −1,−1 and 2,respectively.

I Assignment of the coeefficients is not unique: we could as wellchoose −1/2,−1/2, 1 as the coefficients

I However, the relative sizes of the coeefficients remain in anyvalid choice.

I Note! We will denote both the name of a metabolite and itsconcentration by the same symbol.

Page 3: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Reaction rate and concentration vectors

I Let us assume that our metabolic network has the reactionsR = {R1,R2, . . . ,Rr}

I Let the reaction Ri operate with rate vi

I We collect the individual reaction rates to a rate vectorv = (v1, . . . , vr )

T

I Similarly, the concentration vectorX (t) = (X1(t), . . . ,Xm(t))T contains the concentration ofeach metabolite in the system (at time t)

Page 4: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Stoichiometric vector and matrix

I The stoichiometriccoefficients of a reactionare collected to a vector sr

I In sr there is a one positionfor each metabolite in themetabolic system

I The stoichiometricco-efficient of the reactionare inserted to appropriatepositions, e.g. for thereaction

r : A + B 7→ 2C ,

sr =

··A··B··C

00−100−1002

Page 5: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Stoichiometric matrix

I The stoichiometric vectorscan be combined into thestoichiometric matrix S .

I In the matrix S , the is onerow for each metaboliteM1, dots,Mm and onecolumn for each reactionR1, . . . ,Rr .

I The coefficients s∗j alongthe j ’th column are the

stoichiometric coeefficientsof of the reaction j .

S =

s11 · · · s1j · · · s1r...

. . ....

. . ....

si1 · · · sij · · · sir...

. . ....

. . ....

sm1 · · · smj · · · smr

Page 6: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Systems equations

In a network of m metabolites and r reactions, the dynamics of thesystem are characterized by the systems equations

dXi

dt=

r∑j=1

sijvj , for i = 1, . . . ,m

I Xi is the concentration of the ith metabolite

I vj is the rate of the jth reaction and

I sij is the stoichiometric coefficient of ith metabolite in the jthreaction.

Intuitively, each system equation states that the rate of change ofconcentration of a is the sum of metabolite flows to and from themetabolite.

Page 7: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Systems equations in matrix form

I The systems equation can be expressed in vector form as

dXi

dt=

r∑j=1

sijvj = STi v,

where Si contains the stoichiometric coefficients of a singlemetabolite, that is a row of the stoichiometric matrix

I All the systems equations of different equations together canthen be expressed by a matrix equation

dX

dt= Sv,

I Above, the vector

dX

dt=

(dX1

dt, . . . ,

dXn

dt

)T

collects the rates of concentration changes of all metabolites

Page 8: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Steady state analysis

I Most applications of stoichiometric matrix assume that thesystem is in so called steady state

I In a steady state, the concentrations of metabolites remainconstant over time, thus the derivative of the concentration iszero:

dXi

dt=

r∑j=1

sijvj = 0, for i = 1, . . . , n

I The requires the production to equal consumption of eachmetabolite, which forces the reaction rates to be invariantover time.

Page 9: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Steady state analysis and fluxes

I The steady-state reaction rates vj , j = 1, . . . , r are called thefluxes

I Note: Biologically, live cells do not exhibit true steady states(unless they are dead)

I In suitable conditions (e.g. continuous bioreactor cultivations)steady-state can be satisfied approximately.

I Pseudo-steady state or quasi-steady state are formally correctterms, but rarely used

dXi

dt=

r∑j=1

sijvj = 0, for i = 1, . . . , n

Page 10: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Defining the system boundary

When analysing a metabolic system we need to consider what toinclude in our systemWe have the following choices:

1. Metabolites and reactions internal to the cell (leftmostpicture)

2. (1) + exchange reactions transporting matter accross the cellmembrane (middle picture)

3. (1) + (2) + Metabolites outside the cell (rightmost picture)

(Picture from Palsson: Systems Biology, 2006)

Page 11: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

System boundary and the total stoichiometric matrix

The placement of the systemboundary reflects in thestoichiometric matrix that willpartition into four blocks:

S =

[SII SIE

0 SEE

]I SII : contains the stoichiometric coefficients of internal

metabolites w.r.t internal reactionsI SIE : coefficients of internal metabolites in exchange reactions

i.e. reactions transporting metabolites accross the systemboundary

I SEI (= 0) : coefficients of external metabolites w.r.t internalreactions; always identically zero

I SEE : coefficients of external metabolites w.r.t exchangereactions; this is a diagonal matrix.

Page 12: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Exchange stoichiometrix matrix

In most applications handled on this course we will not considerexternal compounds

I The (exchange) stoichiometricmatrix, containing the internalmetabolites and both internal andexchange reactions, will be used

I Our metabolic system will be thenopen, containing exhangereactions of type A ⇒, and ⇒ B

S =[SII SIE

]

Page 13: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

System boundary and steady state analysis

I Exchange stoichiometric matrix is used for steady stateanalysis for a reason: it will not force the external metabolitesto satisfy the steady state condition

dXi

dt=

r∑j=1

sijvj = 0, for i = 1, . . . , n

I Requiring steady state for external metabolites would drivethe rates of exchange reactions to zero

I That is, in steady-state, no transport of substrates into thesystem or out of the system would be possible!

Page 14: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Internal stoichiometrix matrix

I The internal stoichiometric matrix,containing only the internalmetabolites and internal reactionscan be used for analysis ofconserved pools in the metabolicsystem

I The system is closed with noexchange of material to and fromthe system

S =[SII

]

Page 15: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

System boundary of our example system

I Our example system is a closed one: we do not have exchangereactions carrying to or from the system.

I We can change our system to an open one, e..g byintroducing a exchange reaction R8 :⇒ αG6P feeding αG6Pinto the system and another reaction R9 : X5P ⇒ to pushX5P out of the system

R1: βG6P + NADP+ zwf⇒ 6PGL + NADPH

R2: 6PGL + H2Opgl⇒ 6PG

R3: 6PG + NADP+ gnd⇒ R5P + NADPHR4: R5P

rpe⇒ X5P

R5: αG6Pgpi⇔ βG6P

R6: αG6Pgpi⇔ βF6P

R7: βG6Pgpi⇔ βF6P

Page 16: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Example

The stoichiometric matrix of our extended example contains twoextra columns, corresponding to the exchange reactionsR8 :⇒ αG6P and R9 : X5P ⇒

βG6PαG6PβF6P6PGL6PGR5PX5P

NADP+

NADPHH2O

−1 0 0 0 1 0 −1 0 00 0 0 0 −1 −1 0 1 00 0 0 0 0 1 1 0 01 −1 0 0 0 0 0 0 00 1 −1 0 0 0 0 0 00 0 1 −1 0 0 0 0 00 0 0 1 0 0 0 0 −1−1 0 −1 0 0 0 0 0 01 0 1 0 0 0 0 0 00 −1 0 0 0 0 0 0 0

Page 17: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Steady state analysis, continued

I The requirements of non-changing concentrations

dXi

dt=

r∑j=1

sijvj = 0, for i = 1, . . . , n

constitute a set of linear equations constraining to thereaction rates vj .

I We can write this set of linear constraints in matrix form withthe help of the stoichiometric matrix S and the reaction ratevector v

dX

dt= Sv = 0,

I A reaction rate vector v satisfying the above is called the fluxvector.

Page 18: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Null space of the stoichiometrix matrix

I Any flux vector v that the cell can maintain in a steady-stateis a solution to the homogeneous system of equations

Sv = 0

I By definition, the set

N (S) = {u|Su = 0}

contains all valid flux vectors

I In linear algebra N (A) is referred to as the null space of thematrix A

I Studying the null space of the stoichiometric matrix can giveus important information about the cell’s capabilities

Page 19: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Null space of the stoichiometric matrix

The null space N (S) is a linear vector space, so all properties oflinear vector spcaes follow, e.g:

I N (S) contains the zero vector, and closed under linearcombination: v1, v2 ∈ N (S) =⇒ α1v1 + αv2 ∈ N (S)

I The null space has a basis {k1, . . . , kq}, a set of q ≤ min(n, r)linearly independent vectors, where r is the number ofreactions and n is the number of metabolites.

I The choice of basis is not unique, but the number q of vectorit contains is determined by the rank of S .

Page 20: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Null space and feasible steady state rate vectors

I The kernel K = (k1, . . . , kq) of the stoichiometric matrixformed by the above basis vectors has a row corresponding toeach reaction. (Note: the term ’kernel’ here has no relation tokernel methods and SVMs)

I K characterizes the feasible steady state reaction rate vectors:for each feasible flux vector v, there is a vector b ∈ Rq suchthat Kb = v

I In other words, any steady state flux vector is a linearcombination

b1k1 + · · ·+ bqkq

of the basis vectors of N (S).

Page 21: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Identifying dead ends in metabolism

I From the matrix K , one can identify reactions that can onlyhave zero rate in a steady state.

I Such reactions may indicate a dead end: if the reaction is notproperly connected the rest of the network, the reactioncannot operate in a steady state

I Such reactions necessarily have the corresponding row Kj

identically equal to zero, Kj = 0

Page 22: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Proof outline

I This can be easily proven by contradiction using the theequation Kb = v:

I Assume reaction Rj is constrained to have zero rate in steadystate, but assume for some i , kji 6= 0.

I Then we can pick the i ’th basis vector of K as the feasiblesolution v = ki .

I Then vj = kji 6= 0 and the jth reaction has non-zero rate in asteady state.

Page 23: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Enzyme subsets

I An enzyme subset is agroup of enzymes which,in a steady state, mustalways operate together sothat their reaction rateshave a fixed ratio.

I Consider a pair ofreactions R1 and R2 in themetabolic network thatform a linear sequence.

A

r1 D

r2

C

E

B

2

1

1

1

1

1

Page 24: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Enzyme subsets

I Let B be a metabolite thatis an intermediate withinthe pathway produced byR1 and consumed by R2

for which the steady-stateassumption holds. Due tothe steady stateassumption, it must holdtrue that

v1si1 + v2si2 = 0

giving v2 = −v1si1/si2.

I That is, the rates of thetwo reactions are linearlydependent.

A

r1 D

r2

C

E

B

2

1

1

1

1

1

Page 25: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Enzyme subsets

I Also other than linearpathways may be force tooperate in ’lock-step’.

I In the figure, R1 and R4form an enzyme subset,but R2 and R3 are not inthat subset.

R4

R2

R3

R1A DB C

Page 26: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Identifying enzyme subsets

I Enzyme subsets are easy to recognize from the matrix K : therows corresponding to an enzyme subset are scalar multiplesof each other.

I That is, there is a constant α that satisfies Kj = αKj ′ whereKj denotes the j ’th row of the kernel matrix K

I This is again easy to see from the equation

Kb = v.

Page 27: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Proof outline

I Assume that reactions along rows j , j ′ in K correspond to anenzyme subset.

I Now assume contrary to the claim that the rows are not scalarmultiples of each other. Then we can find a pair of columnsi , i ′, where Kji = αKj ′i and Kji ′ = βKj ′i ′ and α 6= β.

I Both columns i , i ′ are feasible flux vectors. By the above, therates of j and j ′ differ by factor α in the flux vector given bythe column i and by factor β in the flux vector given by thecolumn i ′.

I Thus the ratio of reaction rates of j , j ′ can vary and thereactions are not force to operate with a fixed ratio, which is acontradiction.

Page 28: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Independent components

I Finally, the matrix K canbe used to discoversubnetworks that can workindependently from therest of the metabolism, ina steady state.

I Such components arecharacterized by ablock-diagonal K : Kji 6= 0for a subset of rows(j1, . . . , js) and a subset ofcolumns (i1, . . . , it).

I Given such a block we canchange bi1 , . . . , bit freely,and that will only affectvj1 , . . . , vjs

j1

jsK =

0

0

Page 29: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Example: Null space of PPP

I Consider again the set of reactions from thepenthose-phospate pathway

R1: βG6P + NADP+ zwf⇒ 6PGL +NADPH

R2: 6PGL + H2Opgl⇒ 6PG

R3: 6PG + NADP+ gnd⇒ R5P + NADPH

R4: R5Prpe⇒ X5P

R5: αG6Pgpi⇔ βG6P

R6: αG6Pgpi⇔ βF6P

R7: βG6Pgpi⇔ βF6P

R8 :⇒ αG6P

R9 : X5P ⇒

S =

βG6PαG6PβF6P6PGL6PGR5PX5P

NADP+

NADPHH2O

266666666666664

−1 0 0 0 1 0 −1 0 00 0 0 0 −1 −1 0 1 00 0 0 0 0 1 1 0 01 −1 0 0 0 0 0 0 00 1 −1 0 0 0 0 0 00 0 1 −1 0 0 0 0 00 0 0 1 0 0 0 0 −1−1 0 −1 0 0 0 0 0 01 0 1 0 0 0 0 0 00 −1 0 0 0 0 0 0 0

377777777777775

Page 30: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Null space of PPP

Null space of this system has only one vector

K = (0, 0, 0, 0, 0.5774,−0.5774, 0.5774, 0, 0, 0)T

I Thus, in a steady stateonly reactions R5, R6 andR7 can have non-zerofluxes.

I The reason for this is thatthere are no producers ofNADP+ or H2O and noconsumers of NADPH.

I Thus our PPP iseffectively now a deadend!

R1: βG6P + NADP+ zwf⇒ 6PGL + NADPH

R2: 6PGL + H2Opgl⇒ 6PG

R3: 6PG + NADP+ gnd⇒ R5P + NADPHR4: R5P

rpe⇒ X5P

R5: αG6Pgpi⇔ βG6P

R6: αG6Pgpi⇔ βF6P

R7: βG6Pgpi⇔ βF6P

R8 :⇒ αG6PR9 : X5P ⇒

Page 31: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Null space of PPP

To give our PPP non-trivial (fluxes different from zero) steadystates, we need to modify our system

I We add reaction R10 :⇒H2O as a water source

I We add reaction R11:NADPH ⇒ NADP+ toregenerate NADP+ fromNADPH.

I We could also haveremoved the metabolitesin question to get thesame effect

R1: βG6P + NADP+ zwf⇒ 6PGL + NADPH

R2: 6PGL + H2Opgl⇒ 6PG

R3: 6PG + NADP+ gnd⇒ R5P + NADPH

R4: R5Prpe⇒ X5P

R5: αG6Pgpi⇔ βG6P

R6: αG6Pgpi⇔ βF6P

R7: βG6Pgpi⇔ βF6P

R8 :⇒ αG6PR9 : X5P ⇒R10: ⇒ H2OR11: NADPH ⇒ NADP+

Page 32: Stoichiometric network analysis...Stoichiometric network analysis In stoichiometric analysis of metabolic networks, one concerns the effect of the network structure on the behaviour

Enzyme subsets of PPP

From the kernel, we can immediately identify enzyme subsets thatoperate with fixed flux ratios in any steady state:

I reactions{R1 − R4,R8 − R11} areone subset: R11 hasdouble rate to all theothers

I {R6,R7} are another: R6

has the opposite sign of R7

I R5 does not belong tonon-trivial enzymesubsets, so it is not forcedto operate in lock-stepwith other reactions

K =

0.2727 0.10660.2727 0.10660.2727 0.10660.2727 0.10660.3920 −0.4667−0.1193 0.57330.1193 −0.57330.2727 0.10660.2727 0.10660.2727 0.10660.5454 0.2132