1 2 Extreme Pathway Lengths and Reaction Participation in Genome Scale Metabolic Networks Jason A. Papin, Nathan D. Price and Bernhard Ø. Palsson.

Slides:



Advertisements
Similar presentations
Lets begin constructing the model… Step (I) - Definitions We begin with a very simple imaginary metabolic network represented as a directed graph: Vertex.
Advertisements

Topological Properties of the Stoichiometric Matrix
Transformations We want to be able to make changes to the image larger/smaller rotate move This can be efficiently achieved through mathematical operations.
Chapter 4 Systems of Linear Equations; Matrices Section 2 Systems of Linear Equations and Augmented Matrics.
Factoring Polynomials
The (Right) Null Space of S Systems Biology by Bernhard O. Polson Chapter9 Deborah Sills Walker Lab Group meeting April 12, 2007.
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
6 6.1 © 2012 Pearson Education, Inc. Orthogonality and Least Squares INNER PRODUCT, LENGTH, AND ORTHOGONALITY.
Mathematical Representation of Reconstructed Networks The Left Null space The Row and column spaces of S.
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
Ch 3.3: Linear Independence and the Wronskian
Linear Systems The definition of a linear equation given in Chapter 1 can be extended to more variables; any equation of the form for real numbers.
Autar Kaw Humberto Isaza Transforming Numerical Methods Education for STEM Undergraduates.
Extreme Pathways introduced into metabolic analysis by the lab of Bernard Palsson (Dept. of Bioengineering, UC San Diego). The publications of this lab.
Solving Linear Systems Substitution Method Lisa Biesinger Coronado High School Henderson,Nevada.
Linear Equations in Linear Algebra
Sect 8.1 Systems of Linear Equations A system of linear equations is where all the equations in a system are linear ( variables raised to the first power).
Presentation by: H. Sarper
+ Review of Linear Algebra Optimization 1/14/10 Recitation Sivaraman Balakrishnan.
ME 1202: Linear Algebra & Ordinary Differential Equations (ODEs)
Chapter 2 Simultaneous Linear Equations (cont.)
4 4.2 © 2012 Pearson Education, Inc. Vector Spaces NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS.
Chapter 6 Linear Programming: The Simplex Method
Simplex method (algebraic interpretation)
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.4 The student will be able to set up and solve linear programming problems.
Copyright © 2013, 2009, 2005 Pearson Education, Inc. 1 5 Systems and Matrices Copyright © 2013, 2009, 2005 Pearson Education, Inc.
Matrices CHAPTER 8.1 ~ 8.8. Ch _2 Contents  8.1 Matrix Algebra 8.1 Matrix Algebra  8.2 Systems of Linear Algebra Equations 8.2 Systems of Linear.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Chapter 10: The Left Null Space of S - or - Now we’ve got S. Let’s do some Math and see what happens. - or - Now we’ve got S. Let’s do some Math and see.
1 Departament of Bioengineering, University of California 2 Harvard Medical School Department of Genetics Metabolic Flux Balance Analysis and the in Silico.
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
4 4.6 © 2012 Pearson Education, Inc. Vector Spaces RANK.
4.6: Rank. Definition: Let A be an mxn matrix. Then each row of A has n entries and can therefore be associated with a vector in The set of all linear.
Section 2.3 Properties of Solution Sets
Vector Spaces RANK © 2016 Pearson Education, Inc..
Chapter 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
L 7: Linear Systems and Metabolic Networks. Linear Equations Form System.
20. Lecture WS 2006/07Bioinformatics III1 V20 Extreme Pathways introduced into metabolic analysis by the lab of Bernard Palsson (Dept. of Bioengineering,
Arab Open University Faculty of Computer Studies M132: Linear Algebra
Linear Programming Back to Cone  Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they.
Chapter 5 Chapter Content 1. Real Vector Spaces 2. Subspaces 3. Linear Independence 4. Basis and Dimension 5. Row Space, Column Space, and Nullspace 6.
Linear Algebra Engineering Mathematics-I. Linear Systems in Two Unknowns Engineering Mathematics-I.
Matrices, Vectors, Determinants.
1 SYSTEM OF LINEAR EQUATIONS BASE OF VECTOR SPACE.
MAT 322: LINEAR ALGEBRA.
Linear Equations in Linear Algebra
CHE 391 T. F. Edgar Spring 2012.
Linear Equations in Linear Algebra
4.6: Rank.
Dr Huw Owens Room B44 Sackville Street Building Telephone Number 65891
Systems of Linear Equations
Linear Equations in Linear Algebra
I.4 Polyhedral Theory (NW)
Maths for Signals and Systems Linear Algebra in Engineering Lectures 10-12, Tuesday 1st and Friday 4th November2016 DR TANIA STATHAKI READER (ASSOCIATE.
Maths for Signals and Systems Linear Algebra in Engineering Lectures 13 – 14, Tuesday 8th November 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR)
Mathematics for Signals and Systems
Properties of Solution Sets
Maths for Signals and Systems Linear Algebra in Engineering Lecture 6, Friday 21st October 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL.
Systems of Linear Equations
Maths for Signals and Systems Linear Algebra in Engineering Lectures 4-5, Tuesday 18th October 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN.
Back to Cone Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they can be used to describe.
I.4 Polyhedral Theory.
Inequalities Some problems in algebra lead to inequalities instead of equations. An inequality looks just like an equation, except that in the place of.
Chapter 2. Simplex method
Simplex method (algebraic interpretation)
Vector Spaces RANK © 2012 Pearson Education, Inc..
Linear Equations in Linear Algebra
Prepared by Po-Chuan on 2016/05/24
NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS
Chapter 2. Simplex method
Presentation transcript:

1

2 Extreme Pathway Lengths and Reaction Participation in Genome Scale Metabolic Networks Jason A. Papin, Nathan D. Price and Bernhard Ø. Palsson

3 Introduction Reaction Network Stoichiometric Matrix Duplication is only for easy drawing

4 Background For every metabolite in the system we get the following equation:

5 Background Lets look at B for example: Since the time constants associated with growth are much larger than those associated with each individual reaction we assume:

6 Background We get: Every solution of this set of equation is a steady state that the system can be in.

7 Background Reminder: Such a system is called homogenous. Such a system always has a solution (the zero solution). If it has more than one solution it has an infinite number of solutions. The set of all the solutions is a vector space. This vector space is called the null space. From the rank theorem of linear algebra we know: ( is the number of reactions)

8 Background Defining the null space In order to define the null space we need to find a spanning set. Reminder: A spanning set for a vector space of dimension is a set of vectors, such that every other vector in can be written as a linear combination of the vectors in. Mathematically: The minimal possible size of a spanning set is. If the spanning set satisfies this then it is called a base and all the vectors in it are linearly independent.

9 Background Defining the null space Since we have for every. This implies that every member of the base is a possible steady state. A Problem Mathematically, can take negative values. Biologically this creates a problem since each vector defines a flux which can not be “reversed”.

10 Background The solution Notice that we are only interested in solutions where for every (since the reactions must take place in the “right” direction). We find a spanning set such that every such solution can be written as a linear combination of the vectors in where all the coefficients take non-negative values. Notice that the vectors in such a set can be linearly independent.

11 Background The solution These vectors will be called genetically independent. Genetically independent vectors are a group of vectors in which no vector can be expressed as a linear combination of the other vectors such that all the coefficients are non negative. An algorithm to find a genetically independent minumum spanning set is described in Clarke’s paper “Complete set of steady states for the general stoichiometric dynamical systems” and will not be shown in framework of this presentation.

12 Background The resulting solution space takes the space of a convex polyhedral cone.

13 Extreme Pathways The genetically independent spanning set in the above example is the following:

14 Extreme Pathways Notice that each such vector defines a pathway in the Reaction network.

15 Extreme Pathways These pathways are called extreme pathways. From the way they were calculated we know that every possible steady state flux can be expressed as a non negative linear combination of these extreme pathways. The extreme pathways define the topological structure of the network.

16 Extreme Pathways We now define there extreme pathway matrix: equals the relative flux value through the reaction in the extreme pathway.

17 Extreme Pathway Length A property of the extreme pathways which we are interested in is the length of the extreme pathways. These lengths can be calculated from the extreme pathway matrix. First we transform to a binary matrix by changing all the non zero values to 1.

18 Extreme Pathway Length We then simply multiply with. The numbers in the position represent the length of the extreme pathway. The numbers in the represent the shared length of the and extreme pathways. The numbers in the position represent the length of the extreme pathway. The numbers in the represent the shared length of the and extreme pathways.

19 Extreme Pathway Length Why is this true? Lets look at the 1,3 entry for example: 1 st row of : 3 rd column of :

20 Extreme Pathway Length Using this method we can calculate the extreme pathway lengths for various organisms. In this article the lengths of the extreme pathways responsible for producing amino acids were calculated for: 1.Haemophilus influenzae – AKA Pfeiffer's bacillus or Bacillus influenzae. 2.Helicobacter pylori – A bacteria that infects the lining of the human stomach.

21 Extreme Pathway Length Extreme Pathway Length Haemophilus influenzae These distributions have more than one peak. This implies that there are often multiple common extreme pathway lengths around which deviations are made

22 Extreme Pathway Length Extreme Pathway Length Helicobacter pylori valine and alanine are almost identical except that the histogram is shifted. It takes five extra reaction steps to make valine for shorter extreme pathways and only three extra reactions for the longer ones. Conclusion: The number of extra reaction steps need to create valine instead of alanine depends on the length of the pathway. Conclusion: The number of extra reaction steps need to create valine instead of alanine depends on the length of the pathway.

23 Extreme Pathway Reaction Participation Another property of the extreme pathways which we are interested in is the reaction participation in the extreme pathways. The reaction participation of a reaction is the number of extreme pathways that the reaction takes place in. ‘s reaction participation is 3 for example.

24 Extreme Pathway Reaction Participation We want to calculate the reaction participation value for each of the reactions. Recall that is the matrix obtained from by changing all the non zero values to 1.

25 Extreme Pathway Reaction Participation This can be achieved by multiplying with. The numbers in the position represent in how many extreme pathways the reactions participates in. The numbers in the position represent in how many extreme pathways both reaction and reaction participates in.

26 Extreme Pathway Reaction Participation Why is this true? Lets look at the 2,4 entry for example: 2 nd row of : 4 th column of :

27 Extreme Pathway Reaction Participation What can we learn from the extreme pathway reaction participation matrix? Lets look the at for example: participates in 3 extreme pathways. Since there are only 3 extreme pathways we know that participates in all the extreme pathways.

28 Extreme Pathway Reaction Participation What else can we learn from the extreme pathway reaction participation matrix? Lets look the at and for example: participates in 3 extreme pathways. participates in 3 extreme pathways. Since there are 3 extreme pathways in which they both appear in we know that one takes place iff the other takes place.

29 Extreme Pathway Reaction Participation The reactions in region 1 participate in all of the extreme pathways. Conclusion: all the reactions in region 1 either participate or not together.

30 Extreme Pathway Reaction Participation This information if of value. If we know all the reactions that must occur together we can control (or completely prevent) a reaction by affecting a different reaction. As we just saw, in some cases this information is easily seen in the matrix. We will now describe an algorithm which based on the reaction participation matrix will find all the reactions that must occur (or not occur) together.

31 Extreme Pathway Reaction Participation The algorithm: 1.Each reaction is in a group of its own. 2.While changes: I.Check if there exist such that: II.For every such couple merge the two groups. Naïve implementation: iterations. The implementation can be improved to work in iterations by choosing the pairs on which we perform the test more carefully. is the reaction participation matrix. Can we make the algorithm work faster? Answer: Who cares?

32 Extreme Pathway Reaction Participation Example: We could make a small optimization. When we reach a reaction that was already joined with another reaction we need not check it. This however doesn’t change the worst case complexity. We could make a small optimization. When we reach a reaction that was already joined with another reaction we need not check it. This however doesn’t change the worst case complexity.