Team:Slovenia/ModelingMutualRepressorSwitchCSim
From 2012.igem.org
(8 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 26: | ||
- | 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 195: | ||
+ | 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 222: | ||
#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 238: | ||
#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 272: | Line 301: | ||
</style> | </style> | ||
+ | |||
Line 292: | Line 322: | ||
<body> | <body> | ||
+ | <a name="topofthepage" style="background-color:transparent;"></a> | ||
+ | |||
+ | |||
+ | |||
<div id="banner"> | <div id="banner"> | ||
- | |||
</div> | </div> | ||
Line 300: | Line 333: | ||
<!--<div id="container">--> | <!--<div id="container">--> | ||
<div id="mainmenu"> | <div id="mainmenu"> | ||
- | |||
<!-- start main menu --> | <!-- start main menu --> | ||
<div id='cssmenu'> | <div id='cssmenu'> | ||
Line 317: | Line 349: | ||
<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 358: | ||
<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 366: | ||
<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 374: | ||
<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 390: | ||
<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 413: | ||
<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 421: | ||
</div> | </div> | ||
<!-- end main menu --> | <!-- end main menu --> | ||
+ | |||
+ | |||
+ | |||
</div> <!-- end menu --> | </div> <!-- end menu --> | ||
Line 391: | Line 429: | ||
<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 - mutual repressor switch</h1> | <h1>Modeling - mutual repressor switch</h1> | ||
<p> | <p> | ||
Line 413: | Line 458: | ||
<td class="summary" style="font-size:110%;"> | <td class="summary" style="font-size:110%;"> | ||
<p> | <p> | ||
- | C#Sim model of the mutual repressor switch suggested, as other models did, that the switch would quickly stop exhibiting bistable behavior with leaky | + | C#Sim model of the mutual repressor switch suggested, as other models did, that the switch would quickly stop exhibiting bistable behavior with leaky transcription rate increasing past a certain (relatively low) threshold and that only idealized conditions would result in bistability. |
</p> | </p> | ||
</td> | </td> | ||
Line 424: | Line 469: | ||
<h2><a name="model">The model</a></h2> | <h2><a name="model">The model</a></h2> | ||
<p> | <p> | ||
- | The model was constructed in C# programming language by defining objects that represented the switch. See <a href="https://2012.igem.org/Team:Slovenia/SourceCode">source code</a> for complete implementation details. See <a href="https://2012.igem.org/Team:Slovenia/ModelingMethods">modeling methods</a> for algorithm description. | + | The model was constructed in C# programming language by defining objects that represented the switch. <!--See <a href="https://2012.igem.org/Team:Slovenia/SourceCode">source code</a> for complete implementation details.-->See <a href="https://2012.igem.org/Team:Slovenia/ModelingMethods#csim">modeling methods</a> for algorithm description. |
</p> | </p> | ||
Line 431: | Line 476: | ||
<h2><a name="results">Simulation results</a></h2> | <h2><a name="results">Simulation results</a></h2> | ||
<p> | <p> | ||
- | State-switching was achieved by introducing state-inducing signals for a certain duration of time. Each signal was modeled as a step function. Each binding site had a capacity equal to 10, to represent 10 binding site | + | State-switching was achieved by introducing state-inducing signals for a certain duration of time. Each signal was modeled as a step function. Each binding site had a capacity equal to 10, to represent 10 binding site repeats. Active transcription rates (k) of all promoters were equal to 200 units. mRNA degradation percentage per simulation step was 0.25 and protein degradation percentage was 0.1. |
</p> | </p> | ||
Line 445: | Line 490: | ||
The following state-switching scenario was used: | The following state-switching scenario was used: | ||
<ul style="margin-left:30px;"> | <ul style="margin-left:30px;"> | ||
- | <li>signal 2 was introduced at time = 0 (with time here we mean simulation step number) to induce stable state 2 (high mCitrine) and removed at time = 100;</li> | + | <li>signal 2 was introduced at time = 0 (with time here we mean simulation step number) to induce stable state 2 (high mCitrine) and removed at <br/>time = 100;</li> |
<li>signal 1 was introduced at time = 200 to induce stable state 1 (high BFP) and removed at time = 300;</li> | <li>signal 1 was introduced at time = 200 to induce stable state 1 (high BFP) and removed at time = 300;</li> | ||
<li>signal 2 was again introduced at time = 400 and removed at time = 500;</li> | <li>signal 2 was again introduced at time = 400 and removed at time = 500;</li> | ||
Line 453: | Line 498: | ||
<p> | <p> | ||
- | For our first test, leaky | + | For our first test, leaky transcription of each gene was equal to 15 units (compared to active transcription rate of 200, that means leaking of 7,5%). Translation effectiveness, P<sub>T</sub>, was 25%. All exponents were equal to 1.3. No bistability was exhibited for this scenario, as demonstrated in Figure 1. Increasing transcription factor exponents (n and m) to 3 still produced no bistability. Increasing translation effectiveness (to e.g. 85%) still resulted in no bistable behavior, nor did higher PIP:KRAB or E:KRAB production rate. Bistability was only exhibited for little or no leaky transcription, and even then only for relatively high non-linearity (exponent values of 2 or above). This suggested (as other models did) that leaky expression is highly problematic with the mutual repressor switch and causes it to lose bistable behavior past a certain threshold. |
</p> | </p> | ||
<p> | <p> | ||
- | Figure 2 shows the mutual repressor switch exhibiting bistability when zero leaky | + | Figure 2 shows the mutual repressor switch exhibiting bistability when zero leaky expression was present. Transcription factor exponents in this case were equal to 4. Translational effectiveness was 80%. While bistability was exhibited in this case, the reached expression levels could differ significantly between different stable states. Decreasing non-linearity to e.g. 2 lead to loss of bistable behavior. |
</p> | </p> | ||
Line 476: | Line 521: | ||
<tbody class="invisible"> | <tbody class="invisible"> | ||
<tr class="normal"><td class="invisible"> | <tr class="normal"><td class="invisible"> | ||
- | <b>Figure 1.</b> The mutual repressor switch exhibited no consistent bistability when leaky | + | <b>Figure 1.</b> The mutual repressor switch exhibited no consistent bistability when leaky transcription was 15 units compared to active transcription rate of 200 units, regardless of non-linearity. |
</td></tr> | </td></tr> | ||
</tbody> | </tbody> | ||
Line 497: | Line 542: | ||
<tbody class="invisible"> | <tbody class="invisible"> | ||
<tr class="normal"><td class="invisible"> | <tr class="normal"><td class="invisible"> | ||
- | <b>Figure 2.</b> The mutual repressor switch exhibited bistability in idealized scenario with zero leaky | + | <b>Figure 2.</b> The mutual repressor switch exhibited bistability in idealized scenario with zero leaky transcription of transcription factors. |
</td></tr> | </td></tr> | ||
</tbody> | </tbody> |
Latest revision as of 13:46, 5 March 2013
Modeling - mutual repressor switch
C#Sim model of the mutual repressor switch
C#Sim model of the mutual repressor switch suggested, as other models did, that the switch would quickly stop exhibiting bistable behavior with leaky transcription rate increasing past a certain (relatively low) threshold and that only idealized conditions would result in bistability. |
The model
The model was constructed in C# programming language by defining objects that represented the switch. See modeling methods for algorithm description.
Simulation results
State-switching was achieved by introducing state-inducing signals for a certain duration of time. Each signal was modeled as a step function. Each binding site had a capacity equal to 10, to represent 10 binding site repeats. Active transcription rates (k) of all promoters were equal to 200 units. mRNA degradation percentage per simulation step was 0.25 and protein degradation percentage was 0.1.
Simulation results show reached protein levels (i.e. the amount of protein entities in the system) as a function of time.
With bistability we mean that even after the removal of inducer signals, the switch remained in the state it had achieved.
The following state-switching scenario was used:
- signal 2 was introduced at time = 0 (with time here we mean simulation step number) to induce stable state 2 (high mCitrine) and removed at
time = 100; - signal 1 was introduced at time = 200 to induce stable state 1 (high BFP) and removed at time = 300;
- signal 2 was again introduced at time = 400 and removed at time = 500;
- signal 1 was again introduced at time = 600 and removed at time = 700.
For our first test, leaky transcription of each gene was equal to 15 units (compared to active transcription rate of 200, that means leaking of 7,5%). Translation effectiveness, PT, was 25%. All exponents were equal to 1.3. No bistability was exhibited for this scenario, as demonstrated in Figure 1. Increasing transcription factor exponents (n and m) to 3 still produced no bistability. Increasing translation effectiveness (to e.g. 85%) still resulted in no bistable behavior, nor did higher PIP:KRAB or E:KRAB production rate. Bistability was only exhibited for little or no leaky transcription, and even then only for relatively high non-linearity (exponent values of 2 or above). This suggested (as other models did) that leaky expression is highly problematic with the mutual repressor switch and causes it to lose bistable behavior past a certain threshold.
Figure 2 shows the mutual repressor switch exhibiting bistability when zero leaky expression was present. Transcription factor exponents in this case were equal to 4. Translational effectiveness was 80%. While bistability was exhibited in this case, the reached expression levels could differ significantly between different stable states. Decreasing non-linearity to e.g. 2 lead to loss of bistable behavior.
Figure 1. The mutual repressor switch exhibited no consistent bistability when leaky transcription was 15 units compared to active transcription rate of 200 units, regardless of non-linearity. |
Figure 2. The mutual repressor switch exhibited bistability in idealized scenario with zero leaky transcription of transcription factors. |
Next: Deterministic model of the positive feedback loop switch >>