-
Notifications
You must be signed in to change notification settings - Fork 1
/
G1S_Drive_Oscillation.m
47 lines (35 loc) · 1.7 KB
/
G1S_Drive_Oscillation.m
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
tspan = [0 2000];
%k1 k2 k3 k16 k34 k43 k61 k67 k76 k23 k25 k28 k89 k98 a
k=[1 1.6 0.05 0.4 0.04 0.01 0.30 0.7 0.1 0.3 0.9 0.06 0.07 0.01 0.44];
%J11 J12 J15 J18 J61 J62 J65 J68 J13 J63
J=[0.5 5.00 0.001 0.6 5.0 8.0 6.0 7 0.002 2.0];
%Km1 Km2 Km4 Km9 kp
Km=[0.5 4.0 0.3 0.005 0.05];
%phiRB phiE2F phicycD phicycDa phiAP phiPRBp phiPRBpp phiCycE phiCyca Fm
phi=[0.005 0.1 0.02300 0.030000 0.0100 0.06000 0.040000 0.06000 0.05000 0.007];
C=0;
D=0;
k(12)=0.06;
pars = [k J Km phi C D];
% initial = [5 0.5 2 1 2 1 0.5 2 1];
initial = [5 0 0 0.01 0 0 0 0 0.01];
%initial=[7.35 0.6852,0,0,0,0,0,0,0];
% initial=result(length(result),:);
options = odeset('reltol',1e-6);
[t,result]=ode45(@G1S_Func_Oscillation,tspan,initial,options,pars);
figure; %Plots for pRB and E2F
plot(t,result(:,1),'r',t,result(:,2),'g',t,result(:,4),'b',t,result(:,9),'c','linesmoothing','on');
xlabel('Time');ylabel('Concentration');title('Time course of computed protein concentrations.')
legend('pRB','E2F','Cyclin D/cdk4,6','Cyclin E/cdk2');
% figure(2); %Plots for cyclin D & E, activated cyclin D &E
% plot(t,result(:,3),'b',t,result(:,8),'g')
% xlabel('Time');ylabel('Concentration');title('Bistability of Cyclins');
% legend('CycD','CycE');
% figure; %plots for the generation rate of cyclin E
% plot(t,C+k(12)*result(:,2).*0.6*7./((0.6+result(:,1)).*(7+result(:,6))))
% hold on
% plot(t,0.06*result(:,2).*0.6*7./((0.6+result(:,1)).*(7+result(:,6))),'r')
% xlabel('Time');ylabel('Concentration');title('Generation rate of Cyclin E');
% legend('Constitutive + E2F1 dependent synthesis rate','Base E2F1 dependent synthesis rate')
% plot(t,result)
% legend('pRB','E2F','CycD','CycD_a','AP','pRB_p','pRB_pp','CycE','CycE_a')