Team:UPO-Sevilla/Project/Improving Flip Flop/Modeling/Simulations

From 2011.igem.org

(Difference between revisions)
(Created page with "{{:Team:UPO-Sevilla/headerTemplate}} <html> <div id="principal"> <div class="main"> <ul id="breadcrumbs" cl...")
Line 19: Line 19:
                             <h1>Simulations</h1>
                             <h1>Simulations</h1>
                              
                              
 +
                            <p>These simulations are made in Simbiology.</p>   
 +
                       
 +
                            <div class="center">
 +
                                  <img src="https://static.igem.org/mediawiki/2011/4/4f/UPOSevillaSim1.jpg" alt="Simulation 1" />
 +
                            </div> 
 +
                         
 +
                            <p>The simulation shows that the toggle switch continues showing the same behavior. It should be mention that the levels of the Repressor proteins on the steady state of the system are not equals due to the different repressions’ strength.</p>
                              
                              
 +
                            <p>But to confirm the robustness we use a stochastic solver.</p>
 +
                           
 +
                            <p>To assert the effect pointed out we build the same simulation based on Euler method:</p>
 +
                           
 +
                            <pre>
 +
trigger
 +
 +
Km_1=Km1*(1+Rep2(t)/Kiv)^beta;
 +
Km_2=Km2*(1+r1(t)/Kiu)^gamma;
 +
 +
mRNA1(t+1)= abs(random('norm',
 +
  (mRNA1(t)+tau*(Lambda1*RNAp/(Km_1+RNAp)-delta1*mRNA1(t))),sig));
 +
asRNA(t+1)= abs(random('norm',
 +
  (asRNA(t)+tau*(Lambda1*RNAp/(Km_1+RNAp)-delta1*asRNA(t))),sig));
 +
 +
mRNA2(t+1)= abs(random('norm',
 +
  (mRNA2(t)+tau*(Lambda2*RNAp/(Km_2+RNAp)-delta2*mRNA2(t))),sig));
 +
 +
protease(t+1)= abs(random('norm',
 +
(protease(t)+tau*(Lambda2*RNAp/(Km_2+RNAp)-delta2*protease(t))),sig));
 +
 +
% asRNA reaction
 +
mRNA2(t+1)=mRNA2(t+1)-kasr*asRNA(t+1);
 +
asRNA(t+1)=(1-kasr)*asRNA(t+1);
 +
   
 +
% Proteolysis
 +
Rep1(t+1)=Rep1(t+1)-kprs*protease(t+1);
 +
 +
k1=Kc1*mRNA1(t+1,1);
 +
k2=Kc2*mRNA2(t+1,1);
 +
 +
Rep1(t+1)=Rep1(t)+tau*(k1*Rib/(Kmu+Rib)-d1*Rep1(t));
 +
Rep2(t+1)=abs(random('norm',
 +
    Rep2(t)+tau*(k2*Rib/(Kmv+Rib)-(d2+ktemp)*Rep2(t)),sig));
 +
 +
r1(t+1)=abs(random('norm',(Rep1(t+1)/K)/((1+IPTG/Ki)^eta),sig));</pre>
 +
                           
 +
                            <p>Evaluating each species at every step, we obtained:</p>
 +
                           
 +
                            <div class="center">
 +
                                  <img src="https://static.igem.org/mediawiki/2011/8/8e/UPOSevillaSim2.jpg" alt="Simulation 2" />
 +
                            </div> 
 +
                           
 +
                            <p>If we analyze the behavior of the system in different simulations, we realize that the robustness makes the system slower to respond the changes. We need to apply stronger actions to make the system answer. But these acts are not confirmed in lab.</p>
 +
                       
                         </div>
                         </div>
                         <div class="left">
                         <div class="left">

Revision as of 10:46, 20 September 2011

Grey iGEM Logo UPO icon

Simulations

These simulations are made in Simbiology.

Simulation 1

The simulation shows that the toggle switch continues showing the same behavior. It should be mention that the levels of the Repressor proteins on the steady state of the system are not equals due to the different repressions’ strength.

But to confirm the robustness we use a stochastic solver.

To assert the effect pointed out we build the same simulation based on Euler method:

 trigger
 
 Km_1=Km1*(1+Rep2(t)/Kiv)^beta;
 Km_2=Km2*(1+r1(t)/Kiu)^gamma;
 
 mRNA1(t+1)= abs(random('norm',
   (mRNA1(t)+tau*(Lambda1*RNAp/(Km_1+RNAp)-delta1*mRNA1(t))),sig));

 asRNA(t+1)= abs(random('norm',
   (asRNA(t)+tau*(Lambda1*RNAp/(Km_1+RNAp)-delta1*asRNA(t))),sig));

 mRNA2(t+1)= abs(random('norm',
   (mRNA2(t)+tau*(Lambda2*RNAp/(Km_2+RNAp)-delta2*mRNA2(t))),sig));

protease(t+1)= abs(random('norm',
(protease(t)+tau*(Lambda2*RNAp/(Km_2+RNAp)-delta2*protease(t))),sig));
 
 % asRNA reaction
 mRNA2(t+1)=mRNA2(t+1)-kasr*asRNA(t+1);
 asRNA(t+1)=(1-kasr)*asRNA(t+1);
    
 % Proteolysis
 Rep1(t+1)=Rep1(t+1)-kprs*protease(t+1);
 
 k1=Kc1*mRNA1(t+1,1);
 k2=Kc2*mRNA2(t+1,1);
 
 Rep1(t+1)=Rep1(t)+tau*(k1*Rib/(Kmu+Rib)-d1*Rep1(t));
 Rep2(t+1)=abs(random('norm',
     Rep2(t)+tau*(k2*Rib/(Kmv+Rib)-(d2+ktemp)*Rep2(t)),sig));
 
 r1(t+1)=abs(random('norm',(Rep1(t+1)/K)/((1+IPTG/Ki)^eta),sig));

Evaluating each species at every step, we obtained:

Simulation 2

If we analyze the behavior of the system in different simulations, we realize that the robustness makes the system slower to respond the changes. We need to apply stronger actions to make the system answer. But these acts are not confirmed in lab.