Team:Slovenia/ModelingPositiveFeedbackLoopSwitchStochastic
From 2012.igem.org
(7 intermediate revisions not shown) | |||
Line 2: | Line 2: | ||
<head> | <head> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | ||
+ | |||
+ | <!-- back to top --> | ||
+ | <div style="position:fixed; bottom:45px; right:30px; width:100px; height:66px; background-color:transparent;"> | ||
+ | <a href="#topofthepage"> | ||
+ | <table style="background-color:transparent;" onclick="window.location = '#topofthepage'" class="invisible" style="height:100%;"> | ||
+ | <tr class="invisible" style="background-color:transparent;"> | ||
+ | <td class="invisible" style="background-color:transparent;" valign="center"> | ||
+ | <img width="100px" src ="https://static.igem.org/mediawiki/2012/1/14/Svn12_hp_btt.png"></img> | ||
+ | </td></tr></table> | ||
+ | </a> | ||
+ | </div> | ||
<style type="text/css"> | <style type="text/css"> | ||
Line 13: | Line 24: | ||
- | p {line-height:1.5em; margin:0 0 15px; text-align: | + | p {line-height:1.5em; margin:0 0 15px; text-align:justify;} |
h2 {font-size:1.8em; font-weight:400; margin:0 0 12px;} | h2 {font-size:1.8em; font-weight:400; margin:0 0 12px;} | ||
Line 182: | Line 193: | ||
+ | p.inliner{text-align:justify; } | ||
+ | img.inliner{width:100%; border-width:0px;} | ||
+ | table.inliner{border-width:0px; float:right; width:60%; margin-bottom:15px; margin-left:15 px; margin-right:15 px; padding-left:15px; } | ||
+ | td.inliner, th.normal { border-width:0px;} | ||
+ | thead.inliner{} | ||
+ | tbody .inliner{} | ||
+ | |||
+ | /* CSS navigation menu (blue) */ | ||
/* CSS navigation menu (blue) */ | /* CSS navigation menu (blue) */ | ||
#cssmenu{ height:37px; display:block; padding:0; margin:0; border:1px solid; border-radius:0px; } | #cssmenu{ height:37px; display:block; padding:0; margin:0; border:1px solid; border-radius:0px; } | ||
Line 201: | Line 220: | ||
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} | #cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} | ||
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } | #cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } | ||
+ | #cssmenu ul li > ul li a table tr td span{ outline:none; display:block; position:relative; margin:0; padding:0px 0px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } | ||
#cssmenu, #cssmenu > ul > li > ul > li a:hover | #cssmenu, #cssmenu > ul > li > ul > li a:hover | ||
{ background:#043A6B; | { background:#043A6B; | ||
Line 216: | Line 236: | ||
#cssmenu > ul > li > a:hover{background:#0C5DA5;} | #cssmenu > ul > li > a:hover{background:#0C5DA5;} | ||
/* end CSS navigation menu (blue) */ | /* end CSS navigation menu (blue) */ | ||
+ | |||
+ | /*new table start*/ | ||
+ | table.newtable {background-color:transparent;} | ||
+ | td.newtable, th.newtable {background-color:transparent;} | ||
+ | thead.newtable{ } | ||
+ | tbody .newtable{} | ||
+ | /*new table start*/ | ||
Line 292: | Line 319: | ||
<body> | <body> | ||
+ | <a name="topofthepage" style="background-color:transparent;"></a> | ||
+ | |||
+ | |||
<div id="banner"> | <div id="banner"> | ||
- | |||
</div> | </div> | ||
Line 300: | Line 329: | ||
<!--<div id="container">--> | <!--<div id="container">--> | ||
<div id="mainmenu"> | <div id="mainmenu"> | ||
+ | |||
<!-- start main menu --> | <!-- start main menu --> | ||
Line 317: | Line 347: | ||
<li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchDesignedTALregulators'><span>Designed TAL regulators</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchDesignedTALregulators'><span>Designed TAL regulators</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchMutualRepressorSwitch'><span>Mutual repressor switch</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchMutualRepressorSwitch'><span>Mutual repressor switch</span></a></li> | ||
- | <li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchPositiveFeedbackLoopSwitch'><span>Positive feedback loop switch</span></a></li> | + | <li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchPositiveFeedbackLoopSwitch'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/TheSwitchPositiveFeedbackLoopSwitch';" class="newtable"><tr class="newtable"><td class="newtable"><span>Positive feedback loop switch</span></td><td class="newtable"><img style="margin-right:-15px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> |
+ | <li><a href='https://2012.igem.org/Team:Slovenia/TheSwitchControls'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/TheSwitchControls';" class="newtable"><tr class="newtable"><td class="newtable"><span>Controls</span></td><td class="newtable"><img style="margin-right:-81px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 325: | Line 356: | ||
<li><a href='https://2012.igem.org/Team:Slovenia/SafetyMechanismsEscapeTag'><span>Escape tag</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/SafetyMechanismsEscapeTag'><span>Escape tag</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/SafetyMechanismsTermination'><span>Termination</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/SafetyMechanismsTermination'><span>Termination</span></a></li> | ||
- | + | <li><a href="https://2012.igem.org/Team:Slovenia/SafetyMechanismsMicrocapsuleDegradation"><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/SafetyMechanismsMicrocapsuleDegradation';" class="newtable"><tr class="newtable"><td class="newtable"><span>Microcapsule degradation</span></td><td class="newtable"><img style="margin-right:-15px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | |
</ul> | </ul> | ||
</li> | </li> | ||
Line 333: | Line 364: | ||
<li><a href='https://2012.igem.org/Team:Slovenia/ImplementationHepatitisC'><span>Hepatitis C</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/ImplementationHepatitisC'><span>Hepatitis C</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/ImplementationIschaemicHeartDisease'><span>Ischaemic heart disease</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/ImplementationIschaemicHeartDisease'><span>Ischaemic heart disease</span></a></li> | ||
+ | <li><a href='https://2012.igem.org/Team:Slovenia/ImplementationImpact'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/ImplementationImpact';" class="newtable"><tr class="newtable"><td class="newtable"><span>Impact</span></td><td class="newtable"><img style="margin-right:-86px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | ||
</ul> | </ul> | ||
Line 340: | Line 372: | ||
<ul> | <ul> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/Modeling'><span>Overview</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/Modeling'><span>Overview</span></a></li> | ||
- | + | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingPK'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/ModelingPK';" class="newtable"><tr class="newtable"><td class="newtable"><span>Pharmacokinetics</span></td><td class="newtable"><img style="margin-right:-15px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | |
<li><a href='https://2012.igem.org/Team:Slovenia/ModelingMethods'><span>Modeling methods</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingMethods'><span>Modeling methods</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/ModelingMutualRepressorSwitch'><span>Mutual repressor switch</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingMutualRepressorSwitch'><span>Mutual repressor switch</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/ModelingPositiveFeedbackLoopSwitch'><span>Positive feedback loop switch</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingPositiveFeedbackLoopSwitch'><span>Positive feedback loop switch</span></a></li> | ||
- | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingQuantitativeModel'><span> | + | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingQuantitativeModel'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/ModelingQuantitativeModel';" class="newtable"><tr class="newtable"><td class="newtable"><span>Experimental model</span></td><td class="newtable"><img style="margin-right:-15px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> |
- | + | <li><a href='https://2012.igem.org/Team:Slovenia/ModelingInteractiveSimulations'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/ModelingInteractiveSimulations';" class="newtable"><tr class="newtable"><td class="newtable"><span>Interactive simulations</span></td><td class="newtable"><img style="margin-right:-15px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | |
</ul> | </ul> | ||
</li> | </li> | ||
Line 356: | Line 388: | ||
<ul> | <ul> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/Notebook'><span>Experimental methods</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/Notebook'><span>Experimental methods</span></a></li> | ||
- | + | <li><a href='https://2012.igem.org/Team:Slovenia/NotebookLablog'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/NotebookLablog';" class="newtable"><tr class="newtable"><td class="newtable"><span>Lablog</span></td><td class="newtable"><img style="margin-right:-90px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | |
<li><a href='https://2012.igem.org/Team:Slovenia/NotebookLabSafety'><span>Lab safety</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/NotebookLabSafety'><span>Lab safety</span></a></li> | ||
</ul> | </ul> | ||
Line 379: | Line 411: | ||
<li><a href='https://2012.igem.org/Team:Slovenia/Team'><span>Team members</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/Team'><span>Team members</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/TeamAttributions'><span>Attributions</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/TeamAttributions'><span>Attributions</span></a></li> | ||
+ | <li><a href='https://2012.igem.org/Team:Slovenia/TeamCollaborations'><table onclick="window.location = 'https://2012.igem.org/Team:Slovenia/TeamCollaborations';" class="newtable"><tr class="newtable"><td class="newtable"><span>Collaborations</span></td><td class="newtable"><img style="margin-right:-20px;" width="25px" src="https://static.igem.org/mediawiki/2012/e/ee/Svn12_hp_new.png"></img></td></tr></table></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/TeamGallery'><span>Gallery</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/TeamGallery'><span>Gallery</span></a></li> | ||
<li><a href='https://2012.igem.org/Team:Slovenia/TeamSponsors'><span>Sponsors</span></a></li> | <li><a href='https://2012.igem.org/Team:Slovenia/TeamSponsors'><span>Sponsors</span></a></li> | ||
Line 386: | Line 419: | ||
</div> | </div> | ||
<!-- end main menu --> | <!-- end main menu --> | ||
+ | |||
</div> <!-- end menu --> | </div> <!-- end menu --> | ||
Line 391: | Line 425: | ||
<div id="main"> | <div id="main"> | ||
<br/> | <br/> | ||
+ | |||
+ | <!-- dummy link na bannerju --> | ||
+ | <a href="https://2012.igem.org/Main_Page"> | ||
+ | <div id="dummy" style="background-color:transparent; position:absolute; left:870px; top:25px; width:115px; height:80px; z-index:100; opacity:0.0;"> | ||
+ | </div> | ||
+ | </a> | ||
+ | |||
+ | |||
<h1>Modeling - positive feedback loop switch</h1> | <h1>Modeling - positive feedback loop switch</h1> | ||
<p> | <p> | ||
Line 425: | Line 467: | ||
<h2><a name="model">The model</a></h2> | <h2><a name="model">The model</a></h2> | ||
+ | <p> | ||
+ | The basis for the stochastic simulation of the positive feedback loop switch was the following set of reactions that describe the dynamics of the switch: | ||
+ | </p> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/0/05/Svn12_m_pfs_stoch1.PNG" /></p><br/> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/9/93/Svn12_m_pfs_stoch2.PNG" /></p><br/> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/3/3e/Svn12_m_pfs_stoch3.PNG" /></p><br/> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/5/54/Svn12_m_pfs_stoch4.PNG" /></p><br/> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/6/6e/Svn12_m_pfs_stoch5.PNG" /></p><br/> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/8/82/Svn12_m_pfs_stoch6.PNG" /></p><br/> | ||
+ | <p><img src="https://static.igem.org/mediawiki/2012/e/ea/Svn12_m_pfs_stoch7.PNG" /></p> | ||
+ | |||
+ | <p> | ||
+ | Here: | ||
+ | <ul style="margin-left:30px;"> | ||
+ | <li>Pro1 is construct 1 promoter (i.e. promoter 1 - minimal);</li> | ||
+ | <li>Pro2 is construct 2 promoter (i.e. promoter 2 - minimal);</li> | ||
+ | <li>Pro3 is construct 3 promoter (i.e. promoter 3 - constitutive);</li> | ||
+ | <li>Pro4 is construct 4 promoter (i.e. promoter 4 - constitutive);</li> | ||
+ | <li>Pro5 is construct 5 promoter (i.e. promoter 5 - constitutive);</li> | ||
+ | </ul> | ||
+ | </p> | ||
+ | |||
+ | <p>It is implicitly assumed that when both activator (TAL:VP16) and repressor (TAL:KRAB) bind to the promoter, the effect of the repressor will be more significant.</p> | ||
+ | |||
+ | <p> | ||
+ | See <a href="https://2012.igem.org/Team:Slovenia/ModelingMutualRepressorSwitchStochastic#model">the mutual repressor switch stochastic model</a> for additional description. | ||
+ | </p> | ||
+ | |||
<h2><a name="results">Simulation results</a></h2> | <h2><a name="results">Simulation results</a></h2> | ||
+ | <p> | ||
+ | The same assumptions apply as for the mutual repressor switch simulation. Detailed parameter values for each simulation can be found in the corresponding simulation files that can be found <a href="https://2012.igem.org/Team:Slovenia/SourceCode">here</a>. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | Figure 1 shows the result of the first simulation, where zero leaky expression and no cooperativity were assumed. Bistability was exhibited, just like it was in the deterministic simulation. The state-switching scenario used was the same as for the mutual repressor switch: | ||
+ | <ul style="margin-left:30px;"> | ||
+ | <li>at time = 500, signal 2 was introduced, inducing stable state 2 (high mCitrine state);</li> | ||
+ | <li>at time = 2500, signal 1 was introduced, inducing stable state 1 (high BFP state);</li> | ||
+ | <li>at time = 4500, signal 2 was introduced, switching the system to stable state 2;</li> | ||
+ | <li>at time = 6500, signal 1 was introduced, switching the system to stable state 1.</li> | ||
+ | </ul> | ||
+ | </p> | ||
+ | |||
+ | |||
+ | <p> | ||
+ | <!-- figure 1 --> | ||
+ | <table class="invisible" style="width:90%;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="invisible"> | ||
+ | <td class="invisible"> | ||
+ | <img class="invisible" src="https://static.igem.org/mediawiki/2012/f/f1/Svn12_stch_PositiveLoopSwitch_test1_mtl.png"/> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <table class="invisible" style="width:90%; text-align:center;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="normal"><td class="invisible"> | ||
+ | <b>Figure 1.</b> Positive feedback loop switch transitioning between stable states. No cooperativity and zero leaky expression were assumed. | ||
+ | </td></tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <!-- end table--> | ||
+ | </p> | ||
+ | |||
+ | |||
+ | |||
+ | <p> | ||
+ | While the introduction of leaky expression of 0.03 for each gene caused the mutual repressor switch to stop exhibiting bistable behavior, this was not the case for the positive feedback loop switch. Here, while the stable-state levels dropped moderately, bistability was observed in such case – shown in Figure 2 - even with no cooperativity (i.e. cooperativity equal to 1). This was in agreement with the deterministic model. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | The simulation showed that the constitutive promoters leakage was more detrimental to bistability than the minimal promoters leakage. The leaky expression tolerance depended on both production and degradation rates (with production to degradation rate ratios too high or too low resulting in no bistable behavior). Figure 3 shows the positive feedback switch exhibiting bistability without cooperativity for minimal promoters leaky transcription of 10% and constitutive promoters leaky transcription of 5%. The mutual repressor switch did not exhibit bistability for these parameters. | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | When leaky expression was above a certain threshold (depending on other parameter values), cooperativity was required for bistability. Figure 4 shows a case where leaky expression of 0.08 did not result in bistability loss if cooperativity was equal to 2. | ||
+ | Increasing leaky expression resulted in lower stable-state levels. Higher cooperativity improved this, allowing high (maximal) levels to be reached. Cooperativity being too high, like for the mutual repressor switch, caused the loss of bistability. | ||
+ | </p> | ||
+ | |||
+ | |||
+ | |||
+ | <p> | ||
+ | <!-- figure 2 --> | ||
+ | <table class="invisible" style="width:90%;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="invisible"> | ||
+ | <td class="invisible"> | ||
+ | <img class="invisible" src="https://static.igem.org/mediawiki/2012/9/9f/Svn12_stch_PositiveLoopSwitch_test2_mtl.png"/> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <table class="invisible" style="width:90%; text-align:center;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="normal"><td class="invisible"> | ||
+ | <b>Figure 2.</b> Positive feedback loop switch exhibited bistability when leaky expression was equal to 0.03 – the same value that caused the mutual repressor switch to lose bistability - despite no cooperativity. | ||
+ | </td></tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <!-- end table--> | ||
+ | </p> | ||
+ | |||
+ | <p> | ||
+ | <!-- figure 3 --> | ||
+ | <table class="invisible" style="width:90%;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="invisible"> | ||
+ | <td class="invisible"> | ||
+ | <img class="invisible" src="https://static.igem.org/mediawiki/2012/b/b3/Svn12_stch_PositiveFeedbackSwitch_test2b_puscanje_mtl.png"/> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <table class="invisible" style="width:90%; text-align:center;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="normal"><td class="invisible"> | ||
+ | <b>Figure 3.</b> Positive feedback loop switch exhibited bistability without cooperativity for minimal promoters leaky transcription equal to 10% and constitutive promoters leaky transcription equal to 5%. Protein production rates (i.e. rates for non-repressed constitutive promoters and activated minimal promoters) were 1.0 and protein degradation rates were 0.15. Increasing protein degradation rates from 0.1 to 0.15 improved the tolerance to leakage. | ||
+ | </td></tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <!-- end table--> | ||
+ | </p> | ||
+ | |||
+ | |||
+ | |||
+ | <p> | ||
+ | <!-- figure 4 --> | ||
+ | <table class="invisible" style="width:90%;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="invisible"> | ||
+ | <td class="invisible"> | ||
+ | <img class="invisible" src="https://static.igem.org/mediawiki/2012/2/22/Svn12_stch_PositiveLoopSwitch_test3_mtl.png"/> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <table class="invisible" style="width:90%; text-align:center;"> | ||
+ | <tbody class="invisible"> | ||
+ | <tr class="normal"><td class="invisible"> | ||
+ | <b>Figure 4.</b> Bistability was observed for leaky expression of all genes equal to 0.08 as long as high-enough cooperativity was used. Here, cooperativity was equal to 2, with protein production rates equal to 1.0 and degradation rates equal to 0.1. | ||
+ | </td></tr> | ||
+ | </tbody> | ||
+ | </table> | ||
+ | <!-- end table--> | ||
+ | </p> | ||
+ | |||
Latest revision as of 21:41, 26 October 2012
Modeling - positive feedback loop switch
- Deterministic model
- Stochastic model
- C#Sim model
Stochastic model of the positive feedback loop switch
Stochastic simulation, in agreement with the deterministic analysis, proved that the positive feedback loop switch was more robust than the mutual repressor switch. It exhibited bistability without cooperativity (i.e. cooperativity equal to 1) even for leaky expression that caused the mutual repressor switch to lose bistable behavior. Higher cooperativity further increased the robustness and leaky expression tolerance, allowing for higher expression levels to be reached. |
The model
The basis for the stochastic simulation of the positive feedback loop switch was the following set of reactions that describe the dynamics of the switch:
Here:
- Pro1 is construct 1 promoter (i.e. promoter 1 - minimal);
- Pro2 is construct 2 promoter (i.e. promoter 2 - minimal);
- Pro3 is construct 3 promoter (i.e. promoter 3 - constitutive);
- Pro4 is construct 4 promoter (i.e. promoter 4 - constitutive);
- Pro5 is construct 5 promoter (i.e. promoter 5 - constitutive);
It is implicitly assumed that when both activator (TAL:VP16) and repressor (TAL:KRAB) bind to the promoter, the effect of the repressor will be more significant.
See the mutual repressor switch stochastic model for additional description.
Simulation results
The same assumptions apply as for the mutual repressor switch simulation. Detailed parameter values for each simulation can be found in the corresponding simulation files that can be found here.
Figure 1 shows the result of the first simulation, where zero leaky expression and no cooperativity were assumed. Bistability was exhibited, just like it was in the deterministic simulation. The state-switching scenario used was the same as for the mutual repressor switch:
- at time = 500, signal 2 was introduced, inducing stable state 2 (high mCitrine state);
- at time = 2500, signal 1 was introduced, inducing stable state 1 (high BFP state);
- at time = 4500, signal 2 was introduced, switching the system to stable state 2;
- at time = 6500, signal 1 was introduced, switching the system to stable state 1.
Figure 1. Positive feedback loop switch transitioning between stable states. No cooperativity and zero leaky expression were assumed. |
While the introduction of leaky expression of 0.03 for each gene caused the mutual repressor switch to stop exhibiting bistable behavior, this was not the case for the positive feedback loop switch. Here, while the stable-state levels dropped moderately, bistability was observed in such case – shown in Figure 2 - even with no cooperativity (i.e. cooperativity equal to 1). This was in agreement with the deterministic model.
The simulation showed that the constitutive promoters leakage was more detrimental to bistability than the minimal promoters leakage. The leaky expression tolerance depended on both production and degradation rates (with production to degradation rate ratios too high or too low resulting in no bistable behavior). Figure 3 shows the positive feedback switch exhibiting bistability without cooperativity for minimal promoters leaky transcription of 10% and constitutive promoters leaky transcription of 5%. The mutual repressor switch did not exhibit bistability for these parameters.
When leaky expression was above a certain threshold (depending on other parameter values), cooperativity was required for bistability. Figure 4 shows a case where leaky expression of 0.08 did not result in bistability loss if cooperativity was equal to 2. Increasing leaky expression resulted in lower stable-state levels. Higher cooperativity improved this, allowing high (maximal) levels to be reached. Cooperativity being too high, like for the mutual repressor switch, caused the loss of bistability.
Figure 2. Positive feedback loop switch exhibited bistability when leaky expression was equal to 0.03 – the same value that caused the mutual repressor switch to lose bistability - despite no cooperativity. |
Figure 3. Positive feedback loop switch exhibited bistability without cooperativity for minimal promoters leaky transcription equal to 10% and constitutive promoters leaky transcription equal to 5%. Protein production rates (i.e. rates for non-repressed constitutive promoters and activated minimal promoters) were 1.0 and protein degradation rates were 0.15. Increasing protein degradation rates from 0.1 to 0.15 improved the tolerance to leakage. |
Figure 4. Bistability was observed for leaky expression of all genes equal to 0.08 as long as high-enough cooperativity was used. Here, cooperativity was equal to 2, with protein production rates equal to 1.0 and degradation rates equal to 0.1. |
Next: C#Sim model of the positive feedback loop switch >>