Professional Documents
Culture Documents
2
® ®
3
® ®
4
® ®
5
® ®
6
® ®
7
® ®
8
® ®
9
® ®
Model Components:
Models: 0
Parameters: 0
Reactions: 42
Rules: 0
Species: 23
10
® ®
11
® ®
12
® ®
13
® ®
Extra slides
14
® ®
Compile Literature
Model refinement, Verification
Knowledge In vivo
training, and testing
validation
Generate
Experimental Data Parameter Verification
Estimation
Sensitivity In vitro
Analysis testing
Drug Candidate
15
® ®
16
® ®
17
® ®
18
® ®
19
® ®
20
® ®
21
® ®
Sensitivity Analysis
x S * v(t , x, p)
k
p
x0
d dx dv dx dv
S *
dt dp dx dp dp
Complex-step method to compute derivatives
– Martins et.al. ACM Transactions on Mathematical Software, Vol.
29, No. 3, September 2003, Pages 245–262.
22
® ®
23
® ®
Parameter Estimation
24
® ®
Parameter Estimation
m = sbmlimport('radiodecay');
convertMA(m);
m1 = copyobj(m);
cs = m.getconfigset;
cs.SolverType = 'ssa';
cs.SolverOptions.LogDecimation = 1;
cs.StopTime = 10;
[et,ex] = sbiosimulate(m);
plot(et,ex); drawnow;
cs1 = m1.getconfigset;
cs1.StopTime = 10;
p = sbioselect(m1, 'type', 'parameter', 'name', 'c1');
p.Value = 3;
[t,x] = sbiosimulate(m1);
hold
plot(t,x,'b');
myopt1 = optimset('Display','iter');
[k, result] = sbioparamestim(m1, et, ex, {}, {'c1'},{},{'fmincon', myopt1});
p.Value = k;
[t,x] = sbiosimulate(m1);
plot(t,x,'r');
25
® ®
26
® ®
>> m = sbiomodel('cycle');
>> m.addreaction('a -> b');
>> m.addreaction('b -> c');
>> m.addreaction('c -> a');
>> sbioconsmoiety(m, ‘semipos’, ‘p’);
ans =
'a + b + c'
27
® ®
28
® ®
Future Directions
Modeling
– Model merging and joining
– Rule based generation of reactions
– Transport processes
– PK/PD model integration (Simulink)
– Compartments / Submodels
Simulation
– Distributed computing support
– Hybrid Stochastic & Determinisitc
– Parallel computing
Analysis
– Bifurcation Analysis
– Parameter scans
29
® ®
30
® ®
31
® ®
32
® ®
33
® ®
Graphical environment
34