modelAllosteric_Hemoglobin_MWC

Monod,Wyman,Changeux (1965)
Diagram of Allosteric_Hemoglobin_MWC

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

To understand the model is necessary to study the principles of MWC allosteric transitions first published by

[1] Monod,Wyman,Changeux (1965). "On the nature of allosteric transitions: a plausible model." Journal of molecular biology 12(1): 88-118.


In short it is about binding oxygen to hemoglobin.

Oxgen are driven by its partial pressure using clock source - from very little pressure to pressure of 10kPa.

(Partial pressure of oxygen in air is the air pressure multiplied by the fraction of the oxygen in air.)

Hemoglobin was observed (by Perutz) in two structuraly different forms R and T.

These forms are represented by blocks T0..T4 and R0..R4, where the suffexed index means the number of oxygen bounded to the form.


In equilibrated model can be four chemical reactions removed and the results will be the same, but dynamics will change a lot. ;)

If you remove the quaternaryForm1,quaternaryForm2,quaternaryForm3,quaternaryForm4 then the model in equilibrium will be exactly the same as in MWC article.


Parameters was fitted to data of Severinghaus article from 1979. (For example at pO2=26mmHg is oxygen saturation sO2 = 48.27 %).

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.AmountOfSubstanceTHb0.001Total amount of hemoglobin
Modelica.Units.SI.TemperatureT298.15Base Temperature
RealRTModelica.Constants.R*T
Modelica.Units.SI.VolumeOneLiter0.001
RealL7.0529*10^6=[T0]/[R0] .. dissociation constant of relaxed <-> tensed change of deoxyhemoglobin tetramer
Realc0.00431555=KR/KT .. ration between oxygen affinities of relaxed vs. tensed subunit
Modelica.Units.SI.ConcentrationKR0.000671946*(55.508/38.7)Oxygen dissociation coefficient on relaxed(R) hemoglobin subunit
RealKRx(KR*OneLiter)Mole fraction based KR
Modelica.Units.SI.MolarEnergyGO2aq-RT*log(0.0013)
Modelica.Units.SI.MolarEnergyGR00
Modelica.Units.SI.MolarEnergyGT0GR0 - RT*log(L)
Modelica.Units.SI.MolarEnergyGR1GR0 + GO2aq + RT*log(KRx/4)
Modelica.Units.SI.MolarEnergyGT1GR1 - RT*log(c*L)
Modelica.Units.SI.MolarEnergyGR2GR1 + GO2aq + RT*log(KRx/(3/2))
Modelica.Units.SI.MolarEnergyGT2GR2 - RT*log(c^2*L)
Modelica.Units.SI.MolarEnergyGR3GR2 + GO2aq + RT*log(KRx/(2/3))
Modelica.Units.SI.MolarEnergyGT3GR3 - RT*log(c^3*L)
Modelica.Units.SI.MolarEnergyGR4GR3 + GO2aq + RT*log(KRx*4)
Modelica.Units.SI.MolarEnergyGT4GR4 - RT*log(c^4*L)
RealKC0.0001Slow down factor

Components

TypeNameDefaultDescription
Chemical.Obsolete.Components.Solutionsolution
Chemical.Obsolete.Components.Substanceoxygen_unbound
Chemical.Obsolete.Components.SubstanceT0
Chemical.Obsolete.Components.SubstanceT1
Chemical.Obsolete.Components.SubstanceT2
Chemical.Obsolete.Components.SubstanceR1
Chemical.Obsolete.Components.SubstanceR2
Chemical.Obsolete.Components.SubstanceT3
Chemical.Obsolete.Components.SubstanceR3
Chemical.Obsolete.Components.SubstanceT4
Chemical.Obsolete.Components.SubstanceR4
Chemical.Obsolete.Components.SubstanceR0
Chemical.Obsolete.Components.ReactionquaternaryForm
Chemical.Obsolete.Components.ReactionoxyR1
Chemical.Obsolete.Components.ReactionoxyT1
Chemical.Obsolete.Components.ReactionoxyR2
Chemical.Obsolete.Components.ReactionoxyR3
Chemical.Obsolete.Components.ReactionoxyR4
Chemical.Obsolete.Components.ReactionoxyT2
Chemical.Obsolete.Components.ReactionoxyT3
Chemical.Obsolete.Components.ReactionoxyT4
Chemical.Obsolete.Components.ReactionquaternaryForm1
Chemical.Obsolete.Components.ReactionquaternaryForm2
Chemical.Obsolete.Components.ReactionquaternaryForm3
Chemical.Obsolete.Components.ReactionquaternaryForm4
Modelica.Blocks.Sources.ContinuousClockclock
Chemical.Obsolete.Sources.ExternalIdealGasSubstanceO2_in_air
Chemical.Obsolete.Components.GasSolubilitygasSolubility
RealsO2
Obsolete.Components.Substancesubstance

Revisions

2013-2018

Marek Matejak, Charles University, Prague, Czech Republic