From 87403ace69a29dec9b0825b337f7413191a80e12 Mon Sep 17 00:00:00 2001 From: Mahmoud Bentriou <mahmoud.bentriou@centralesupelec.fr> Date: Mon, 25 Jan 2021 02:05:19 +0100 Subject: [PATCH] Forgot the two oscillatory models --- models/doping_3way_oscillator.jl | 16 ++++++++++++++++ models/repressilator.jl | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 models/doping_3way_oscillator.jl create mode 100644 models/repressilator.jl diff --git a/models/doping_3way_oscillator.jl b/models/doping_3way_oscillator.jl new file mode 100644 index 0000000..5e4be8e --- /dev/null +++ b/models/doping_3way_oscillator.jl @@ -0,0 +1,16 @@ + +doping_3way_oscillator = @network_model begin + R1: (A + B => 2B, rA*A*B) + R2: (B + C => 2C, rB*B*C) + R3: (C + A => 2A, rC*C*A) + R4: (DA + C => DA + A, rC*C*DA) + R5: (DB + A => DB + B, rA*A*DB) + R6: (DC + B => DC + C, rB*B*DC) +end "doping 3way oscillator" + +set_x0!(doping_3way_oscillator, [:A,:B,:C,:DA,:DB,:DC], [333,333,333,10,10,10]) +set_param!(doping_3way_oscillator, [:rA,:rB,:rC], [1.0, 1.0, 1.0]) +set_time_bound!(doping_3way_oscillator, 0.2) + +export doping_3way_oscillator + diff --git a/models/repressilator.jl b/models/repressilator.jl new file mode 100644 index 0000000..dbd5a36 --- /dev/null +++ b/models/repressilator.jl @@ -0,0 +1,18 @@ + +repressilator = @network_model begin + R1: (G1 => G1 + m1, α/(1+p3^n) + α0) + R2: (G2 => G2 + m2, α/(1+p1^n) + α0) + R3: (G3 => G3 + m3, α/(1+p2^n) + α0) + R4: (m1 => m1 + p1, β * m1) + R5: (m2 => m2 + p2, β * m2) + R6: (m3 => m3 + p3, β * m3) + R7: (m1 => 0, m1) + R8: (m2 => 0, m2) + R9: (m3 => 0, m3) +end "Repressilator pkg" + +set_observed_var!(repressilator, [:m1, :m2, :m3, :p1, :p2, :p3]) +set_time_bound!(repressilator, 15.0) + +export repressilator + -- GitLab