410 likes | 425 Views
Representations of Biological Processes. Eberhard O. Voit Integrative Core Problem Solving with Models September 2011. Overarching Challenges of Modeling in Biology Map reality into a diagram Map diagram into symbolic equations Convert symbolic equations into functional symbolic equations
E N D
Representations of Biological Processes Eberhard O. Voit Integrative Core Problem Solving with Models September 2011
Overarching Challenges of Modeling in Biology Map reality into a diagram Map diagram into symbolic equations Convert symbolic equations into functional symbolic equations Convert functional symbolic equations into parameterized equations (This course: started with complete model) The rest is comparatively straightforward!
Specific Challenge of Designing Equations Biology is complicated No guidance given as to what functions to use E.O. Voit, J.S. Almeida, S. Marino, R. Lall, G. Goel, A.R. Neves, and H. Santos: IEE Proc. Systems Biol. 2006
Questions: Are there generic mathematical representations for biology? Generic: applicable to more than a few special cases If so, where do we find them? If we find one, are they unique? Without knowing “true” representations, how can we even get started? Is anything in modeling valid?
Example Ubiquitous S-shaped curve; e.g.: Growth of Bacterial Colony 50 40 30 Size of Colony (cm2) 20 10 0 0 1 2 3 4 5 Age (days) Is there a “best” representation? Are there several? Are they equally good? From: Torres and Voit, 2002
f(x) 2 f1 data 1 0 f2 f3 1 0 f4 f5 1 0 0 2 2 4 x Example for Non-Uniqueness Representations of artificial S-shaped data with modest noise: f5(x) = 0.8·sin(0.82·x+4.8) +1 From: Torres and Voit, 2002
Look for Guidance, Role Models Using Elementary Math: Bacterial Shape >>> One cylinder and two half-spheres
Using Elementary Math: Bacterial Growth (Initial Phase) Process: cell division (doubling); therefore Pt+t= 2 Pt P(t+t ) +t= 2 Pt+t = 2 2 Pt = 22Pt … with some math, approximately: Issue: Mechanisms of processes seldom known
Modeling in Physics: Fundamental Laws E = m c2 I = dq/dt Current = differential of electrical charge Relationship between voltage, current, capacitance Problem: Biological processes composed of myriads of physical processes that are intertwined in complicated ways Examples: G-protein coupled receptor in signal transduction Growth of a mouse Carbon cycling in a forest Reality: Complicated compound functions
vdP(t) 4 2 0 0 30 60 time System of non-linear differential equations Modeling in Engineering: Linear functions / linear ODE systems Rationale: Can design things so that behave ~ linearly; maybe piecewise linear Problem, demonstrated by example: Heartbeat modeled as stable limit cycle sin(t) 4 2 0 0 30 60 time System of linear differential equations
Details on Oscillators k = 5 v(0) = 2 w(0) = 0 System of linear differential equations System of nonlinear differential equations (van der Pol oscillator) Note that solutions of ODEs are not linear! (Sine and cosine) 11
Modeling in Chemistry: Mass action functions X1 k3 k X3 X Y X2 Rationale: Probability theory, Statistical mechanics, Random encounters in homogeneous space. All problems solved?
A+B P+Q from Schultz (1994) Use “True” Mass Action Functions in General?
k1 k-1 P Special Case: Michaelis-Menten Rate Law k2 E + S E S E +
Special Case: Michaelis-Menten Rate Law (Cont’d) Quasi-steady-state assumption: (ES) = constant >> do simple (somewhat messy) algebra; result: Vmax = k2Etotal = k2 (E + (ES))
Special Case: Michaelis-Menten Rate Law (Cont’d) Concentration Reaction speed Vmax 10 2 vP P S 5 1 ES 0 0 KM 5 10 0 5 10 time Concentration of S
Similar Rationale and Result: Hill Rate Law Reaction speed Vmax 10 5 0 10 20 Concentration of S For n = 1: MMRL >>> Uncounted variations (inhibition, activation, …)
Issues Mechanism valid? QSSA valid? Homogeneous space? Free movement? True for small numbers of molecules? Processes outside biochemistry?
Generic Alternative: Approximation Canonical Models Replace a (complicated) function with a (simpler) function 10 10 f(x) f(x) 5 5 A(x) L(x) x x -2 0 2 -2 0 2 Key features: Limited range of validity Operating point Mathematical guarantees?
Approximation of 2D Surface in 3D Replace a (complicated) surface with a (simpler) function (plane?) Tangent Plane C1 T1 C2 T3 T2 P C3
Biological Validity Limited range of interest Buffering Simplifications Time scales Space Reaction speed Vmax 10 5 0 10 20
Mathematical Basis: Brook Taylor (1685-1731) Features: Operating point p Derivatives of different orders Factorials Error? For n = 1: linear; n = 2: parabolic, … Problem: polynomials not easy to work with
Mathematical Basis (2 or more variables) : Brook Taylor (1685-1731) Features: Operating point (x0, y0) Derivatives of different orders; wrt x, wrt y, mixed Factorials Error? For n = 1: linear; n > 1: messy very soon!
A(X, Y) Y A(XOP+X’, YOP+Y’) YOP Y’ X’ XOP X Mathematical Basis (2 or more variables) : Brook Taylor (1685-1731) Recall Approximation of 2D Surface in 3D
Possible to Obtain “Less Messy” Nonlinear Approximations? Answer: Power-Law Approximation Derivation: Linear Approximation in logarithmic space F(x) lnF(lnX) linearize exponentiate Result for univariate functions always: F(x) ≈g X f kinetic order rate constant >> Power-law representations are the basis of Biochemical Systems Theory
Short-Cut (prove if you like/can) • Each kinetic order (exponent) is equal to: the partial derivative of the approximated function F with respect to the corresponding Xj; multiplied by Xj; and divided by F. • The rate constant is subsequently computed by equating the power-law term and the approximated function F at the operating point. Example: kinetic order rate constant
Power-Law Approximations of Multivariate Functions Same short-cut! Example: MMRL with explicit enzyme representation: Corresponding power-law representation will have the form
Summary of Features of Power-Law Approximations Nonlinear Obtained from linearization in log space (any dimension) Shortcut makes life easy Guaranteed at one operating point of choice Range of validity typically wider than with linear approximation Many interesting properties (e.g., algebraic st-st computation in S-systems) Lots of successful applications
X X X X X X X X 1 1 2 2 3 3 4 4 g41 = 0 Recall from Earlier Lecture: Mapping between structure and parameters g41 < 0
S-system Form: Alternative Formulations Vi1+ Vi1– Xi Vi,q– Vi,p+
Generalized Mass Action Form: Alternative Formulations S-system Form: Vi1+ Vi1– Xi Vi,q– Vi,p+
X1 X2 Recall from Introduction: Limit Cycles Possible (not in linear systems!) (a) (b) a1 = 0.9 or a1 = 1.02 (c) (d) 1.5 3 X2 X1 1.5 0.75 X1 X2 0 0 time time 0 120 240 0 30 60
Alternative: Lotka-Volterra Model (Recall bacterial model in earlier lecture) Mass action kinetic (binary interactions) Mass action kinetic, e.g., ai Xi Xi Xi bij ai Xi Xj
X X X X X X X X 1 1 2 2 3 3 4 4 Features of Lotka-Volterra Model Very rich behavior Steady state easy to compute: Trivial solutions: Some, all Xi = 0 Nontrivial solutions: Divide by Xi and solve linear system Problems: ? ?
Other Canonical Models Linear systems Within BST: half-systems (Riccati systems); binary systems Generalized Lotka-Volterra systems (classification theory) Log-lin and Lin-log systems (metabolism) Synergistic and saturable systems (not yet well developed)
Summary of Features of Canonical Models Linear or Nonlinear (more complex; typically wider range of validity) Obtained from strict design recipes No true mechanistic basis Excellent default approaches for ill-defined systems Guaranteed at one operating point of choice Model design prescribed Permit specialized methods (e.g., st-st, optimization, parameter estimation), techniques, software Lots of successful applications