CircadianRhythm¶
Systems / ODEs / Chemical & biological systems
A molecular circadian clock — entrainable biochemical oscillation.
Definition¶
\[
\begin{aligned}
\dot{m} &= \frac{2.5 Ki^{n} \left(vmax - vmin\right) \left(vmin + 0.5 \cos{\left(th \right)} + 0.5\right)}{Ki^{n} + fn^{n}} - \frac{m vm}{km + m} \\
\dot{fc} &= - fc k - fc k_{1} + fn k_{2} + ks m \\
\dot{fs} &= fc k - \frac{fs vd}{fs + kd} \\
\dot{fn} &= fc k_{1} - fn k_{2} - \frac{fn vdn}{fn + kdn} \\
\dot{th} &= \frac{\pi}{12}
\end{aligned}
\]
Parameters¶
| Symbol | Default | Role |
|---|---|---|
Ki |
1 |
threshold for repression by nuclear PER |
k |
0.5 |
phosphorylation / turnover rate of cytosolic PER |
k1 |
0.3 |
transport rate of PER into the nucleus |
k2 |
0.15 |
transport rate of PER out of the nucleus |
kd |
1.4 |
Michaelis constant of cytosolic PER degradation |
kdn |
0.4 |
Michaelis constant of nuclear PER degradation |
km |
0.4 |
Michaelis constant of mRNA degradation |
ks |
1 |
rate of PER synthesis from mRNA |
n |
4 |
Hill coefficient of transcriptional repression |
vd |
6 |
maximum degradation rate of cytosolic PER |
vdn |
1.5 |
maximum degradation rate of nuclear PER |
vm |
0.7 |
maximum rate of mRNA degradation |
vmax |
4.7 |
upper bound of the phase-modulated transcription rate |
vmin |
1 |
lower bound of the phase-modulated transcription rate |
vs |
6 |
maximum rate of mRNA synthesis |
State variables: m, fc, fs, fn, th
Properties¶
Lyapunov spectrum
TODO — lyapunov_spectrum failed: AttributeError
Kaplan–Yorke dimension
TODO — requires a numeric Lyapunov spectrum
Divergence ∇·f
$\nabla\!\cdot f = \frac{fn vdn}{fn^{2} + 2 fn kdn + kdn^{2}} + \frac{fs vd}{fs^{2} + 2 fs kd + kd^{2}} - k - k_{1} - k_{2} + \frac{m vm}{km^{2} + 2 km m + m^{2}} - \frac{vd}{fs + kd} - \frac{vdn}{fn + kdn} - \frac{vm}{km + m}$
state-dependent
state-dependent
Equilibria
none found (no equilibria)
Use it in TSDynamics¶
import tsdynamics as ts
system = ts.systems.CircadianRhythm()
traj = system.run(final_time=100.0, dt=0.01)
ts.plot(traj)
spectrum = ts.analysis.lyapunov_spectrum(system)
ts.analysis.kaplan_yorke_dimension(spectrum)
Reference¶
Leloup, Gonze & Goldbeter (1999); Gonze, Leloup & Goldbeter (2000)
doi:10.1177/074873099129000948
