white box function estimation using convenience kinetics

23
White Box Function Estimation using Convenience Kinetics COMP 150GA – Class Project Fall 2011 Tufts University Prof. Soha Hassoun, [email protected]

Upload: candice-frost

Post on 02-Jan-2016

29 views

Category:

Documents


0 download

DESCRIPTION

White Box Function Estimation using Convenience Kinetics. COMP 150GA – Class Project Fall 2011 Tufts University Prof. Soha Hassoun, [email protected]. Goal. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: White Box Function Estimation using Convenience Kinetics

White Box Function Estimationusing Convenience Kinetics

COMP 150GA – Class ProjectFall 2011

Tufts University

Prof. Soha Hassoun, [email protected]

Page 2: White Box Function Estimation using Convenience Kinetics

Goal

• Develop approximate expressions for rate change of concentrations in metabolic networks, when given measurement data (data sets that correspond to various operating conditions).

Page 3: White Box Function Estimation using Convenience Kinetics

“White Box” approximationAssume you have *all* measurements!

d[D-Glucose]/dt = -vGlkd[G6P]/dt =vGlk - vPgid[F6P]/dt = vPgi -vPfkAd[FDP]/dt = vPfkAd[ATP]/dt = -vGlk -vPfkAd[ADP]/dt = vGlk + vPfkA

ATP

ADP

FDP

d[D-Glucose]/dt = ?d[G6P]/dt =vGlk - vPgid[F6P]/dt = vPgi -vPfkAd[FDP]/dt = ?d[ATP]/dt = ?d[ADP]/dt = ?

Page 4: White Box Function Estimation using Convenience Kinetics

Each rate equation maybe a function is of the concentration of one or more of compound on

the boundaries or inside the cell

ATP

ADP

FDP

• GOAL: – What is the best form that describes these concentrations?– Minimize the number of variables in the rate equations

d[D-Glucose]/dt = ?d[FDP]/dt = ?d[ATP]/dt = ?d[ADP]/dt = ?

Page 5: White Box Function Estimation using Convenience Kinetics

Shape of theconcentrations for some data sets we have

1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 961010

0.5

1

1.5

2

2.5

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97-0.5

0

0.5

1

1.5

2

2.5

3

3.5

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 970

0.5

1

1.5

2

2.5Glucose

FDP

ATP

ADP

FDPATP

SET1 SET2

SET3 SET4

Page 6: White Box Function Estimation using Convenience Kinetics

Convenience Kinetics*

• A systematic way of generating rate equations.• Apply convenience kinetics to determine rate for each input and

output metabolite.• Each metabolite can influence one or more other metabolites

either as:(a) a reactant or product(b) an activator

(c) an inhibitor• Narrowing down parameter choices:

– We can look up Vmax for each reaction using Brenda. Vmax may dominate and can be used to seed guesses.

– We can use Gibbs free energy to constraint the solution space*http://www.tbiomed.com/content/pdf/1742-4682-3-41.pdf

Page 7: White Box Function Estimation using Convenience Kinetics

Convenience Kinetics – reactant/product relationship example

• Given equation: A + X ↔ B + Y

• We have 6 parameters for this equation: those involved with ~a, ~x, ~b, ~y, and k+, and k-

=

Page 8: White Box Function Estimation using Convenience Kinetics

Convenience Kinetics – reactant/product relationship (general)

Assume that α and β (stoichiometric coefficients) are knownEach kM is a parameter represents binding energy known as dissociation constant as

If irreversible, then kM goes to infinity… ~b goes to zero and products disappear from the equations

Page 9: White Box Function Estimation using Convenience Kinetics

Convenience Kinetics – Activators/Inhibitors

• Activators modify the rate equation by a factor, where d is the concentration of the modifier and kA is the activation (binding) constant

• Inhibitors modify the rate equation by a factor, where d is the concentration of the modifier and kI is the inhibition (binding) constant

Page 10: White Box Function Estimation using Convenience Kinetics

Convenience Kinetics – General Form• For an equation l with m metabolites,

Activator pre-factorsInhibitor pre-factors

Set of all activators

Set of all inhibitors

Metabolites in the reactant set Metabolites in

the product set

* El does not need to be an independent parameter, assume k+cat and k-cat are modified to account for E

Page 11: White Box Function Estimation using Convenience Kinetics

Thermodynamic Constraints limit parameter solution space.We can re-write the rate equation

Is kiG known for a particular metabolite or does it need to be estimated?

Can klV be obtained from a data base (??)

Page 12: White Box Function Estimation using Convenience Kinetics

Genetic Programming• Each solution has a list of reactants (R), products (P), inhibitors (I),

activators (A), and associated parameters.• Capture information using three matrices: each column is a reaction

and each row is a compound. – N matrix: Each entry shows how a metabolite participates in a particular

reaction (Given)– Regulation matrix: Each entry is +1, or -1 for activation or inhibition (guess!)– K matrix: Each entry describes an AFFINITY, if that relationship exists An order of

magnitude estimate is useful (.1, 1, 10).

• To evolve form:– Mutations: add/remove R, P, I, A– Crossover: move from R/P to I/A ????

• Should be able to perform parameter estimation for convenience kinetics format (an independent parameter estimation problem).

Page 13: White Box Function Estimation using Convenience Kinetics

Test Case #1

• D-Glucose + 2 ATP ↔ 2 ADP + FDP

ATP

ADP

FDP

Page 14: White Box Function Estimation using Convenience Kinetics

Test Case #2• S ↔ P

Page 15: White Box Function Estimation using Convenience Kinetics

Test Case #3

• GLUC + 2NAD + NADP + ADP ↔ 2Ethanol + 2NADH + NADPH + ATP

• GLUC6P + 2NAD + NADP + 2ADP ↔ 2Ethanol + 2NADH + NADPH + 2ATP

• GAP + NAD + 2ADP ↔ 2Ethanol + NADH + 2ATP

GAP

GLUC6P

Page 16: White Box Function Estimation using Convenience Kinetics

END

• Old slides follow – please ignore

Page 17: White Box Function Estimation using Convenience Kinetics

Test Case #1

Page 18: White Box Function Estimation using Convenience Kinetics

Test Case #1Equation Rates

Page 19: White Box Function Estimation using Convenience Kinetics

Network

Page 20: White Box Function Estimation using Convenience Kinetics

Parameters Used in the Paper (Data generated used similar K and n values)

Page 21: White Box Function Estimation using Convenience Kinetics

Test case #2

Page 22: White Box Function Estimation using Convenience Kinetics

Input concentrations are P and M2, E2 We simplified the equationsP

Page 23: White Box Function Estimation using Convenience Kinetics

Test Case #3