Rendering of the source text

<?xml version="1.0"?>
<!--  FILE :  Leloup_1998b.cellml
CREATED :  3rd Dec 2009
LAST MODIFIED :  10th Dec 2009
AUTHOR :  Ethan Choi
MODEL STATUS :  This model conforms to the CellML 1.1 Specification. Runs in COR and PCEnv
DESCRIPTION :  This file contains a CellML description of Leloup and Goldbeter's 1998 mathematical model for circadian oscillations of the Period and Timeless proteins in Drosophila -->

<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="leloup_1998b" cmeta:id="leloup_1998b" 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 -->
	<documentation xmlns="http://cellml.org/tmp-documentation">
		<article>
			<articleinfo>
				<title>A Model for Circadian Rhythms in Drosophila Incorporating the Formation of a Complex between the PER and TIM Proteins</title>
				<author>
					<firstname>Ethan</firstname>
					<surname>Choi</surname>
					<affiliation>
						<shortaffil>Auckland Bioengineering Institute, University of Auckland</shortaffil>
					</affiliation>
				</author>
			</articleinfo>
			<section id="sec_status">
				<title>Model Status</title>
				<para>This model has been built with the differential expressions in Leloup's 1998 paper for a circadian cycle in the case of a light-dark (12:12 LD) cycle. This file is known to run in PCEnv and COR to reproduce the diagrams in figure 4D-F (taking into account light-induced TIM degration via an oscillating v_dT). The initial conditions (for M_P, M_T, C_N, C, P_0, P_1, P_2, T_0, T_1, T_2) have been set after allowing the model to run till steady state to replicate figure4D-F. Note the rescaling of the publication diagrams for figure4E and F</para>
			</section>
			<sect1 id="sec_structure">
				<title>Model Structure</title>
				<para>Abstract: The authors present a model for circadian oscillations of the Period (PER) and Timeless (TIM) proteins in Drosophila. The model for the circadian clock is based on multiple phosphorylation of PER and TIM and on the negative feedback exerted by a nuclear PER-TIM complex on the transcription of the perand tim genes. Periodic behavior occurs in a large domain of parameter space in the form of limit cycle oscillations. These sustained oscillations occur in conditions corresponding to continuous darkness or to entrainment by light-dark cycles and are in good agreement with experimental observations on the temporal variations of PER and TIM and of per and tim mRNAs. Birhythmicity (coexistence of two periodic regimes) and aperiodic oscillations (chaos) occur in a restricted range of parameter values. The results are compared to the predictions of a model based on the sole regulation by PER. Both the formation of a complex between PER and TIM and protein phosphorylation are found to favor oscillatory behavior. Determining how the period depends on several key parameters allows us to test possible molecular explanations proposed for the altered period in the perl and pers mutants. The extended model further allows the construction of phase-response curves based on the light-induced triggering of TIM degradation. These curves, established as a function of both the duration and magnitude of the effect of a light pulse, match the phase-response curves obtained experimentally in the wild type and pers mutant of Drosophila.</para>
				<para>A Model for Circadian Rhythms in Drosophila Incorporating the Formation of a Complex between the PER and TIM Proteins, Leloup JC, Goldbeter A, 1998, <emphasis>Journal of Biological Rhythms</emphasis>, 13, 70-87 <ulink url="http://www.ncbi.nlm.nih.gov/pubmed/9486845">PubMed ID: 9486845</ulink>
				</para>
				<informalfigure float="0" id="______">
					<mediaobject>
						<imageobject>
							<objectinfo>
								<title>Model Diagram</title>
							</objectinfo>
							<imagedata fileref="leloup_1998.png"/>
						</imageobject>
					</mediaobject>
					<caption>Scheme of the model for circadian oscillations in Drosophila involving negative regulation of gene expression by PER and TIM. per (MP) and tim (MT) mRNAs are synthesized in the nucleus and transferred into the cytosol, where they accumulate at the maximum rates vsP and vsT, respectively. There they are degraded enzymatically at the maximum rates, vmP and vmT, with the Michaelis constants, KmP and KmT. The rates of synthesis of the PER and TIM proteins, respectively proportional to MP and MT, are characterized by the apparent first-order rate constants ksP and ksT. Parameters ViP (ViT) and KiP (KiT) (i = 1, . . . 4) denote the maximum rate and Michaelis constant of the kinase(s) and phosphatase(s) involved in the reversible phosphorylation of P0 (T0) into P1 (T1) and P1 (T1) into P2 (T2), respectively. The fully phosphorylated forms (P2 and T2) are degraded by enzymes of maximum rate vdP and vdT and of Michaelis constants KdP and KdT and reversibly form a complex C (association and dissociation are characterized by the rate constants k3 and k4), which is transported into the nucleus at a rate characterized by the apparent first-order rate constant k1. Transport of the nuclear form of the PER-TIM complex (CN) into the cytosol is characterized by the apparent first-order rate constant k2. The negative feedback exerted by the nuclear PER-TIM complex on per and tim transcription is described by an equation of the Hill type (see first terms in Equations 1a and 1e) in which n denotes the degree of cooperativity and KIP and KIT are the threshold constants for repression.</caption>
				</informalfigure>
			</sect1>
		</article>
	</documentation>

	<!-- units -->
	<units name="hour">
		<unit multiplier="3600" units="second"/>
	</units>
	<units name="per_hour">
		<unit exponent="-1" units="hour"/>
	</units>
	<units name="per_litre">
		<unit exponent="-1" units="litre"/>
	</units>
	<units name="nanomolar">
		<unit prefix="nano" units="mole"/>
		<unit units="per_litre"/>
	</units>
	<units name="nanomolar_hour">
		<unit units="nanomolar"/>
		<unit units="per_hour"/>
	</units>
	<units name="per_nanomolar_hour">
		<unit exponent="-1" units="nanomolar"/>
		<unit units="per_hour"/>
	</units>

	<!-- components -->
	<component name="environment">
		<variable name="time" public_interface="out" units="hour"/>
	</component>
	<component cmeta:id="nucleus" name="nucleus">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#nucleus">This component stores information related to activities in the nucleus</rdf:Description>
			<rdf:Description rdf:about="#M_P">per mRNA synthesized in the nucleus and transferred into the cytosol</rdf:Description>
			<rdf:Description rdf:about="#M_T">tim mRNA synthesized in the nucleus and transferred into the cytosol</rdf:Description>
			<rdf:Description rdf:about="#C_N">nuclear form of the PER_TIM complex</rdf:Description>
		</rdf:RDF>
		<variable name="time" public_interface="in" units="hour"/>
		<variable name="v_sP" initial_value="0.8" units="nanomolar_hour"/>
		<variable name="v_mP" initial_value="0.8" units="nanomolar_hour"/>
		<variable name="K_IP" initial_value="1" units="nanomolar"/>
		<variable name="K_mP" initial_value="0.2" units="nanomolar"/>
		<variable name="v_sT" initial_value="1" units="nanomolar_hour"/>
		<variable name="v_mT" initial_value="0.7" units="nanomolar_hour"/>
		<variable name="K_IT" initial_value="1" units="nanomolar"/>
		<variable name="K_mT" initial_value="0.2" units="nanomolar"/>
		<variable name="k_d" public_interface="in" units="per_hour"/>
		<variable name="n" initial_value="4" units="dimensionless"/>
		<variable name="k_1" public_interface="in" units="per_hour"/>
		<variable name="k_2" public_interface="in" units="per_hour"/>
		<variable name="k_dN" initial_value="0.01" units="per_hour"/>
		<variable name="C" public_interface="in" units="nanomolar"/>
		<variable name="M_P" cmeta:id="M_P" initial_value="0.09107" public_interface="out" units="nanomolar"/>
		<variable name="M_T" cmeta:id="M_T" initial_value="1.427" public_interface="out" units="nanomolar"/>
		<variable name="C_N" cmeta:id="C_N" initial_value="1.203" public_interface="out" units="nanomolar"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>M_P</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<minus/>
						<apply>
							<times/>
							<ci>v_sP</ci>
							<apply>
								<divide/>
								<apply>
									<power/>
									<ci>K_IP</ci>
									<ci>n</ci>
								</apply>
								<apply>
									<plus/>
									<apply>
										<power/>
										<ci>K_IP</ci>
										<ci>n</ci>
									</apply>
									<apply>
										<power/>
										<ci>C_N</ci>
										<ci>n</ci>
									</apply>
								</apply>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>v_mP</ci>
							<apply>
								<divide/>
								<ci>M_P</ci>
								<apply>
									<plus/>
									<ci>K_mP</ci>
									<ci>M_P</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>M_P</ci>
					</apply>
				</apply>
			</apply>
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>M_T</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<minus/>
						<apply>
							<times/>
							<ci>v_sT</ci>
							<apply>
								<divide/>
								<apply>
									<power/>
									<ci>K_IT</ci>
									<ci>n</ci>
								</apply>
								<apply>
									<plus/>
									<apply>
										<power/>
										<ci>K_IT</ci>
										<ci>n</ci>
									</apply>
									<apply>
										<power/>
										<ci>C_N</ci>
										<ci>n</ci>
									</apply>
								</apply>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>v_mT</ci>
							<apply>
								<divide/>
								<ci>M_T</ci>
								<apply>
									<plus/>
									<ci>K_mT</ci>
									<ci>M_T</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>M_T</ci>
					</apply>
				</apply>
			</apply>
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>C_N</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<minus/>
						<apply>
							<times/>
							<ci>k_1</ci>
							<ci>C</ci>
						</apply>
						<apply>
							<times/>
							<ci>k_2</ci>
							<ci>C_N</ci>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_dN</ci>
						<ci>C_N</ci>
					</apply>
				</apply>
			</apply>
		</math>
	</component>
	<component cmeta:id="cytosol" name="cytosol">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#cytosol">This component stores information related to activities in the cytosol</rdf:Description>
			<rdf:Description rdf:about="#C">PER-TIM Complex reversibly formed in the cytosol and transported into the nucleus</rdf:Description>
		</rdf:RDF>
		<variable name="time" private_interface="out" public_interface="in" units="hour"/>
		<variable name="k_1" initial_value="1.2" public_interface="out" units="per_hour"/>
		<variable name="k_2" initial_value="0.2" public_interface="out" units="per_hour"/>
		<variable name="k_3" initial_value="1.2" private_interface="out" units="per_nanomolar_hour"/>
		<variable name="k_4" initial_value="0.6" private_interface="out" units="per_hour"/>
		<variable name="k_d" initial_value="0.01" private_interface="out" public_interface="out" units="per_hour"/>
		<variable name="k_dC" initial_value="0.01" units="per_hour"/>
		<variable name="P_0" private_interface="in" public_interface="out" units="nanomolar"/>
		<variable name="P_1" private_interface="in" public_interface="out" units="nanomolar"/>
		<variable name="P_2" private_interface="in" public_interface="out" units="nanomolar"/>
		<variable name="T_0" private_interface="in" public_interface="out" units="nanomolar"/>
		<variable name="T_1" private_interface="in" public_interface="out" units="nanomolar"/>
		<variable name="T_2" private_interface="in" public_interface="out" units="nanomolar"/>
		<variable name="M_P" private_interface="out" public_interface="in" units="nanomolar"/>
		<variable name="M_T" private_interface="out" public_interface="in" units="nanomolar"/>
		<variable name="C_N" public_interface="in" units="nanomolar"/>
		<variable name="C" cmeta:id="C" initial_value="0.1790" private_interface="out" public_interface="out" units="nanomolar"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>C</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<plus/>
						<apply>
							<minus/>
							<apply>
								<minus/>
								<apply>
									<times/>
									<ci>k_3</ci>
									<ci>P_2</ci>
									<ci>T_2</ci>
								</apply>
								<apply>
									<times/>
									<ci>k_4</ci>
									<ci>C</ci>
								</apply>
							</apply>
							<apply>
								<times/>
								<ci>k_1</ci>
								<ci>C</ci>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>k_2</ci>
							<ci>C_N</ci>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_dC</ci>
						<ci>C</ci>
					</apply>
				</apply>
			</apply>
		</math>
	</component>
	<component cmeta:id="PER" name="PER">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#PER">This component stores information for the phosphorylation of PER in the cytosol</rdf:Description>
			<rdf:Description rdf:about="#P_0">synthesized unphosphorylated PER protein</rdf:Description>
			<rdf:Description rdf:about="#P_1">monophosphorylated PER protein</rdf:Description>
			<rdf:Description rdf:about="#P_2">biphosphorylated PER protein</rdf:Description>
		</rdf:RDF>
		<variable name="time" public_interface="in" units="hour"/>
		<variable name="V_1P" initial_value="8" units="nanomolar_hour"/>
		<variable name="V_2P" initial_value="1" units="nanomolar_hour"/>
		<variable name="V_3P" initial_value="8" units="nanomolar_hour"/>
		<variable name="V_4P" initial_value="1" units="nanomolar_hour"/>
		<variable name="K_1P" initial_value="2" units="nanomolar"/>
		<variable name="K_2P" initial_value="2" units="nanomolar"/>
		<variable name="K_3P" initial_value="2" units="nanomolar"/>
		<variable name="K_4P" initial_value="2" units="nanomolar"/>
		<variable name="K_dP" initial_value="0.2" units="nanomolar"/>
		<variable name="v_dP" initial_value="2" units="nanomolar_hour"/>
		<variable name="k_sP" initial_value="0.9" units="per_hour"/>
		<variable name="k_d" public_interface="in" units="per_hour"/>
		<variable name="k_3" public_interface="in" units="per_nanomolar_hour"/>
		<variable name="k_4" public_interface="in" units="per_hour"/>
		<variable name="M_P" public_interface="in" units="nanomolar"/>
		<variable name="T_2" public_interface="in" units="nanomolar"/>
		<variable name="C" public_interface="in" units="nanomolar"/>
		<variable name="P_0" cmeta:id="P_0" initial_value="0.02324" public_interface="out" units="nanomolar"/>
		<variable name="P_1" cmeta:id="P_1" initial_value="0.02210" public_interface="out" units="nanomolar"/>
		<variable name="P_2" cmeta:id="P_2" initial_value="0.01251" public_interface="out" units="nanomolar"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>P_0</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<plus/>
						<apply>
							<minus/>
							<apply>
								<times/>
								<ci>k_sP</ci>
								<ci>M_P</ci>
							</apply>
							<apply>
								<times/>
								<ci>V_1P</ci>
								<apply>
									<divide/>
									<ci>P_0</ci>
									<apply>
										<plus/>
										<ci>K_1P</ci>
										<ci>P_0</ci>
									</apply>
								</apply>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>V_2P</ci>
							<apply>
								<divide/>
								<ci>P_1</ci>
								<apply>
									<plus/>
									<ci>K_2P</ci>
									<ci>P_1</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>P_0</ci>
					</apply>
				</apply>
			</apply>
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>P_1</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<plus/>
						<apply>
							<minus/>
							<apply>
								<minus/>
								<apply>
									<times/>
									<ci>V_1P</ci>
									<apply>
										<divide/>
										<ci>P_0</ci>
										<apply>
											<plus/>
											<ci>K_1P</ci>
											<ci>P_0</ci>
										</apply>
									</apply>
								</apply>
								<apply>
									<times/>
									<ci>V_2P</ci>
									<apply>
										<divide/>
										<ci>P_1</ci>
										<apply>
											<plus/>
											<ci>K_2P</ci>
											<ci>P_1</ci>
										</apply>
									</apply>
								</apply>
							</apply>
							<apply>
								<times/>
								<ci>V_3P</ci>
								<apply>
									<divide/>
									<ci>P_1</ci>
									<apply>
										<plus/>
										<ci>K_3P</ci>
										<ci>P_1</ci>
									</apply>
								</apply>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>V_4P</ci>
							<apply>
								<divide/>
								<ci>P_2</ci>
								<apply>
									<plus/>
									<ci>K_4P</ci>
									<ci>P_2</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>P_1</ci>
					</apply>
				</apply>
			</apply>
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>P_2</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<minus/>
						<apply>
							<plus/>
							<apply>
								<minus/>
								<apply>
									<minus/>
									<apply>
										<times/>
										<ci>V_3P</ci>
										<apply>
											<divide/>
											<ci>P_1</ci>
											<apply>
												<plus/>
												<ci>K_3P</ci>
												<ci>P_1</ci>
											</apply>
										</apply>
									</apply>
									<apply>
										<times/>
										<ci>V_4P</ci>
										<apply>
											<divide/>
											<ci>P_2</ci>
											<apply>
												<plus/>
												<ci>K_4P</ci>
												<ci>P_2</ci>
											</apply>
										</apply>
									</apply>
								</apply>
								<apply>
									<times/>
									<ci>k_3</ci>
									<ci>P_2</ci>
									<ci>T_2</ci>
								</apply>
							</apply>
							<apply>
								<times/>
								<ci>k_4</ci>
								<ci>C</ci>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>v_dP</ci>
							<apply>
								<divide/>
								<ci>P_2</ci>
								<apply>
									<plus/>
									<ci>K_dP</ci>
									<ci>P_2</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>P_2</ci>
					</apply>
				</apply>
			</apply>
		</math>
	</component>
	<component cmeta:id="TIM" name="TIM">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#TIM">This component stores information for the phosphorylation of TIM in the cytosol</rdf:Description>
			<rdf:Description rdf:about="#T_0">synthesized unphosphorylated TIM protein</rdf:Description>
			<rdf:Description rdf:about="#T_1">monophosphorylated TIM protein</rdf:Description>
			<rdf:Description rdf:about="#T_2">biphosphorylated TIM protein</rdf:Description>
		</rdf:RDF>
		<variable name="time" private_interface="out" public_interface="in" units="hour"/>
		<variable name="V_1T" initial_value="8" units="nanomolar_hour"/>
		<variable name="V_2T" initial_value="1" units="nanomolar_hour"/>
		<variable name="V_3T" initial_value="8" units="nanomolar_hour"/>
		<variable name="V_4T" initial_value="1" units="nanomolar_hour"/>
		<variable name="K_1T" initial_value="2" units="nanomolar"/>
		<variable name="K_2T" initial_value="2" units="nanomolar"/>
		<variable name="K_3T" initial_value="2" units="nanomolar"/>
		<variable name="K_4T" initial_value="2" units="nanomolar"/>
		<variable name="K_dT" initial_value="0.2" units="nanomolar"/>
		<variable name="v_dT" private_interface="in" units="nanomolar_hour"/>
		<variable name="k_sT" initial_value="0.9" units="per_hour"/>
		<variable name="k_d" public_interface="in" units="per_hour"/>
		<variable name="k_3" public_interface="in" units="per_nanomolar_hour"/>
		<variable name="k_4" public_interface="in" units="per_hour"/>
		<variable name="M_T" public_interface="in" units="nanomolar"/>
		<variable name="P_2" public_interface="in" units="nanomolar"/>
		<variable name="C" public_interface="in" units="nanomolar"/>
		<variable name="T_0" cmeta:id="T_0" initial_value="0.5420" public_interface="out" units="nanomolar"/>
		<variable name="T_1" cmeta:id="T_1" initial_value="0.8000" public_interface="out" units="nanomolar"/>
		<variable name="T_2" cmeta:id="T_2" initial_value="4.733" public_interface="out" units="nanomolar"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>T_0</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<plus/>
						<apply>
							<minus/>
							<apply>
								<times/>
								<ci>k_sT</ci>
								<ci>M_T</ci>
							</apply>
							<apply>
								<times/>
								<ci>V_1T</ci>
								<apply>
									<divide/>
									<ci>T_0</ci>
									<apply>
										<plus/>
										<ci>K_1T</ci>
										<ci>T_0</ci>
									</apply>
								</apply>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>V_2T</ci>
							<apply>
								<divide/>
								<ci>T_1</ci>
								<apply>
									<plus/>
									<ci>K_2T</ci>
									<ci>T_1</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>T_0</ci>
					</apply>
				</apply>
			</apply>
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>T_1</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<plus/>
						<apply>
							<minus/>
							<apply>
								<minus/>
								<apply>
									<times/>
									<ci>V_1T</ci>
									<apply>
										<divide/>
										<ci>T_0</ci>
										<apply>
											<plus/>
											<ci>K_1T</ci>
											<ci>T_0</ci>
										</apply>
									</apply>
								</apply>
								<apply>
									<times/>
									<ci>V_2T</ci>
									<apply>
										<divide/>
										<ci>T_1</ci>
										<apply>
											<plus/>
											<ci>K_2T</ci>
											<ci>T_1</ci>
										</apply>
									</apply>
								</apply>
							</apply>
							<apply>
								<times/>
								<ci>V_3T</ci>
								<apply>
									<divide/>
									<ci>T_1</ci>
									<apply>
										<plus/>
										<ci>K_3T</ci>
										<ci>T_1</ci>
									</apply>
								</apply>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>V_4T</ci>
							<apply>
								<divide/>
								<ci>T_2</ci>
								<apply>
									<plus/>
									<ci>K_4T</ci>
									<ci>T_2</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>T_1</ci>
					</apply>
				</apply>
			</apply>
			<apply>
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>T_2</ci>
				</apply>
				<apply>
					<minus/>
					<apply>
						<minus/>
						<apply>
							<plus/>
							<apply>
								<minus/>
								<apply>
									<minus/>
									<apply>
										<times/>
										<ci>V_3T</ci>
										<apply>
											<divide/>
											<ci>T_1</ci>
											<apply>
												<plus/>
												<ci>K_3T</ci>
												<ci>T_1</ci>
											</apply>
										</apply>
									</apply>
									<apply>
										<times/>
										<ci>V_4T</ci>
										<apply>
											<divide/>
											<ci>T_2</ci>
											<apply>
												<plus/>
												<ci>K_4T</ci>
												<ci>T_2</ci>
											</apply>
										</apply>
									</apply>
								</apply>
								<apply>
									<times/>
									<ci>k_3</ci>
									<ci>P_2</ci>
									<ci>T_2</ci>
								</apply>
							</apply>
							<apply>
								<times/>
								<ci>k_4</ci>
								<ci>C</ci>
							</apply>
						</apply>
						<apply>
							<times/>
							<ci>v_dT</ci>
							<apply>
								<divide/>
								<ci>T_2</ci>
								<apply>
									<plus/>
									<ci>K_dT</ci>
									<ci>T_2</ci>
								</apply>
							</apply>
						</apply>
					</apply>
					<apply>
						<times/>
						<ci>k_d</ci>
						<ci>T_2</ci>
					</apply>
				</apply>
			</apply>
		</math>
	</component>
	<component cmeta:id="LD_cycle" name="LD_cycle">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#LD_cycle">This component creates the v_dT oscillation to account for the light-induced TIM degration in the 12:12 LD cycle</rdf:Description>
			<rdf:Description rdf:about="#v_dT">maximum rate enzyme degration of the fully phosphorylated TIM (affected by exposure to light)</rdf:Description>
		</rdf:RDF>
		<variable name="time" public_interface="in" units="hour"/>
		<variable name="PI" initial_value="3.141592653589793" units="dimensionless"/>
		<variable name="v_dT_dark" initial_value="2" units="nanomolar_hour"/>
		<variable name="v_dT_light" initial_value="4" units="nanomolar_hour"/>
		<variable name="v_dT" cmeta:id="v_dT" public_interface="out" units="nanomolar_hour"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<ci>v_dT</ci>
				<piecewise>
					<piece>
						<ci>v_dT_dark</ci>
						<apply>
							<leq/>
							<apply>
								<sin/>
								<apply>
									<divide/>
									<apply>
										<times/>
										<ci>PI</ci>
										<ci>time</ci>
									</apply>
									<cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="hour">12</cn>
								</apply>
							</apply>
							<cn xmlns:cellml="http://www.cellml.org/cellml/1.1#" cellml:units="dimensionless">0</cn>
						</apply>
					</piece>
					<otherwise>
						<ci>v_dT_light</ci>
					</otherwise>
				</piecewise>
			</apply>
		</math>
	</component>
	<component cmeta:id="PER_total" name="PER_total">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#PER_total">This component calculates the total quantity of PER in the entire model</rdf:Description>
			<rdf:Description rdf:about="#P_t">The total (nonconserved) quantities of the PER proteins</rdf:Description>
		</rdf:RDF>
		<variable name="P_0" public_interface="in" units="nanomolar"/>
		<variable name="P_1" public_interface="in" units="nanomolar"/>
		<variable name="P_2" public_interface="in" units="nanomolar"/>
		<variable name="C" public_interface="in" units="nanomolar"/>
		<variable name="C_N" public_interface="in" units="nanomolar"/>
		<variable cmeta:id="P_t" name="P_t" units="nanomolar"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<ci>P_t</ci>
				<apply>
					<plus/>
					<ci>P_0</ci>
					<ci>P_1</ci>
					<ci>P_2</ci>
					<ci>C</ci>
					<ci>C_N</ci>
				</apply>
			</apply>
		</math>
	</component>
	<component cmeta:id="TIM_total" name="TIM_total">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#TIM_total">This component calculates the total quantity of TIM in the entire model</rdf:Description>
			<rdf:Description rdf:about="#T_t">The total (nonconserved) quantities of the TIM proteins</rdf:Description>
		</rdf:RDF>
		<variable name="T_0" public_interface="in" units="nanomolar"/>
		<variable name="T_1" public_interface="in" units="nanomolar"/>
		<variable name="T_2" public_interface="in" units="nanomolar"/>
		<variable name="C" public_interface="in" units="nanomolar"/>
		<variable name="C_N" public_interface="in" units="nanomolar"/>
		<variable cmeta:id="T_t" name="T_t" units="nanomolar"/>
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<ci>T_t</ci>
				<apply>
					<plus/>
					<ci>T_0</ci>
					<ci>T_1</ci>
					<ci>T_2</ci>
					<ci>C</ci>
					<ci>C_N</ci>
				</apply>
			</apply>
		</math>
	</component>

	<!-- groups -->
	<group>
		<relationship_ref relationship="encapsulation"/>
		<component_ref component="cytosol">
			<component_ref component="PER"/>
			<component_ref component="TIM">
				<component_ref component="LD_cycle"/>
			</component_ref>
		</component_ref>
	</group>

	<!-- connections -->
	<connection>
		<map_components component_1="environment" component_2="nucleus"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>
	<connection>
		<map_components component_1="environment" component_2="cytosol"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>
	<connection>
		<map_components component_1="nucleus" component_2="cytosol"/>
		<map_variables variable_1="k_1" variable_2="k_1"/>
		<map_variables variable_1="k_2" variable_2="k_2"/>
		<map_variables variable_1="k_d" variable_2="k_d"/>
		<map_variables variable_1="M_P" variable_2="M_P"/>
		<map_variables variable_1="M_T" variable_2="M_T"/>
		<map_variables variable_1="C_N" variable_2="C_N"/>
		<map_variables variable_1="C" variable_2="C"/>
	</connection>
	<connection>
		<map_components component_1="cytosol" component_2="PER"/>
		<map_variables variable_1="time" variable_2="time"/>
		<map_variables variable_1="k_3" variable_2="k_3"/>
		<map_variables variable_1="k_4" variable_2="k_4"/>
		<map_variables variable_1="k_d" variable_2="k_d"/>
		<map_variables variable_1="M_P" variable_2="M_P"/>
		<map_variables variable_1="C" variable_2="C"/>
		<map_variables variable_1="P_0" variable_2="P_0"/>
		<map_variables variable_1="P_1" variable_2="P_1"/>
		<map_variables variable_1="P_2" variable_2="P_2"/>
	</connection>
	<connection>
		<map_components component_1="cytosol" component_2="TIM"/>
		<map_variables variable_1="time" variable_2="time"/>
		<map_variables variable_1="k_3" variable_2="k_3"/>
		<map_variables variable_1="k_4" variable_2="k_4"/>
		<map_variables variable_1="k_d" variable_2="k_d"/>
		<map_variables variable_1="M_T" variable_2="M_T"/>
		<map_variables variable_1="C" variable_2="C"/>
		<map_variables variable_1="T_0" variable_2="T_0"/>
		<map_variables variable_1="T_1" variable_2="T_1"/>
		<map_variables variable_1="T_2" variable_2="T_2"/>
	</connection>
	<connection>
		<map_components component_1="TIM" component_2="LD_cycle"/>
		<map_variables variable_1="time" variable_2="time"/>
		<map_variables variable_1="v_dT" variable_2="v_dT"/>
	</connection>
	<connection>
		<map_components component_1="PER" component_2="TIM"/>
		<map_variables variable_1="P_2" variable_2="P_2"/>
		<map_variables variable_1="T_2" variable_2="T_2"/>
	</connection>
	<connection>
		<map_components component_1="cytosol" component_2="PER_total"/>
		<map_variables variable_1="P_0" variable_2="P_0"/>
		<map_variables variable_1="P_1" variable_2="P_1"/>
		<map_variables variable_1="P_2" variable_2="P_2"/>
		<map_variables variable_1="C" variable_2="C"/>
	</connection>
	<connection>
		<map_components component_1="cytosol" component_2="TIM_total"/>
		<map_variables variable_1="T_0" variable_2="T_0"/>
		<map_variables variable_1="T_1" variable_2="T_1"/>
		<map_variables variable_1="T_2" variable_2="T_2"/>
		<map_variables variable_1="C" variable_2="C"/>
	</connection>
	<connection>
		<map_components component_1="nucleus" component_2="PER_total"/>
		<map_variables variable_1="C_N" variable_2="C_N"/>
	</connection>
	<connection>
		<map_components component_1="nucleus" component_2="TIM_total"/>
		<map_variables variable_1="C_N" variable_2="C_N"/>
	</connection>

	<!-- metadata -->
	<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
	
		<rdf:Description rdf:about="">
			<dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">A Model for Circadian Rhythms in Drosophila Incorporating the Formation of a Complex between the PER and TIM Proteins (Light-Dark Cycle Model)</dc:title>
			<dc:creator rdf:parseType="Resource">
				<vCard:N rdf:parseType="Resource">
					<vCard:Family>Choi</vCard:Family>
					<vCard:Given>Ethan</vCard:Given>
				</vCard:N>
				<vCard:EMAIL rdf:parseType="Resource">
					<rdf:value>mcho099@aucklanduni.ac.nz</rdf:value>
					<rdf:type rdf:resource="http://imc.org/vCard/3.0#internet"/>
				</vCard:EMAIL>
				<vCard:ORG rdf:parseType="Resource">
					<vCard:Orgname>The University of Auckland</vCard:Orgname>
					<vCard:Orgunit>Auckland Bioengineering Institute</vCard:Orgunit>
				</vCard:ORG>
			</dc:creator>
			
			<dcterms:created rdf:parseType="Resource">
				<dcterms:W3CDTF>2009-12-10</dcterms:W3CDTF>
			
			</dcterms:created>
		</rdf:Description>
		
		<rdf:Description rdf:about="#leloup_1998b">
			<dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">A Model for Circadian Rhythms in Drosophila Incorporating the Formation of a Complex between the PER and TIM Proteins</dc:title>
			<cmeta:comment rdf:parseType="Resource">
				<rdf:value>This is the CellML description of Leloup and Goldbeter's 1998 mathematical model for circadian oscillations of the Period and Timeless proteins in Drosophila</rdf:value>
				<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/" rdf:parseType="Resource">
					<vCard:FN xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">Ethan Choi</vCard:FN>
				</dc:creator>
			</cmeta:comment>
			<cmeta:species>Drosophila</cmeta:species>
			
			<bqs:reference rdf:parseType="Resource">
              <dc:subject rdf:parseType="Resource">
                <bqs:subject_type>keyword</bqs:subject_type>
                  <rdf:value>
                    <rdf:Bag>
					    <rdf:li>Circadian Rhythms</rdf:li>
						<rdf:li>biochemical oscillations</rdf:li>
						<rdf:li>phase-response curve</rdf:li>
						<rdf:li>Drosophila</rdf:li>
						<rdf:li>PER</rdf:li>
						<rdf:li>TIM</rdf:li>
						<rdf:li>model</rdf:li>
                    </rdf:Bag>
                  </rdf:value>
              </dc:subject>
            </bqs:reference>
			
			<bqs:reference rdf:parseType="Resource">
				<bqs:Pubmed_id>9486845</bqs:Pubmed_id>
				<bqs:JournalArticle rdf:parseType="Resource">
					<dc:creator>
						<rdf:Seq>
							<rdf:li rdf:parseType="Resource">
								<bqs:Person rdf:parseType="Resource">
									<vCard:N rdf:parseType="Resource">
										<vCard:Family>Leloup</vCard:Family>
										<vCard:Given>Jean-Christophe</vCard:Given>
									</vCard:N>
								</bqs:Person>
							</rdf:li>
							<rdf:li rdf:parseType="Resource">
								<bqs:Person rdf:parseType="Resource">
									<vCard:N rdf:parseType="Resource">
										<vCard:Family>Goldbeter</vCard:Family>
										<vCard:Given>Albert</vCard:Given>
									</vCard:N>
								</bqs:Person>
							</rdf:li>
						</rdf:Seq>
					</dc:creator>
					<dc:title>A Model for Circadian Rhythms in Drosophila Incorporating the Formation of a Complex between the PER and TIM Proteins</dc:title>
					<dcterms:issued rdf:ParseType="Resource">
						<dcterms:W3CDTF>1998-02</dcterms:W3CDTF>
					</dcterms:issued>
					<bqs:Journal rdf:parseType="Resource">
						<dc:title>Journal of Biological Rhythms</dc:title>
					</bqs:Journal>
					<bqs:volume>13</bqs:volume>
					<bqs:first_page>70</bqs:first_page>
					<bqs:last_page>87</bqs:last_page>
				</bqs:JournalArticle>
			</bqs:reference>
		</rdf:Description>
	</rdf:RDF>
</model>