-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathiteration_Model.m
More file actions
78 lines (65 loc) · 1.81 KB
/
iteration_Model.m
File metadata and controls
78 lines (65 loc) · 1.81 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
clear all; close all; clc
%%%Initial values
BPS0=1000e-9*6e23;
BP0=0;
BS0=0;
IPS0=0;
IP0=0;
IS0=0;
EPS0=0;
EP0=0;
ES0=0;
CPS0=0;
CP0=0;
CS0=0;
CSC0=0;
X0=[BPS0; BP0; BS0; IPS0; IP0; IS0; EPS0; EP0; ES0; CPS0; CP0; CS0; CSC0];
tottime = 100;
day = 24;
tspan=[0,day*tottime];
for i = 1:9
k1=600*60; %Literature x
k2=3.82e-7*3600; %Literature x
k3=1e-2*1e-3; %Bartlett - ktransblood*partition
k4=0.09*60; %Literature x
k5=8.7e-2; %Bartlett x
k6=1.6e-5*3600; %Literature x
k7=5e-1; %Bartlett - kdegenda
k8=0; %Assume endosmal escape is much faster than degradation
k9=1e-2; %Toggle
k10=2.9e-2; %Bartlett - kdeginna x
k11=4.4e-5*3600; %Literature (weird N-terminus rule) x
kon=10; %Toggle
koff=kon /i^2; %Toggle
Ve = 2e-4; % 1 * 10^-5; %Bartlett x
Vi = 4e-12; %Bartlett x
Vp = 1.5e-3; %Bartlett x
kcleave=2; %Literature
p=[k1, k2, k3, k4, k5, k6, k7, k8, k9, k10, k11, kon, koff, Ve, Vi, Vp, kcleave];
options=[];
[T,X] = ode15s(@New_model_equations,tspan,X0,options,p);
figure (8)
subplot(3,3,i)
plot(T, X(:,13))
xlabel('Time (h)'); ylabel('Cleaved siRNA');
value = fix(int16(round(i^2)));
str = strcat('siRNA cleavage, kOn = kOff * ',num2str(value));
title({str;});
end
%%
figure (1)
plot(T,X(:,1),T,X(:,4),T,X(:,7),T,X(:,10));
xlabel('Time (h)'); ylabel('# of molecules per L');
legend('Bloodstream SBP-siRNA','ECM SBP-siRNA','Endosomal SBP-siRNA','Cytoplasmic SBP-siRNA');
figure (2)
plot(T,X(:,4));
xlabel('Time (h)'); ylabel('# of molecules per L');
legend('ECM SBP-siRNA');
figure (3)
plot(T,X(:,7));
xlabel('Time (h)'); ylabel('# of molecules per L');
legend('Endosomal SBP-siRNA');
figure (4)
plot(T,X(:,12));
figure (5)
plot(T,X(:,13));