Location: Halloy, Bernard, Loussouarn, Goldbeter, 2002 @ 151e0f7e6e4a / halloy_bernard_loussouarn_goldbeter_2002.cellml

Author:
Tessa Paris <tpar054@aucklanduni.ac.nz>
Date:
2009-12-07 15:16:42+13:00
Desc:
Added initial conditions from the paper. The model now runs in pcenv and gives the same steady state output as in figure 5(d) for the deterministic version of the model. The output from before the model reaches steady state is slightly different to what is seen in the paper. The model is not capable of producing the oscillations around the mean values.
Permanent Source URI:
https://models.cellml.org/workspace/halloy_bernard_loussouarn_goldbeter_2002/rawfile/151e0f7e6e4ae3a1cad285d98d99de37ebdc8c69/halloy_bernard_loussouarn_goldbeter_2002.cellml

<?xml version="1.0" encoding="utf-8"?>
<!--
This CellML file was generated on 7/12/2009 at 2:47:41 at p.m. using:

COR (0.9.31.1333)
Copyright 2002-2009 Dr Alan Garny
http://cor.physiol.ox.ac.uk/ - cor@physiol.ox.ac.uk

CellML 1.0 was used to generate this model
http://www.cellml.org/
-->
<model 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:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" name="halloy_bernard_loussouarn_goldbeter_2002_version01" cmeta:id="halloy_bernard_loussouarn_goldbeter_2002_version01" xmlns="http://www.cellml.org/cellml/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.0#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#">
	<documentation xmlns="http://cellml.org/tmp-documentation">
		<article>
			<articleinfo>
				<title>The Follicular Automaton Model for Hair Cycles</title>
				<author>
					<firstname>Catherine</firstname>
					<surname>Lloyd</surname>
					<affiliation>
						<shortaffil>Bioengineering Institute, University of Auckland</shortaffil>
					</affiliation>
				</author>
			</articleinfo>
			<sect1 id="sec_structure">
				<title>Model Structure</title>
				<para>
Human scalp hair is made up of a set of about 10<superscript>5</superscript> hair follicles which progress continually and independently through developmental cycles.  Each follicle successively goes through a period of growth - the anagen phase (A), a period where it ceases to grow and involutes - the catagen phase (C), but still remains on the scalp - the telogen phase (T), before the follicle is shed (M) or is in latency (L) before entering a new cycle.  These successive phases constitute a follicular cycle.  The duration of this cycle varies from months to years.  Each follicle can undergo several cycles before it dies or miniturises (M).  A comprehensive study carried out on ten men has provided a complete data set for the dynamics of the human hair cycle.  Over a period of 14 years, about 9000 hair cycles were recorded and characterised for a total of about 930 hair follicles followed monthly.  
</para>
				<para>
This large body of data was used by J. Halloy, B.A. Bernard, G. Loussouarn and A. Goldbeter in order to develop their follicular automaton model to describe the dynamics of the human hair cycle.  In this model, the hair cycle is represented as the succession of the anagen (A), telogen (T) and latency (L) phases.  Follicular death or miniturisation (M) removes a follicle from the cycle and it was included in the model by an additional transition from T.  The catagen phase is relatively short (less than one month) and it is difficult to distinguish, therefore it has been included in the T phase.  The follicular automaton (see <xref linkend="fig_reaction_diagram"/> below), remains in a given state for a variable period of time before it moves onto the next phase in the cycle.  The automaton completes a cycle when it enters a new A phase.     
</para>
				<para>
The complete original paper reference is cited below:
</para>
				<para>
					<ulink url="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6WMD-45B65WN-B&amp;_user=140507&amp;_coverDate=02%2F07%2F2002&amp;_alid=64464678&amp;_rdoc=1&amp;_fmt=summary&amp;_orig=search&amp;_qd=1&amp;_cdi=6932&amp;_sort=d&amp;_docanchor=&amp;wchp=dGLbVzz-lSztz&amp;_acct=C000011498&amp;_version=1&amp;_urlVersion=0&amp;_userid=140507&amp;md5=ec0ffc0cb1e91895e13256e0f6dd9454">The Follicular Automaton Model: Effect of Stochasticity and of Synchronization of Hair Cycles</ulink>, J. Halloy, B.A. Bernard, G. Loussouarn and A. Goldbeter, 2002, <ulink url="http://www.sciencedirect.com/science?_ob=JournalURL&amp;_cdi=6932&amp;_auth=y&amp;_acct=C000011498&amp;_version=1&amp;_urlVersion=0&amp;_userid=140507&amp;md5=c8e64d20ff203cda2255f4b6b7affe4f">
						<emphasis>Journal of Theoretical Biology</emphasis>
					</ulink>, 214, 469-479. (A PDF version of the article is available to subscribers on the Journal of Theoretical Biology website.)  <ulink url="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&amp;db=PubMed&amp;list_uids=11846603&amp;dopt=Abstract">PubMed ID: 11846603</ulink>
				</para>
				<informalfigure float="0" id="fig_reaction_diagram">
					<mediaobject>
						<imageobject>
							<objectinfo>
								<title>reaction_diagram</title>
							</objectinfo>
							<imagedata fileref="halloy_2002.png"/>
						</imageobject>
					</mediaobject>
					<caption>The above diagram represents the transition of a model hair follicle from anagen (A) to telogen (T) to latency (L) phase, successively.  After phase T, the follicle may either die or miniaturise (transition to M; this usually occurs after a critical number of cycles), or complete a cycle by entering a new A phase.</caption>
				</informalfigure>
				<para>
The raw CellML descriptions of the model can be downloaded in various formats as described in <xref linkend="sec_download_this_model"/>.  This version of the follicular automaton model is deterministic.  Currently CellML 1.0 can only handle deterministic models, therefore the authors' stochastic version of the follicular automaton model remains uncoded.  In the stochastic model, each follicle in a cluster of hair follicles is characterised by: a) its spatial position; b) its state; c) the time to the next transition; and d) the number of cycles performed since entering the first A phase.  In the deterministic version of the follicular automaton model encoded here, the variation in the duration of the different phases is ignored.  Only the mean durations of the phases are considered.  The transition from one phase to the next is governed by a kinetic constant that is inversely proportional to the duration of the phase from which the transition occurs.   
</para>
				<para>
Following model simulations, Hallot <emphasis>et al.</emphasis> demonstrated that only the stochastic model was capable of reproducing the fluctuations of the fractions of hair follicles in each of the different phases.
</para>
			</sect1>
		</article>
	</documentation>
	<rdf:RDF>
		<rdf:Seq rdf:about="rdf:#938ccf5e-4885-4f05-ab56-14e7f89831f5">
			<rdf:li rdf:resource="rdf:#7eb6c7a1-8273-4740-90c3-62f143c7c4fa"/>
			<rdf:li rdf:resource="rdf:#0d2c60d9-f3dc-4bd7-b681-b2d5219b9805"/>
			<rdf:li rdf:resource="rdf:#e35a22a5-5133-4a93-a058-fbf354e32668"/>
			<rdf:li rdf:resource="rdf:#7850f474-4d8d-462c-b0cc-defd3e743a46"/>
		</rdf:Seq>
		<rdf:Description rdf:about="">
			<dc:publisher>The University of Auckland, Bioengineering Institute</dc:publisher>
			<cmeta:comment xmlns:cmeta="http://www.cellml.org/metadata/1.0#" rdf:resource="rdf:#f543d383-3818-47f9-a478-4093e9cf8719"/>
			<dcterms:created rdf:resource="rdf:#38953006-754f-4a44-8913-c2c2f9e9ff49"/>
			<dc:creator rdf:resource="rdf:#e5bc5515-6269-47fb-a381-81b635a8db08"/>
			<cmeta:modification xmlns:cmeta="http://www.cellml.org/metadata/1.0#" rdf:resource="rdf:#58ff0e07-4e57-48cb-bc63-d77a7b3bd761"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#7c84a4a5-5f34-4e49-95d6-1aed9d4e5301">
			<bqs:subject_type>keyword</bqs:subject_type>
			<rdf:value>
				<rdf:Bag>
					<rdf:li>cell cycle</rdf:li>
					<rdf:li>hair</rdf:li>
				</rdf:Bag>
			</rdf:value>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#b71bc0a1-a6a7-4ec5-86f2-69d889ec47aa">
			<vCard:FN>Catherine Lloyd</vCard:FN>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#46523884-c7c2-4f05-8c6a-84a5b898b1f2">
			<dc:title>Journal of Theoretical Biology</dc:title>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#e5bc5515-6269-47fb-a381-81b635a8db08">
			<vCard:ORG rdf:resource="rdf:#6c4edf7b-89c9-4adc-b3de-8a0ef32f4ad3"/>
			<vCard:EMAIL rdf:resource="rdf:#fff43193-72c9-420f-841c-fee8e0ced587"/>
			<vCard:N rdf:resource="rdf:#c0b4f1d6-2b97-4689-8fba-2c572af4c01b"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#f543d383-3818-47f9-a478-4093e9cf8719">
			<dc:creator rdf:resource="rdf:#f278a2f3-0096-4886-83a1-b0ca1103b9a9"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#2bd11713-94bd-4bf0-89e3-715a211cdfba">
			<vCard:Given>G</vCard:Given>
			<vCard:Family>Loussouarn</vCard:Family>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#2383077c-3aec-42ca-988b-5d30d825b85e">
			<bqs:Pubmed_id>11846603</bqs:Pubmed_id>
			<bqs:JournalArticle rdf:resource="rdf:#12b0d5ae-a089-47fd-8b01-8482e183f7b7"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#0d2c60d9-f3dc-4bd7-b681-b2d5219b9805">
			<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
			<vCard:N rdf:resource="rdf:#a34ff844-9e90-49a1-b3e4-6e551ff7e186"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#0c1ba2b9-a3eb-4186-aa44-d985364b939f">
			<vCard:Given>J</vCard:Given>
			<vCard:Family>Halloy</vCard:Family>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#fd782a3f-7398-40b2-b02c-60766376239a">
			<vCard:Given>A</vCard:Given>
			<vCard:Family>Goldbeter</vCard:Family>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#a34ff844-9e90-49a1-b3e4-6e551ff7e186">
			<vCard:Given>B</vCard:Given>
			<vCard:Family>Bernard</vCard:Family>
			<vCard:Other>A</vCard:Other>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#36aa2470-ce60-4e6c-93df-bc08173af782">
			<dc:subject rdf:resource="rdf:#7c84a4a5-5f34-4e49-95d6-1aed9d4e5301"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#12b0d5ae-a089-47fd-8b01-8482e183f7b7">
			<dc:creator rdf:resource="rdf:#938ccf5e-4885-4f05-ab56-14e7f89831f5"/>
			<dc:title>The Follicular Automaton Model: Effect of Stochasticity and of
            Synchronization of Hair Cycles</dc:title>
			<bqs:volume>214</bqs:volume>
			<bqs:first_page>469</bqs:first_page>
			<bqs:Journal rdf:resource="rdf:#46523884-c7c2-4f05-8c6a-84a5b898b1f2"/>
			<dcterms:issued rdf:resource="rdf:#1cbf0d1d-062d-496b-bd55-fa9f676bdc03"/>
			<bqs:last_page>479</bqs:last_page>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#c0b4f1d6-2b97-4689-8fba-2c572af4c01b">
			<vCard:Given>Catherine</vCard:Given>
			<vCard:Family>Lloyd</vCard:Family>
			<vCard:Other>May</vCard:Other>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#42d180f8-165a-49e4-9c55-bf63c1d523f9">
			<dc:creator rdf:resource="rdf:#b71bc0a1-a6a7-4ec5-86f2-69d889ec47aa"/>
			<rdf:value>This is the CellML description of Halloy et al's 2002 follicular automaton model.</rdf:value>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#7850f474-4d8d-462c-b0cc-defd3e743a46">
			<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
			<vCard:N rdf:resource="rdf:#fd782a3f-7398-40b2-b02c-60766376239a"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#38953006-754f-4a44-8913-c2c2f9e9ff49">
			<dcterms:W3CDTF>2007-05-29T00:00:00+00:00</dcterms:W3CDTF>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#7eb6c7a1-8273-4740-90c3-62f143c7c4fa">
			<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
			<vCard:N rdf:resource="rdf:#0c1ba2b9-a3eb-4186-aa44-d985364b939f"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#edbcddad-4f76-4a01-a22b-4e743ca342fa">
			<vCard:Given>Catherine</vCard:Given>
			<vCard:Family>Lloyd</vCard:Family>
			<vCard:Other>May</vCard:Other>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#8ce3c239-a298-4966-8ef4-3ece4a14e7b9">
			<dcterms:W3CDTF>2007-06-05T09:33:08+12:00</dcterms:W3CDTF>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#fff43193-72c9-420f-841c-fee8e0ced587">
			<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:#03e4804d-b4e1-4344-9669-5f7f299a97f2">
			<vCard:N rdf:resource="rdf:#edbcddad-4f76-4a01-a22b-4e743ca342fa"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#1cbf0d1d-062d-496b-bd55-fa9f676bdc03">
			<dcterms:W3CDTF>2002-02-07</dcterms:W3CDTF>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#58ff0e07-4e57-48cb-bc63-d77a7b3bd761">
			<dcterms:modified rdf:resource="rdf:#8ce3c239-a298-4966-8ef4-3ece4a14e7b9"/>
			<rdf:value>The new version of this model has been re-coded to remove the reaction element and replace it with a simple MathML description of the model reaction kinetics.  This is thought to be truer to the original publication, and information regarding the enzyme kinetics etc will later be added to the metadata through use of an ontology.

The model runs in the PCEnv simulator but gives a flat output.</rdf:value>
			<cmeta:modifier xmlns:cmeta="http://www.cellml.org/metadata/1.0#" rdf:resource="rdf:#03e4804d-b4e1-4344-9669-5f7f299a97f2"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#e35a22a5-5133-4a93-a058-fbf354e32668">
			<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
			<vCard:N rdf:resource="rdf:#2bd11713-94bd-4bf0-89e3-715a211cdfba"/>
		</rdf:Description>
		<rdf:Description rdf:about="#halloy_model_2002_version02">
			<dc:title>
      Halloy et al's 2002 follicular automaton model.
      </dc:title>
			<cmeta:comment xmlns:cmeta="http://www.cellml.org/metadata/1.0#" rdf:resource="rdf:#42d180f8-165a-49e4-9c55-bf63c1d523f9"/>
			<bqs:reference rdf:resource="rdf:#2383077c-3aec-42ca-988b-5d30d825b85e"/>
			<bqs:reference rdf:resource="rdf:#36aa2470-ce60-4e6c-93df-bc08173af782"/>
		</rdf:Description>
		<rdf:Description rdf:about="rdf:#6c4edf7b-89c9-4adc-b3de-8a0ef32f4ad3">
			<vCard:Orgname>The University of Auckland</vCard:Orgname>
			<vCard:Orgunit>The Bioengineering Institute</vCard:Orgunit>
		</rdf:Description>
	</rdf:RDF>   <units xmlns="http://www.cellml.org/cellml/1.0#" name="fraction" base_units="yes"/>
   <units xmlns="http://www.cellml.org/cellml/1.0#" name="month">
      <unit units="second" multiplier="2592000"/>
   </units>
   <units xmlns="http://www.cellml.org/cellml/1.0#" name="flux">
      <unit units="fraction"/>
      <unit units="month" exponent="-1"/>
   </units>
   <units xmlns="http://www.cellml.org/cellml/1.0#" name="first_order_rate_constant">
      <unit units="month" exponent="-1"/>
   </units>
   <component xmlns="http://www.cellml.org/cellml/1.0#" name="environment">
      <variable name="time" units="month" public_interface="out"/>
   </component>
   <component xmlns="http://www.cellml.org/cellml/1.0#" name="L">
      <variable name="L" units="fraction" initial_value="0.33" public_interface="out"/>
      <variable name="mu_T" units="month" public_interface="in"/>
      <variable name="mu_L" units="month" public_interface="in"/>
      <variable name="mu_A" units="month" public_interface="in"/>
      <variable name="epsilon" units="first_order_rate_constant" public_interface="in"/>
      <variable name="M" units="fraction" public_interface="in"/>
      <variable name="T" units="fraction" public_interface="in"/>
      <variable name="time" units="month" public_interface="in"/>
      <variable name="L_0" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>L_0</ci>
            <apply>
               <divide/>
               <ci>mu_L</ci>
               <apply>
                  <plus/>
                  <ci>mu_A</ci>
                  <ci>mu_T</ci>
                  <ci>mu_L</ci>
               </apply>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>L</ci>
            </apply>
            <apply>
               <plus/>
               <apply>
                  <minus/>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <cn cellml:units="dimensionless">1</cn>
                        <ci>mu_T</ci>
                     </apply>
                     <ci>T</ci>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <cn cellml:units="dimensionless">1</cn>
                        <ci>mu_L</ci>
                     </apply>
                     <ci>L</ci>
                  </apply>
               </apply>
               <apply>
                  <times/>
                  <ci>epsilon</ci>
                  <ci>M</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component xmlns="http://www.cellml.org/cellml/1.0#" name="A">
      <variable name="A" units="fraction" initial_value="0.34" public_interface="out"/>
      <variable name="mu_A" units="month" public_interface="in"/>
      <variable name="mu_L" units="month" public_interface="in"/>
      <variable name="mu_T" units="month" public_interface="in"/>
      <variable name="L" units="fraction" public_interface="in"/>
      <variable name="time" units="month" public_interface="in"/>
      <variable name="A_0" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>A_0</ci>
            <apply>
               <divide/>
               <ci>mu_A</ci>
               <apply>
                  <plus/>
                  <ci>mu_A</ci>
                  <ci>mu_T</ci>
                  <ci>mu_L</ci>
               </apply>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>A</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <cn cellml:units="dimensionless">1</cn>
                     <ci>mu_L</ci>
                  </apply>
                  <ci>L</ci>
               </apply>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <cn cellml:units="dimensionless">1</cn>
                     <ci>mu_A</ci>
                  </apply>
                  <ci>A</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component xmlns="http://www.cellml.org/cellml/1.0#" name="T">
      <variable name="T" units="fraction" initial_value="0.33" public_interface="out"/>
      <variable name="mu_A" units="month" public_interface="in"/>
      <variable name="mu_T" units="month" public_interface="in"/>
      <variable name="mu_L" units="month" public_interface="in"/>
      <variable name="A" units="fraction" public_interface="in"/>
      <variable name="time" units="month" public_interface="in"/>
      <variable name="T_0" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>T_0</ci>
            <apply>
               <divide/>
               <ci>mu_T</ci>
               <apply>
                  <plus/>
                  <ci>mu_A</ci>
                  <ci>mu_T</ci>
                  <ci>mu_L</ci>
               </apply>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>T</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <cn cellml:units="dimensionless">1</cn>
                     <ci>mu_A</ci>
                  </apply>
                  <ci>A</ci>
               </apply>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <cn cellml:units="dimensionless">1</cn>
                     <ci>mu_T</ci>
                  </apply>
                  <ci>T</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component xmlns="http://www.cellml.org/cellml/1.0#" name="M">
      <variable name="M" units="fraction" initial_value="0" public_interface="out"/>
      <variable name="epsilon" units="first_order_rate_constant" public_interface="in"/>
      <variable name="T" units="fraction" public_interface="in"/>
      <variable name="time" units="month" public_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>M</ci>
            </apply>
            <apply>
               <times/>
               <ci>epsilon</ci>
               <ci>T</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component xmlns="http://www.cellml.org/cellml/1.0#" name="reaction_constants">
      <variable name="mu_L" units="month" initial_value="2" public_interface="out"/>
      <variable name="mu_A" units="month" initial_value="3.6" public_interface="out"/>
      <variable name="mu_T" units="month" initial_value="2.4" public_interface="out"/>
      <variable name="epsilon" units="first_order_rate_constant" initial_value="0" public_interface="out"/>
   </component>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="L" component_2="environment"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="A" component_2="environment"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="T" component_2="environment"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="M" component_2="environment"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="L" component_2="T"/>
      <map_variables variable_1="T" variable_2="T"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="L" component_2="A"/>
      <map_variables variable_1="L" variable_2="L"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="A" component_2="T"/>
      <map_variables variable_1="A" variable_2="A"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="L" component_2="M"/>
      <map_variables variable_1="M" variable_2="M"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="T" component_2="M"/>
      <map_variables variable_1="T" variable_2="T"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="A" component_2="reaction_constants"/>
      <map_variables variable_1="mu_L" variable_2="mu_L"/>
      <map_variables variable_1="mu_A" variable_2="mu_A"/>
      <map_variables variable_1="mu_T" variable_2="mu_T"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="T" component_2="reaction_constants"/>
      <map_variables variable_1="mu_T" variable_2="mu_T"/>
      <map_variables variable_1="mu_A" variable_2="mu_A"/>
      <map_variables variable_1="mu_L" variable_2="mu_L"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="L" component_2="reaction_constants"/>
      <map_variables variable_1="mu_L" variable_2="mu_L"/>
      <map_variables variable_1="mu_T" variable_2="mu_T"/>
      <map_variables variable_1="mu_A" variable_2="mu_A"/>
      <map_variables variable_1="epsilon" variable_2="epsilon"/>
   </connection>
   <connection xmlns="http://www.cellml.org/cellml/1.0#">
      <map_components component_1="M" component_2="reaction_constants"/>
      <map_variables variable_1="epsilon" variable_2="epsilon"/>
   </connection>
</model>