Team:Groningen/Modelling/Arsenic

From 2009.igem.org

Revision as of 13:06, 6 August 2009 by Jaspervdg (Talk | contribs)

Igemhomelogo.png

The raw model

A schematic representation of the processes involved in arsenic filtering (keep in mind that ArsR represses the expression of OpG). Note that ArsD is not shown here, as it is not present in our E. coli and has a role analogous to ArsR.
A schematic representation of the substances involved. Note that everything involved with ArsD is semi-transparent because it is not present in our E. coli.

The following variables play an important role in our system (these can be concentrations of substances, the density of the cell, etc.):

  • Extracellular:
    • As(III)ex
    • As(V)ex
  • Membrane:
    • GlpF (concentration w.r.t. the exterior of the cell)
    • GlpFAs (concentration w.r.t. the exterior of the cell)
    • ArsB (concentration w.r.t. the interior of the cell)
    • ArsBAs (concentration w.r.t. the interior of the cell)
  • Intracellular:
    • As(III)
    • OpN (concentration of unbound operators, not used in this model)
    • OpG (concentration of unbound operators)
    • OpH (concentration of ArsR producing operators that are always on)
    • As(V)
    • ArsC
    • ArsR
      ArsR binds to OpN/OpG to repress production of the genes they regulate, and binds to As(III) to make it less of a problem for the cell.
       i 
    • ArsD
    • ArsRAs (bound to As(III))
      • At equilibrium: ArsR As(III) = (k1off/k1on) ArsRAs
    • ArsDAs (bound to As(III))
    • ArsRopn (bound to operator)
    • ArsDopn (bound to operator)
    • ArsRopg (bound to opg)
    • ArsDopg (bound to opg)

The variables above can be related to each other through the following "reactions" (color coding is continued below to show which parts of the differential equations refer to which groups of reactions):

  • Transport
    • As(V)ex → As(V), using phosphate transporters? (Summers2009)
    • As(V)ex → As(III), using ArsC (Summers2009)
    • As(III) → As(III)ex, using ArsAB (helped by ArsD) (Summers2009)
    • As(III)ex + GlpF ↔ GlpFAs
    • GlpFAs → GlpF + As(III)
    • As(III) + ArsB ↔ ArsBAs
    • ArsBAs → ArsB + As(III)ex
  • Accumulation
    • As(III) + ArsR ↔ ArsRAs
    • As(III) + ArsD ↔ ArsDAs
    • OpN + ArsR ↔ ArsRopn
    • OpN + ArsD ↔ ArsDopn
    • OpG + ArsR ↔ ArsRopg
    • OpG + ArsD ↔ ArsDopg
    • OpN → OpN + ArsR + ArsD (transcription + translation)
    • OpG → OpG + ArsR (transcription + translation)
    • OpH → OpH + ArsR (transcription + translation)
    • ArsR → null (degradation)
    • ArsD → null (degradation)

Resulting in the following differential equations (please note that some can be formed by linear combinations of the others), using color coding to show the correspondence to the reactions above:

  • (d/dt) As(III)ex = -k5on As(III)ex GlpF + k5off GlpFAs + (Vc/Vs) k8 ArsBAs
  • (d/dt) GlpF = -k5on As(III)ex GlpF + (k5off+k6) GlpFAs
  • (d/dt) GlpFAs = k5on As(III)ex GlpF - (k5off+k6) GlpFAs
  • (d/dt) ArsB = -k7on As(III) ArsB + (k7off+k8) ArsBAs
  • (d/dt) ArsBAs = k7on As(III) ArsB - (k7off+k8) ArsBAs
  • (d/dt) As(III) = - (k1on ArsR+k2on ArsD) As(III) + k1off ArsRAs + k2off ArsDAs - k7on As(III) ArsB + k7off ArsBAs + (Vs/Vc) k6 GlpFAs
  • (d/dt) OpN = - (k3on ArsR+k4on ArsD) OpN + k3off ArsRopn + k3off ArsDopn
  • (d/dt) OpG = - (k3on ArsR+k4on ArsD) OpG + k3off ArsRopg + k3off ArsDopg
  • (d/dt) ArsR = β1 (OpN+OpG) + β3 OpH - (ln(2)/τ1+k1on As(III)+k3on (OpN+OpG)) ArsR + k1off ArsRAs + k3off (ArsRopn+ArsRopg)
  • (d/dt) ArsD = β2 OpN - (ln(2)/τ2+k2on As(III)+k4on (OpN+OpG)) ArsD + k2off ArsDAs + k4off (ArsDopn+ArsDopg)
  • (d/dt) ArsRAs = k1on ArsR As(III) - k1off ArsRAs
  • (d/dt) ArsDAs = k2on ArsD As(III) - k2off ArsDAs
  • (d/dt) ArsRopn = k3on ArsR OpN - k3off ArsRopn
  • (d/dt) ArsDopn = k4on ArsD OpN - k4off ArsDopn
  • (d/dt) ArsRopg = k3on ArsR OpG - k3off ArsRopg
  • (d/dt) ArsDopg = k4on ArsD OpG - k4off ArsDopg
  • (d/dt) ArsDopg = k4on ArsD OpG - k4off ArsDopg

Using the following constants/definitions:

  • K1d = k1off/k1on
  • K2d = k2off/k2on = 60µM (Chen1997)
  • K3d = k3off/k3on = 0.33µM (Chen1997, suspect as the relevant reference doesn't actually seem to give any value for this)
  • K4d = k4off/k4on = 65µM (Chen1997)
  • degradation rate = ln(2)/τ
  • ArsR half-life time = τ1
  • ArsD half-life time = τ2
  • β1 = β2 ??? (and either value is unknown)
  • β2, the production rate for ArsR behind our constitutive promotor
  • Vs = volume of solution (excluding cells), Vc = total volume of cells (in solution) (so Vs+Vc is the total volume)

See Chen1997 for the interplay between ArsR and ArsD.

TODO Figure out relevant equations for metallochaperone function of ArsD?

TODO Make sure all the multiplicities are correct (and/or taken care of in constants). E.g. does 1 mol ArsR (if it is bound) bind 1 mol As(III)?

Transport

By looking at the system in equilibrium we can more easily assess the impact of parameters and derive formulas for obtaining them. To this end we consider the system when all derivatives are zero (just taking the equations relevant for transport):

0 = -k5on As(III)ex GlpF + k5off GlpFAs + (Vc/Vs) k8 ArsBAs
0 = -k5on As(III)ex GlpF + (k5off+k6) GlpFAs
0 =  k5on As(III)ex GlpF - (k5off+k6) GlpFAs
0 = -k7on As(III) ArsB + (k7off+k8) ArsBAs
0 =  k7on As(III) ArsB - (k7off+k8) ArsBAs
0 = -k7on As(III) ArsB + k7off ArsBAs + (Vs/Vc) k6 GlpFAs

The middle four have two redundant equations, leading to:

0 = -k5on As(III)ex GlpF + k5off GlpFAs + (Vc/Vs) k8 ArsBAs
0 = -k5on As(III)ex GlpF + (k5off+k6) GlpFAs
0 = -k7on As(III) ArsB + (k7off+k8) ArsBAs
0 = -k7on As(III) ArsB + k7off ArsBAs + (Vs/Vc) k6 GlpFAs

By combining the last two equations a rather obvious equation can be derived that essentially expresses that the import rate equals the export rate:

    0 - 0 =    (-k7on As(III) ArsB + (k7off+k8) ArsBAs)
             - (-k7on As(III) ArsB + k7off ArsBAs + (Vs/Vc) k6 GlpFAs)
        0 = k8 ArsBAs - (Vs/Vc) k6 GlpFAs
k8 ArsBAs = (Vs/Vc) k6 GlpFAs

Using the equations above (and the fact that the total amount of importers doesn't change in our model) GlpFAs can be expressed as follows (working towards a Michaelis-Menten equation):

k5on As(III)ex GlpF = (k5off+k6) GlpFAs
GlpFAs = GlpF k5on As(III)ex / (k5off+k6)

 GlpFT = GlpF + GlpFAs
 GlpFT = GlpFAs (1 + (k5off+k6) / (k5on As(III)ex))
GlpFAs = GlpFT / (1 + (k5off+k6) / (k5on As(III)ex))
GlpFAs = GlpFT As(III)ex / (As(III)ex + K5)

And similarly for ArsBAs:

ArsBAs = ArsBT As(III) / (As(III) + K7)

By substituting the above equations for GlpFAs and ArsBAs we can now derive a relation between the extracellular and intracellular concentrations of arsenic (where we recognize the constants of the well-known Michaelis-Menten equation):

k8 ArsBAs = (Vs/Vc) k6 GlpFAs
k8 ArsBT As(III) / (As(III) + K7) = (Vs/Vc) k6 GlpFT As(III)ex / (As(III)ex + K5)
V7 As(III) / (As(III) + K7) = (Vs/Vc) V5 As(III)ex / (As(III)ex + K5)
V7 As(III) (As(III)ex + K5) = (Vs/Vc) V5 As(III)ex (As(III) + K7)
As(III) (V7 As(III)ex + V7 K5 - (Vs/Vc) V5 As(III)ex) = (Vs/Vc) V5 K7 As(III)ex
As(III) = (Vs/Vc) V5 K7 As(III)ex / (V7 As(III)ex + V7 K5 - (Vs/Vc) V5 As(III)ex)
As(III) = (Vs/Vc) V5 K7 As(III)ex / ((V7 - (Vs/Vc) V5) As(III)ex + V7 K5)

Note that one important flaw in our model is that the production of ArsB is likely to be dependent on the concentration of arsenic in the cell, as it is (TODO verify) probably also on the ars operon that is repressed by ArsR. This could be one of the reasons that our model is unable to fit the curve shown in figure 3A in Kostal2004 (if we try a least squares fit with the equation above.

To make it easier to fit to data from papers (which often only show the final concentration in the cell) we can make the above equation depend on the initial concentration instead of the extracellular concentration (note that this might still need slight tweaks in specific cases, as often a method is used where a solution of cells is added to a solution of arsenic whose concentration is known, instead of giving the initial concentration of the solution with cells and arsenic):

Vs As(III)0 = Vs As(III)ex + Vc As(III)
As(III)0 = As(III)ex + (Vc/Vs) As(III)

V7 As(III) (As(III)ex + K5) = (Vs/Vc) V5 As(III)ex (As(III) + K7)
V7 As(III) (As(III)0 - (Vc/Vs) As(III) + K5) = (Vs/Vc) V5 (As(III)0 - (Vc/Vs) As(III)) (As(III) + K7)
As(III) (V7 As(III)0 - (Vc/Vs) V7 As(III) + V7 K5 - (Vs/Vc) V5 As(III)0 + V5 As(III) + V5 K7) = (Vs/Vc) V5 K7 As(III)0
As(III)² (V5 - (Vc/Vs) V7) + As(III) (V7 As(III)0 + V7 K5 - (Vs/Vc) V5 As(III)0 + V5 K7) - (Vs/Vc) V5 K7 As(III)0 = 0
As(III)² (V5 - (Vc/Vs) V7) + As(III) ((V7 - (Vs/Vc) V5) As(III)0 + V7 K5 + V5 K7) - (Vs/Vc) V5 K7 As(III)0 = 0

As(III) = (-b ± √(b² + 4 a c)) / (2 a)
      a = V5 - (Vc/Vs) V7
      b = (V7 - (Vs/Vc) V5) As(III)0 + V7 K5 + V5 K7
        = -(Vs/Vc) a As(III)0 + V7 K5 + V5 K7
      c = (Vs/Vc) V5 K7 As(III)0

Clearly, if a is positive only the plus sign in the plus minus is applicable (a minus would cause a negative value for As(III)). If a is negative neither plus nor minus will change the sign of the numerator, leading to a negative numerator, making the final result positive. (TODO Figure out what happens when a<0.)

Accumulation

For many purposes, like determining the total amount of accumulated arsenic, it can be quite useful to consider the system in equilibrium. That is, when the derivatives of all variables to time are zero (just taking the equations relevant for accumulation here, assuming the As(III) concentration to be constant):

0 = - (k1on ArsR+k2on ArsD) As(III) + k1off ArsRAs + k2off ArsDAs
0 = - (k3on ArsR+k4on ArsD) OpN + k3off ArsRopn + k3off ArsDopn
0 = - (k3on ArsR+k4on ArsD) OpG + k3off ArsRopg + k3off ArsDopg
0 = β1 (OpN+OpG) + β3 OpH - (ln(2)/τ1+k1on As(III)+k3on (OpN+OpG)) ArsR + k1off ArsRAs + k3off (ArsRopn+ArsRopg)
0 = β2 OpN - (ln(2)/τ2+k2on As(III)+k4on (OpN+OpG)) ArsD + k2off ArsDAs + k4off (ArsDopn+ArsDopg)
0 = k1on ArsR As(III) - k1off ArsRAs
0 = k2on ArsD As(III) - k2off ArsDAs
0 = k3on ArsR OpN - k3off ArsRopn
0 = k4on ArsD OpN - k4off ArsDopn
0 = k3on ArsR OpG - k3off ArsRopg
0 = k4on ArsD OpG - k4off ArsDopg

From the last four equations it can be seen that the ratio between OpN and ArsRopn should be equal to the ratio between OpG and ArsRopg, and similarly for ArsDop?. This leads to:

     Op = OpN + OpG
OpN/OpG = OpNT/OpGT
 OpN/Op = OpNT/OpT
 ArsRop = ArsRopn + ArsRopg
 ArsDop = ArsDopn + ArsDopg

0 = - (k1on ArsR+k2on ArsD) As(III) + k1off ArsRAs + k2off ArsDAs
0 = - (k3on ArsR+k4on ArsD) Op + k3off ArsRop + k3off ArsDop
0 = β1 Op + β3 OpH - (ln(2)/τ1+k1on As(III)+k3on Op) ArsR + k1off ArsRAs + k3off ArsRop
0 = β2 OpN - (ln(2)/τ2+k2on As(III)+k4on Op) ArsD + k2off ArsDAs + k4off ArsDop
0 = k1on ArsR As(III) - k1off ArsRAs
0 = k2on ArsD As(III) - k2off ArsDAs
0 = k3on ArsR Op - k3off ArsRop
0 = k4on ArsD Op - k4off ArsDop

By eliminating the last four equations from the rest and dividing the last four by k?on we are left with:

0 = β1 Op + β3 OpH - (ln(2)/τ1) ArsR
0 = β2 OpN - (ln(2)/τ2) ArsD
0 = ArsR As(III) - K1d ArsRAs
0 = ArsD As(III) - K2d ArsDAs
0 = ArsR Op - K3d ArsRop
0 = ArsD Op - K4d ArsDop

Using the fact that the total amount of operators remains constant the last two equations can be used to derive an equation for Op:

ArsRop = Op ArsR / K3d
ArsDop = Op ArsD / K4d

OpT = Op + ArsRop + ArsDop
OpT = Op + Op ArsR / K3d + Op ArsD / K4d
OpT = Op (1 + ArsR/K3d + ArsD/K4d)
 Op = OpT/(1 + ArsR/K3d + ArsD/K4d)

This leads to the following:

   0 = β1 Op + β3 OpH - (ln(2)/τ1) ArsR
   0 = β1 OpT + (β3 OpH - (ln(2)/τ1) ArsR) (ArsR/K3d + ArsD/K4d + 1)
   0 = β1 OpT + β3 OpH ArsR/K3d + β3 OpH (ArsD/K4d + 1) - (ln(2)/τ1) ArsR²/K3d - (ln(2)/τ1) ArsR ArsD/K4d - (ln(2)/τ1) ArsR
   0 = K3d (τ1/ln(2)) β1 OpT + (τ1/ln(2)) β3 OpH ArsR + K3d (τ1/ln(2)) β3 OpH (ArsD/K4d + 1) - ArsR² - (K3d/K4d) ArsD ArsR - K3d ArsR
   0 = ½ ArsR² + ½ (K3d (ArsD/K4d + 1) - (τ1/ln(2)) β3 OpH) ArsR - ½ K3d (τ1/ln(2)) (β1 OpT + β3 OpH (ArsD/K4d + 1))
ArsR = -b1 ± √(b1² + c1)
  b1 = ½ (K3d (ArsD/K4d + 1) - (τ1/ln(2)) β3 OpH)
  c1 = K3d (τ1/ln(2)) (β1 OpT + β3 OpH (ArsD/K4d + 1))

   0 = β2 OpN - (ln(2)/τ2) ArsD
   0 = β2 OpNT - (ln(2)/τ2) ArsD (ArsR/K3d + ArsD/K4d + 1)
ArsD = -b2 ± √(b2² + c2)
  b2 = ½ K4d (ArsR/K3d + 1)
  c2 =   K4d (τ2/ln(2)) β2 OpNT

As b2 is positive (concentrations are always non-negative) only the plus sign of the plus-minuses in the equation for ArsD is a valid choice. In addition, since c1 and c2 are non-negative the square roots are always larger than or equal to the magnitude of b1/b2, so the solution will be non-negative if and only if a plus is used in both equations. These equations for ArsR and ArsD can now be used in a fixed point iteration as follows:

f(ArsR) = -b1 + √(b1² + c1)
  with ArsD = -b2 + √(b2² + c2)

   f' = -b1' + (2 b1 b1' + c1')/√(b1² + c1)
  b1' = ½ (K3d/K4d) ArsD'
  c1' = (τ1/ln(2)) β3 OpH (K3d/K4d) ArsD'
ArsD' = -b2' + (2 b2 b2')/√(b2² + c2)
  b2' = ½ (K4d/K3d)

Analogously to the derivation of the equation for Op an equation can be derived for the fraction of unbound arsenic in the cell:

As(III)T = As(III) + ArsRAs + ArsDAs
As(III)/As(III)T = 1/(ArsR/K1d + ArsD/K2d + 1)