- Author:
- AnandR <a.rampadarath@auckland.ac.nz>
- Date:
- 2019-09-09 11:48:05+12:00
- Desc:
- curated models together with annotation
- Permanent Source URI:
- https://models.cellml.org/workspace/57f/rawfile/b7ace28cd8fc53c71b668914616b34538812f126/brown_choe_shanahan_czeisler_1997.cellml
<?xml version="1.0" encoding="UTF-8"?>
<model xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:semsim="http://www.bhi.washington.edu/SemSim#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" name="brown_choe_shanahan_czeisler_1997" cmeta:id="brown_model_1997">
<documentation xmlns="http://cellml.org/tmp-documentation">
<article>
<articleinfo>
<title>A mathematical model of diurnal variations in human plasma melatonin levels</title>
<author>
<firstname>Catherine</firstname>
<surname>Lloyd</surname>
<affiliation>
<shortaffil>Auckland Bioengineering Institute, The University of Auckland</shortaffil>
</affiliation>
</author>
</articleinfo>
<section id="sec_status">
<title>Model Status</title>
<para>This CellML model runs in OpenCell to recreate the published results. The units have been checked and they are consistent. The model also runs in COR but due to the time being in minutes and the simulation time being 3000 minutes long the model is not ideal for running in COR.</para>
</section>
<sect1 id="sec_structure">
<title>Model Structure</title>
<para>ABSTRACT: Studies in animals and humans suggest that the diurnal pattern in plasma melatonin levels is due to the hormone's rates of synthesis, circulatory infusion and clearance, circadian control of synthesis onset and offset, environmental lighting conditions, and error in the melatonin immunoassay. A two-dimensional linear differential equation model of the hormone is formulated and is used to analyze plasma melatonin levels in 18 normal healthy male subjects during a constant routine. Recently developed Bayesian statistical procedures are used to incorporate correctly the magnitude of the immunoassay error into the analysis. The estimated parameters [median (range)] were clearance half-life of 23.67 (14.79-59.93) min, synthesis onset time of 2206 (1940-0029), synthesis offset time of 0621 (0246-0817), and maximum N-acetyltransferase activity of 7.17(2.34-17.93) pmol x l(-1) x min(-1). All were in good agreement with values from previous reports. The difference between synthesis offset time and the phase of the core temperature minimum was 1 h 15 min (-4 h 38 min-2 h 43 min). The correlation between synthesis onset and the dim light melatonin onset was 0.93. Our model provides a more physiologically plausible estimate of the melatonin synthesis onset time than that given by the dim light melatonin onset and the first reliable means of estimating the phase of synthesis offset. Our analysis shows that the circadian and pharmacokinetics parameters of melatonin can be reliably estimated from a single model.</para>
<informalfigure float="0" id="fig_reaction_diagram">
<mediaobject>
<imageobject>
<objectinfo>
<title>model diagram</title>
</objectinfo>
<imagedata fileref="brown_1997.png" />
</imageobject>
</mediaobject>
<caption>Schematic diagram of the components and variables in a mathematical model of human melatonin. Diurnal rhythm of melatonin is observed in the plasma compartment. A represents N-acetylserotonin activity in the pineal gland, H1 is the concentration of melatonin in the pineal gland, beta_I is the plasma melatonin infusion rate, H2 is the plasma concentration of melatonin, and beta_C is the clearance rate of plasma melatonin.</caption>
</informalfigure>
<para>The original paper reference is cited below:</para>
<para>
A mathematical model of diurnal variations in human plasma melatonin levels, Emery N. Brown, Yong Choe, Theresa L. Shanahan, and Charles A. Czeisler, 1997,
<emphasis>American Journal of Physiology; Endocrinology and Metabolism</emphasis>
, 272, E506-E516.
<ulink url="http://www.ncbi.nlm.nih.gov/pubmed/9124558">PubMed ID: 9124558</ulink>
</para>
</sect1>
</article>
</documentation>
<units name="first_order_rate_constant">
<unit exponent="-1.0" units="minute" />
</units>
<units name="minute">
<unit multiplier="60.0" units="second" />
</units>
<units name="flux">
<unit exponent="-1.0" units="minute" />
<unit units="picomolar" />
</units>
<units name="picomolar">
<unit prefix="pico" units="mole" />
<unit exponent="-1.0" units="litre" />
</units>
<component name="environment">
<variable cmeta:id="environment_time" name="time" public_interface="out" units="minute" />
</component>
<component name="H1" cmeta:id="H1">
<variable cmeta:id="H1_H1" initial_value="0.05" name="H1" public_interface="out" units="picomolar" />
<variable cmeta:id="H1.A" name="A" public_interface="in" units="flux" />
<variable cmeta:id="H1.beta_I" name="beta_I" public_interface="in" units="first_order_rate_constant" />
<variable cmeta:id="H1.time" name="time" public_interface="in" units="minute" />
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq />
<apply>
<diff />
<bvar>
<ci>time</ci>
</bvar>
<ci>H1</ci>
</apply>
<apply>
<plus />
<apply>
<minus />
<apply>
<times />
<ci>beta_I</ci>
<ci>H1</ci>
</apply>
</apply>
<ci>A</ci>
</apply>
</apply>
</math>
</component>
<component name="H2" cmeta:id="H2">
<variable cmeta:id="H2_H2" initial_value="1.0" name="H2" public_interface="out" units="picomolar" />
<variable cmeta:id="H2.H1" name="H1" public_interface="in" units="picomolar" />
<variable cmeta:id="H2.beta_I" name="beta_I" public_interface="in" units="first_order_rate_constant" />
<variable cmeta:id="H2.beta_C" name="beta_C" public_interface="in" units="first_order_rate_constant" />
<variable cmeta:id="H2.time" name="time" public_interface="in" units="minute" />
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq />
<apply>
<diff />
<bvar>
<ci>time</ci>
</bvar>
<ci>H2</ci>
</apply>
<apply>
<minus />
<apply>
<times />
<ci>beta_I</ci>
<ci>H1</ci>
</apply>
<apply>
<times />
<ci>beta_C</ci>
<ci>H2</ci>
</apply>
</apply>
</apply>
</math>
</component>
<component name="A" cmeta:id="A">
<variable cmeta:id="A_A" name="A" public_interface="out" units="flux" />
<variable cmeta:id="A.t_on" initial_value="1316.0" name="t_on" units="minute" />
<variable cmeta:id="A.t_off" initial_value="1792.0" name="t_off" units="minute" />
<variable cmeta:id="A.A_max" initial_value="6.51" name="A_max" units="flux" />
<variable cmeta:id="A.alpha" name="alpha" public_interface="in" units="first_order_rate_constant" />
<variable cmeta:id="A.lamda" name="lamda" public_interface="in" units="first_order_rate_constant" />
<variable cmeta:id="A.time" name="time" public_interface="in" units="minute" />
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq />
<ci>A</ci>
<piecewise>
<piece>
<apply>
<times />
<ci>A_max</ci>
<apply>
<divide />
<apply>
<minus />
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1.0</cn>
<apply>
<exp />
<apply>
<times />
<apply>
<minus />
<ci>lamda</ci>
</apply>
<apply>
<minus />
<ci>time</ci>
<ci>t_on</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<minus />
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1.0</cn>
<apply>
<exp />
<apply>
<times />
<apply>
<minus />
<ci>lamda</ci>
</apply>
<apply>
<minus />
<ci>t_off</ci>
<ci>t_on</ci>
</apply>
</apply>
</apply>
</apply>
</apply>
</apply>
<apply>
<and />
<apply>
<lt />
<ci>time</ci>
<ci>t_off</ci>
</apply>
<apply>
<geq />
<ci>time</ci>
<ci>t_on</ci>
</apply>
</apply>
</piece>
<piece>
<apply>
<times />
<ci>A_max</ci>
<apply>
<exp />
<apply>
<times />
<apply>
<minus />
<ci>alpha</ci>
</apply>
<apply>
<minus />
<ci>time</ci>
<ci>t_off</ci>
</apply>
</apply>
</apply>
</apply>
<apply>
<geq />
<ci>time</ci>
<ci>t_off</ci>
</apply>
</piece>
<otherwise>
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="flux">0.0</cn>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<component name="model_parameters">
<variable cmeta:id="model_parameters_beta_I" name="beta_I" public_interface="out" units="first_order_rate_constant" />
<variable cmeta:id="model_parameters_beta_C" name="beta_C" public_interface="out" units="first_order_rate_constant" />
<variable cmeta:id="model_parameters.alpha" name="alpha" public_interface="out" units="first_order_rate_constant" />
<variable cmeta:id="model_parameters.lamda" name="lamda" public_interface="out" units="first_order_rate_constant" />
<variable cmeta:id="model_parameters.tau_I" initial_value="2.82" name="tau_I" units="minute" />
<variable cmeta:id="model_parameters.tau_C" initial_value="23.67" name="tau_C" units="minute" />
<variable cmeta:id="model_parameters.tau_alpha" initial_value="25.92" name="tau_alpha" units="minute" />
<variable cmeta:id="model_parameters.tau_lamda" initial_value="24.04" name="tau_lamda" units="minute" />
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq />
<ci>beta_I</ci>
<apply>
<divide />
<apply>
<ln />
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2.0</cn>
</apply>
<ci>tau_I</ci>
</apply>
</apply>
<apply>
<eq />
<ci>beta_C</ci>
<apply>
<divide />
<apply>
<ln />
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2.0</cn>
</apply>
<ci>tau_C</ci>
</apply>
</apply>
<apply>
<eq />
<ci>alpha</ci>
<apply>
<divide />
<apply>
<ln />
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2.0</cn>
</apply>
<ci>tau_alpha</ci>
</apply>
</apply>
<apply>
<eq />
<ci>lamda</ci>
<apply>
<divide />
<apply>
<ln />
<cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2.0</cn>
</apply>
<ci>tau_lamda</ci>
</apply>
</apply>
</math>
</component>
<connection>
<map_components component_1="model_parameters" component_2="H2" />
<map_variables variable_1="beta_C" variable_2="beta_C" />
<map_variables variable_1="beta_I" variable_2="beta_I" />
</connection>
<connection>
<map_components component_1="A" component_2="H1" />
<map_variables variable_1="A" variable_2="A" />
</connection>
<connection>
<map_components component_1="environment" component_2="H1" />
<map_variables variable_1="time" variable_2="time" />
</connection>
<connection>
<map_components component_1="environment" component_2="A" />
<map_variables variable_1="time" variable_2="time" />
</connection>
<connection>
<map_components component_1="H1" component_2="H2" />
<map_variables variable_1="H1" variable_2="H1" />
</connection>
<connection>
<map_components component_1="environment" component_2="H2" />
<map_variables variable_1="time" variable_2="time" />
</connection>
<connection>
<map_components component_1="model_parameters" component_2="A" />
<map_variables variable_1="lamda" variable_2="lamda" />
<map_variables variable_1="alpha" variable_2="alpha" />
</connection>
<connection>
<map_components component_1="model_parameters" component_2="H1" />
<map_variables variable_1="beta_I" variable_2="beta_I" />
</connection>
</model>