-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathtimes_vector.py
More file actions
38 lines (27 loc) · 851 Bytes
/
times_vector.py
File metadata and controls
38 lines (27 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""Simulate roadrunner with a times vector."""
from rich import print
from sbmlutils.resources import REPRESSILATOR_SBML
from sbmlsim.simulator.rr_model import roadrunner
from sbmlsim.utils import timeit
r: roadrunner.RoadRunner = roadrunner.RoadRunner(str(REPRESSILATOR_SBML))
s1 = r.simulate(times=[0, 10.98, 50.12])
s2 = r.simulate(start=0, end=10, steps=50)
print(s1)
print("-" * 80)
print(s2)
print("-" * 80)
r: roadrunner.RoadRunner = roadrunner.RoadRunner(str(REPRESSILATOR_SBML))
s1 = r.simulate(start=0, end=10, steps=50)
s2 = r.simulate(times=[0, 10.98, 50.12])
print(s1)
print("-" * 80)
print(s2)
print("-" * 80)
@timeit
def simulate_times(r: roadrunner.RoadRunner):
r.resetToOrigin()
r.simulate(times=[0, 10.98, 50.12])
@timeit
def simulate_steps(r):
r.resetToOrigin()
r.simulate(times=[0, 10.98, 50.12, 100.0])