Location: Lenbury, Ruktamatakul, Amornsamarnkul, 2001 @ fd486bef3432 / lenbury_ruktamatakul_amornsamarnkul_2001_b.cellml

Author:
Catherine Lloyd <c.lloyd@auckland.ac.nz>
Date:
2010-01-28 14:25:32+13:00
Desc:
Removed redundant model file (an older version of the model). Also updated documentation and corrected broken RDF.
Permanent Source URI:
https://models.physiomeproject.org/workspace/lenbury_ruktamatakul_amornsamarnkul_2001/rawfile/fd486bef34328be6944d99c9c0144f1c1b5ce41a/lenbury_ruktamatakul_amornsamarnkul_2001_b.cellml

<?xml version='1.0' encoding='utf-8'?>
<!--  FILE :  lenbury_model_2001.xml

CREATED :  18th June 2007

LAST MODIFIED : 18th June 2007

AUTHOR :  Catherine Lloyd
          Bioengineering Institute
          The University of Auckland
          
MODEL STATUS :  This model conforms to the CellML 1.1 Specification.

DESCRIPTION :  This file contains a CellML description of Lenbury et al.'s 2001 mathematical model of insulin kinetics.

CHANGES:  
  
--><model xmlns="http://www.cellml.org/cellml/1.0#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.0#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" cmeta:id="lenbury_model_2001" name="lenbury_ruktamatakul_amornsamarnkul_model_2001_version01">

<documentation xmlns="http://cellml.org/tmp-documentation">

<article>
  <articleinfo>
  <title>Modelling insulin kinetics in response to oral glucose administration</title>
  <author>
    <firstname>Catherine</firstname>
          <surname>Lloyd</surname>
    <affiliation>
      <shortaffil>Bioengineering Institute, University of Auckland</shortaffil>
    </affiliation>
  </author>
</articleinfo>
  <section id="sec_status">
				<title>Model Status</title>
				<para>
           Please note that this particular variant of the model is an extension of the basic core model.  To the three variables described in the core model: plasma insulin concentration (x), glucose concentration (y) and the density of the pancreatic beta cells (z), we are adding a forth variable (u) which describes the temporal glucose absorption by the gastrointestinal tract.
          </para>
			</section>
  <sect1 id="sec_structure">
  <title>Model Structure</title>

<para>
ABSTRACT: This paper presents a nonlinear mathematical model of the glucose-insulin feedback system, which has been extended to incorporate the beta-cells' function on maintaining and regulating plasma insulin level in man. Initially, a gastrointestinal absorption term for glucose is utilized to effect the glucose absorption by the intestine and the subsequent release of glucose into the bloodstream, taking place at a given initial rate and falling off exponentially with time. An analysis of the model is carried out by the singular perturbation technique in order to derive boundary conditions on the system parameters which identify, in particular, the existence of limit cycles in our model system consistent with the oscillatory patterns often observed in clinical data. We then utilize a sinusoidal term to incorporate the temporal absorption of glucose in order to study the responses in the patients under ambulatory-fed conditions. A numerical investigation is carried out in this case to construct a bifurcation diagram to identify the ranges of parametric values for which chaotic behavior can be expected, leading to interesting biological interpretations.
</para>  

<para>
<informalfigure float="0" id="fig_reaction_diagram">
<mediaobject>
  <imageobject>
    <objectinfo>
      <title>model diagram</title>
    </objectinfo>
    <imagedata fileref="lenbury_2001b.png"/>
  </imageobject>
</mediaobject>
<caption>Schematic diagram of the pancreatic beta-cells.  Glucose production is by beta-cells and uptake is by gastrointestinal cells.  Beta-cell formation and loss represent the rates at which beta-cells replicate and die.</caption>
</informalfigure>
</para>

<para>
The original paper reference is cited below:
</para>

<para>
Modeling insulin kinetics: responses to a single oral glucose administration or ambulatory-fed conditions. Yongwimon Lenbury, Sitipong Ruktamatakul, and Somkid Amornsamarnkul, 2001, <emphasis>Mathematical Biosciences</emphasis>, 59, 15-25.    <ulink url="http://www.ncbi.nlm.nih.gov/pubmed/11226623">PubMed ID: 11226623</ulink>
</para>
</sect1>
</article>
</documentation> 



 
  
  
  <component name="environment">
    <variable units="second" public_interface="out" name="time"/>
  </component>
 
  
  <component cmeta:id="x" name="x">
     
    <variable units="dimensionless" public_interface="out" name="x" initial_value="4.4"/> 
    
    <variable units="dimensionless" name="r1" initial_value="0.2"/>
    <variable units="dimensionless" name="r2" initial_value="0.1"/>
    <variable units="dimensionless" name="c1" initial_value="0.1"/>
    
    <variable units="dimensionless" public_interface="in" name="z"/>
    <variable units="dimensionless" public_interface="in" name="y"/>
    <variable units="second" public_interface="in" name="time"/> 
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> x </ci> 
        </apply>
        <apply>
          <times/>
          <ci> z </ci>
          <apply>
            <plus/>
            <apply>
              <times/> 
              <ci> r1 </ci>
              <ci> y </ci>
            </apply>
            <apply>
              <minus/>
              <apply>
                <times/> 
                <ci> r2 </ci>
                <ci> x </ci>
              </apply>
            </apply>
            <ci> c1 </ci>
          </apply>
        </apply>  
      </apply> 
    </math> 
  </component>
  
  <component cmeta:id="y" name="y">
     
    <variable units="dimensionless" public_interface="out" name="y" initial_value="1.25"/> 
    
    <variable units="dimensionless" name="r3" initial_value="0.1"/>
    <variable units="dimensionless" name="r4" initial_value="0.1"/>
    <variable units="dimensionless" name="c2" initial_value="0.1"/>
    <variable units="dimensionless" name="c3" initial_value="0.005"/>
    
    <variable units="dimensionless" public_interface="in" name="epsilon"/>
    <variable units="dimensionless" public_interface="in" name="u"/>
    <variable units="dimensionless" public_interface="in" name="z"/>
    <variable units="dimensionless" public_interface="in" name="x"/>
    <variable units="second" public_interface="in" name="time"/> 
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> y </ci> 
        </apply>
        <apply>
          <times/>
          <ci> epsilon </ci>
          <apply>
            <plus/>
            <apply>
              <divide/> 
              <ci> r3 </ci>
              <ci> z </ci>
            </apply>
            <apply>
              <minus/>
              <apply>
                <times/> 
                <ci> r4 </ci>
                <ci> x </ci>
              </apply>
            </apply>
            <ci> c2 </ci>
            <apply>
              <times/> 
              <ci> c3 </ci>
              <ci> u </ci>
            </apply>
          </apply>
        </apply>  
      </apply> 
    </math> 
  </component>

  <component cmeta:id="z" name="z">
     
    <variable units="dimensionless" public_interface="out" name="z"/> 
    
    <variable units="dimensionless" name="zReal"/>
    <variable units="dimensionless" name="r5" initial_value="0.1"/>
    <variable units="dimensionless" name="r6" initial_value="0.1"/>
    <variable units="dimensionless" name="r7" initial_value="0.05"/>
    <variable units="dimensionless" name="z_" initial_value="2.0"/>
    <variable units="dimensionless" name="y_" initial_value="1.24"/>
    <variable units="dimensionless" name="delta" initial_value="0.01"/>
    
    <variable units="dimensionless" public_interface="in" name="y"/>
    <variable units="dimensionless" public_interface="in" name="epsilon"/>
    <variable units="second" public_interface="in" name="time"/> 
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/>
        <ci> z </ci>
        <piecewise>
          <piece>
            <cn cellml:units="dimensionless">1e-7</cn>
            <apply>
              <lt/>
              <apply>
                <abs/>
                <ci> zReal </ci>
              </apply>
              <cn cellml:units="dimensionless">1e-7</cn>
            </apply>
          </piece>
          <otherwise>
            <ci> zReal </ci>
          </otherwise>
        </piecewise>
      </apply>

      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> zReal </ci> 
        </apply>
        <apply>
          <times/>
          <ci> epsilon </ci>
          <ci> delta </ci>
          <apply>
            <minus/>
            <apply>
              <plus/>
              <apply>
                <times/>
                <ci> r5 </ci>
                <apply>
                  <minus/>
                  <ci> y </ci>
                  <ci> y_ </ci>
                </apply>
                <apply>
                  <minus/>
                  <ci> z_ </ci>
                  <ci> z </ci>
                </apply>
              </apply>
              <apply>
                <times/>
                <ci> r6 </ci>
                <ci> z </ci>
                <apply>
                  <minus/>
                  <ci> z_ </ci>
                  <ci> z </ci>
                </apply>
              </apply>
	    </apply>
            <apply>
              <times/> 
              <ci> r7 </ci>
              <ci> z </ci>
            </apply>
          </apply>
        </apply>  
      </apply> 
    </math> 
  </component>

  <component cmeta:id="u" name="u">
     
    <variable units="dimensionless" public_interface="out" name="u"/> 
    
    <variable units="dimensionless" name="omega" initial_value="0.05"/>
    <variable units="dimensionless" name="v"/>
    
    <variable units="second" public_interface="in" name="time"/> 
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> u </ci> 
        </apply>
        <apply>
          <minus/>
          <apply>
            <times/> 
            <ci> omega </ci>
            <ci> v </ci>
          </apply>
        </apply>  
      </apply>

      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> v </ci> 
        </apply>
        <apply>
          <times/> 
          <ci> omega </ci>
          <ci> u </ci>
        </apply>  
      </apply>
    </math> 
  </component>
  
  <component name="model_constants">
    <variable units="dimensionless" public_interface="out" name="epsilon" initial_value="0.1"/>
  </component> 

  <connection>
    <map_components component_2="environment" component_1="x"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="y"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>

  <connection>
    <map_components component_2="environment" component_1="z"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>

  <connection>
    <map_components component_2="environment" component_1="u"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="y" component_1="x"/>
    <map_variables variable_2="y" variable_1="y"/>
    <map_variables variable_2="x" variable_1="x"/>
  </connection>

  <connection>
    <map_components component_2="y" component_1="z"/>
    <map_variables variable_2="y" variable_1="y"/>
    <map_variables variable_2="z" variable_1="z"/>
  </connection>

  <connection>
    <map_components component_2="y" component_1="u"/>
    <map_variables variable_2="u" variable_1="u"/>
  </connection>

  <connection>
    <map_components component_2="x" component_1="z"/>
    <map_variables variable_2="z" variable_1="z"/>
  </connection>

  <connection>
    <map_components component_2="model_constants" component_1="y"/>
    <map_variables variable_2="epsilon" variable_1="epsilon"/>
  </connection>

  <connection>
    <map_components component_2="model_constants" component_1="z"/>
    <map_variables variable_2="epsilon" variable_1="epsilon"/>
  </connection>


<rdf:RDF>
  <rdf:Bag rdf:about="rdf:#29051065-d25f-4974-9138-2e9018ad6235">
    <rdf:li>insulin</rdf:li>
    <rdf:li>pancreas</rdf:li>
    <rdf:li>beta cell</rdf:li>
    <rdf:li>endocrine</rdf:li>
  </rdf:Bag>
  <rdf:Seq rdf:about="rdf:#e05e352a-27c4-44bb-9207-40a1be923b12">
    <rdf:li rdf:resource="rdf:#45722bf9-4578-496e-84ba-b8eaf19798f2"/>
    <rdf:li rdf:resource="rdf:#71b8c8ce-a48e-438b-96d3-aa9d7b5fde3d"/>
    <rdf:li rdf:resource="rdf:#37a9ab57-b89f-464d-9358-c9846454288c"/>
  </rdf:Seq>
  <rdf:Description rdf:about="rdf:#71064038-7879-46a4-8227-25a162bd2636">
    <dcterms:W3CDTF>2001-00-00 00:00</dcterms:W3CDTF>
  </rdf:Description>
  <rdf:Description rdf:about="">
    <dc:publisher>The University of Auckland, Bioengineering Institute</dc:publisher>
    <cmeta:comment rdf:resource="rdf:#df11a84c-777e-499f-a55c-c846ea177803"/>
    <dcterms:created rdf:resource="rdf:#8cc7b3c9-4a20-4213-b857-8bccf77be7d0"/>
    <dc:creator rdf:resource="rdf:#80275eb1-de77-4814-88a5-ad0f9daf6a22"/>
    <cmeta:modification rdf:resource="rdf:#e1d465b7-f397-4ace-9e32-7f4c7035e52b"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#5c7a47d7-b97e-4098-97b5-48b6ec52dc4f">
    <vCard:Orgname>The University of Auckland</vCard:Orgname>
    <vCard:Orgunit>The Bioengineering Institute</vCard:Orgunit>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#6a5ed78e-e2f0-41ea-b2b0-56322fa5926f">
    <vCard:Given>Sitipong</vCard:Given>
    <vCard:Family>Ruktamatakul</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#80275eb1-de77-4814-88a5-ad0f9daf6a22">
    <vCard:ORG rdf:resource="rdf:#5c7a47d7-b97e-4098-97b5-48b6ec52dc4f"/>
    <vCard:EMAIL rdf:resource="rdf:#cf6071ad-89eb-4321-a13e-395c31b94772"/>
    <vCard:N rdf:resource="rdf:#cea521d5-5a8a-4cb3-9833-dfa2a903b973"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#71b8c8ce-a48e-438b-96d3-aa9d7b5fde3d">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#6a5ed78e-e2f0-41ea-b2b0-56322fa5926f"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e1d465b7-f397-4ace-9e32-7f4c7035e52b">
    <dcterms:modified rdf:resource="rdf:#fad7737a-fc0d-4daa-ab48-f692f62d1701"/>
    <rdf:value>I've added a piecewise equation for "z" such that it can never equal zero.  This now solves the NaN problem generated by having a zero as a denominator.</rdf:value>
    <cmeta:modifier rdf:resource="rdf:#47b290ae-d7eb-4edf-a5bd-ecac68529ae1"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#56993d05-7d3b-42b4-9750-688d64999338">
    <vCard:FN>Catherine Lloyd</vCard:FN>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#fbbebf24-3113-4b27-8623-40cce29cb578">
    <dc:subject rdf:resource="rdf:#72d06171-1769-42f7-91e4-b2ce5a2b1428"/>
  </rdf:Description>
  <rdf:Description rdf:about="#lenbury_model_2001">
    <dc:title>
        Lenbury et al.'s 2001 mathematical model of insulin kinetics.
      </dc:title>
    <cmeta:bio_entity>pacreatic beta cell</cmeta:bio_entity>
    <cmeta:comment rdf:resource="rdf:#e10b1517-5c8c-402c-8175-c69a2dc79a8b"/>
    <bqs:reference rdf:resource="rdf:#e6f1488e-5953-4104-8375-7c28cf951d3c"/>
    <bqs:reference rdf:resource="rdf:#fbbebf24-3113-4b27-8623-40cce29cb578"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#df11a84c-777e-499f-a55c-c846ea177803">
    <dc:creator rdf:resource="rdf:#56993d05-7d3b-42b4-9750-688d64999338"/>
    <rdf:value>The model now runs in PCEnv without producing "NaNs" but I'm still not sure it can recreate the published results.&#13;
&#13;
Also, please note that this particular variant of the model is an extension of the basic core model.  To the three variables described in the core model: plasma insulin concentration (x), glucose concentration (y) and the density of the pancreatic beta cells (z), we are adding a forth variable (u) which describes the temporal glucose absorption by the gastrointestinal tract.</rdf:value>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#47b290ae-d7eb-4edf-a5bd-ecac68529ae1">
    <vCard:N rdf:resource="rdf:#709a6c73-d625-4771-8113-cbf277c400e5"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#70981e92-e11c-4b95-bef6-151f6e2829df">
    <vCard:Given>Yongwimon</vCard:Given>
    <vCard:Family>Lenbury</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#99774d70-bfcb-41be-b991-7650cb32922b">
    <dc:title>BioSystems</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#fad7737a-fc0d-4daa-ab48-f692f62d1701">
    <dcterms:W3CDTF>2007-09-03T13:59:03+12:00</dcterms:W3CDTF>
  </rdf:Description>
  <rdf:Description rdf:about="#u">
    <dcterms:alternative>glucose absorption</dcterms:alternative>
    <dc:title>u</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="#z">
    <dcterms:alternative>pancreatic beta cell density</dcterms:alternative>
    <dc:title>z</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e3c3fb16-e286-46b5-b5ce-3a2ebe717fb6">
    <dc:creator rdf:resource="rdf:#e05e352a-27c4-44bb-9207-40a1be923b12"/>
    <dc:title>Modeling insulin kinetics: responses to a single oral glucose administration or ambulatory-fed conditions</dc:title>
    <bqs:volume>59</bqs:volume>
    <bqs:first_page>15</bqs:first_page>
    <bqs:Journal rdf:resource="rdf:#99774d70-bfcb-41be-b991-7650cb32922b"/>
    <dcterms:issued rdf:resource="rdf:#71064038-7879-46a4-8227-25a162bd2636"/>
    <bqs:last_page>25</bqs:last_page>
  </rdf:Description>
  <rdf:Description rdf:about="#x">
    <dcterms:alternative>insulin</dcterms:alternative>
    <dc:title>x</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="#y">
    <dcterms:alternative>glucose</dcterms:alternative>
    <dc:title>y</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e10b1517-5c8c-402c-8175-c69a2dc79a8b">
    <dc:creator rdf:resource="rdf:#97a26cfb-bc6e-4839-8030-c0fc1f0973e3"/>
    <rdf:value>This is the CellML description of Lenbury et al.'s 2001 mathematical model of insulin kinetics.</rdf:value>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e6f1488e-5953-4104-8375-7c28cf951d3c">
    <bqs:Pubmed_id>11226623</bqs:Pubmed_id>
    <bqs:JournalArticle rdf:resource="rdf:#e3c3fb16-e286-46b5-b5ce-3a2ebe717fb6"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#cea521d5-5a8a-4cb3-9833-dfa2a903b973">
    <vCard:Given>Catherine</vCard:Given>
    <vCard:Family>Lloyd</vCard:Family>
    <vCard:Other>May</vCard:Other>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#97a26cfb-bc6e-4839-8030-c0fc1f0973e3">
    <vCard:FN>Catherine Lloyd</vCard:FN>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#cf6071ad-89eb-4321-a13e-395c31b94772">
    <rdf:type rdf:resource="http://imc.org/vCard/3.0#internet"/>
    <rdf:value>c.lloyd@auckland.ac.nz</rdf:value>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#e06cfcaf-bb4d-41f2-972e-12005183dfea">
    <vCard:Given>Somkid</vCard:Given>
    <vCard:Family>Amornsamarnkul</vCard:Family>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#72d06171-1769-42f7-91e4-b2ce5a2b1428">
    <bqs:subject_type>keyword</bqs:subject_type>
    <rdf:value rdf:resource="rdf:#29051065-d25f-4974-9138-2e9018ad6235"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#37a9ab57-b89f-464d-9358-c9846454288c">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#e06cfcaf-bb4d-41f2-972e-12005183dfea"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#709a6c73-d625-4771-8113-cbf277c400e5">
    <vCard:Given>Catherine</vCard:Given>
    <vCard:Family>Lloyd</vCard:Family>
    <vCard:Other>May</vCard:Other>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#45722bf9-4578-496e-84ba-b8eaf19798f2">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#70981e92-e11c-4b95-bef6-151f6e2829df"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#8cc7b3c9-4a20-4213-b857-8bccf77be7d0">
    <dcterms:W3CDTF>2007-06-18T00:00:00+00:00</dcterms:W3CDTF>
  </rdf:Description>
</rdf:RDF>
</model>