# file stochastic_vilar_oscillator.ode # stochastic simulation of genetic oscillator # from Vilar et al. (2002) PNAS 99 5988-5992. # problem 7.8.27 #set propensity parameters ga=250 ba=5 Ka=0.5 alpha0=0.1 da=1 kc=200 gr=50 br=10 Kr=1 dr=0.1 #set initial condition for molecular counts A, R, C and for elapsed time tr. # init A=0, R=0, C=0, tr=0 # #set reaction propensity # a1=(ga/ba)*(alpha0+(A/Ka))/(1+(A/Ka)) a2=da*A a3=kc*A*R a4=(gr/br)*((A/Kr))/(1+(A/Kr)) a5=dr*R a6=da*C asum=a1+a2+a3+a4+a5+a6 p1=a1/asum p2=(a1+a2)/asum p3=(a1+a2+a3)/asum p4=(a1+a2+a3+a4)/asum p5=(a1+a2+a3+a4+a5)/asum #set the update rules for molecule abundance mu=ran(1) z0=(0<=mu)&(mu