Network Properties 1 Copyright © 2008: Sauro

advertisement
Network Properties
Copyright © 2008: Sauro
1
Network Properties
Rates of Change
Network Structure
(Stoichiometry Matrix)
Reaction Rate Vector
2
Network Properties
3
Network Properties
Relationships among the columns -Flux Analysis
Relationships among the
rows -Moiety Analysis
4
Conserved Moieties
Over a small enough time scale, the amount
of round subgroup will remain constant.
Subgroups that remain constant during the
evolution of a pathway are called moieties.
5
Conserved Moieties
a. Conserved Cycles
b. Moiety Conserved Cycles
6
Conserved Moieties
AMP
ADP
ATP
7
Conserved Moieties
AMP
ADP
ATP
8
Conserved Moieties
Fast
AMP
Fast
ADP
ATP
Slow
Synthetic and Degradation
9
Conserved Moieties
Protein Phosphorylation
ATP
ADP
Phosphate
10
Conserved Moieties
Protein Phosphorylation
ATP
ADP
Fast
Slow
Synthetic and Degradation
+
= T
11
Examples
1. ATP, ADP, AMP
2. NADH, NAD
3. CoA, Acetyl-CoA
4. Protein, Phosphorylated Protein
12
Examples
1. ATP, ADP, AMP
2. NADH, NAD
3. CoA, Acetyl-CoA
4. Protein, Phosphorylated Protein
So what?
13
Examples
1. ATP, ADP, AMP
2. NADH, NAD
3. CoA, Acetyl-CoA
4. Protein, Phosphorylated Protein
1. Cycles add redundancies to the model equations.
2. They introduce a new parameter into the model:
Total mass in the cycle
3. Can cause numerical instability in certain calculations
(Jacobian becomes non-invertible)
14
Simple Example
15
Simple Example
16
Simple Example
The sum of S1 and S2
remains constant in time
17
Simple Example
The sum of S1 and S2
remains constant in time
18
Simple Example
The sum of S1 and S2
remains constant in time
19
How many
For large metabolic maps, 5% to
10% of the differential equations
are redundant due to conservation
cycles.
http://www.iubmb-nicholson.org/
20
How are conserved cycle identified?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
21
Linearly Dependent Rows
A linearly dependent set of vectors is one where at
least one of the vectors can be written as a linear
combination of the other vectors.
This means there is redundant information in the vector set.
22
The Rank
The Rank of a set of vectors arranged in a matrix
is the number of linearly independent vectors in
the matrix.
The Rank for this matrix is two
23
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
What’s the Rank
of this matrix?
Type rank(N) in
Matlab or Jarnac.
24
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
Rank(N) = 2
25
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
The Rank for this matrix is two
26
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
The Rank for this matrix is two
27
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
28
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
29
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
30
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
31
How many conserved cycles are there?
Conserved cycles in a pathway appear as linearly
dependent rows in the stoichiometry matrix.
32
What are the conserved relationships?
33
Echelon Forms
There is a particular kind of matrix that one frequently encounteres in
studying the stoichiometry matrix: The Reduced Echelon Form
Examples of Matrices in Reduced Echelon Form
1.
2.
3.
4.
All rows that consist entirely of zeros are at the bottom of the matrix.
In each non-zero row, the first non-zero entry is a one, called the leading one.
The leading 1 in each row is to the immediate right of all leading 1’s above it.
Each column that contains a leading one has zeros above and below it.
If not, then the matrix is in echelon form, otherwise it is in reduced echelon34form
Echelon Forms
There is a particular kind of matrix that one frequently encountered in
studying the stoichiometry matrix: The Reduced Echelon Form
Examples of Matrices in Reduced Echelon Form
A reduced echelon form has the following general block structure:
35
Echelon Forms
Any matrix can be transformed to its reduced echelon form by a series of:
1. Interchanging rows (exchange)
2. Multiplying a row throughout by a nonzero number (scaling)
3. Adding one row, one or more times to another row (replacement)
Reduction to reduced echelon form can be used to find conservation laws.
36
Echelon Forms
Let us start with this system:
Recast in Matrix Form:
Identity Matrix
37
Echelon Forms
Let us start with this system:
Reduce the stoichiometry matrix to reduced echelon form. To
preserve the right-hand side, we apply the same operations to
the left-side.
38
Echelon Forms
Let us start with this system:
Partition the M matrix in to X and Y, along the same row line
as the reduced echelon form:
39
Echelon Forms
Multiplying out the lower partition one obtains:
This is the answer we seek. It describes relationships among the rates of
change that do not change in time (the definition of a conserved cycle).
40
Let Try an Example
41
Let Try an Example
42
Let Try an Example
43
Let Try an Example
44
Let Try an Example
Y Partition
45
Let Try an Example
Independent
Species
Dependent
Species
Y Partition
46
Let Try an Example
47
Advanced Analysis
Reorder the rows in the stoichiometry matrix so that the top m_o rows include
the independent species and the bottom m – m_o rows include the dependent
species.
Since the bottom No dependent rows can be derived by linear combinations of
the top NR rows, we can define a matrix, the link matrix (Lo), that can carry out
this operation:
48
Advanced Analysis
49
Advanced Analysis
Si are the independent species, and Sd the dependent species.
50
Advanced Analysis
51
Advanced Analysis
“Y” Matrix =
52
Advanced Analysis
53
Advanced Analysis
54
Advanced Analysis
The conservation laws can be obtained by computing
the null space (kernel) of the transpose of the
stoichiometry matrix.
55
What Happens in Simulators
1. From the stoichiometry matrix obtain: m and the set of
dependent and independent species
2. From
obtain
In your ODE solver: Use
compute:
and
to compute dSi/dt
56
Advanced Analysis
57
Download