Team:Slovenia/ModelingPositiveFeedbackLoopSwitchCSim

From 2012.igem.org

(Difference between revisions)
 
(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 25:
-
p {line-height:1.5em; margin:0 0 15px; text-align:left;}
+
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 194:
 +
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 221:
#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 237:
#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 320:
<body>
<body>
 +
 +
<a name="topofthepage" style="background-color:transparent;"></a>
 +
<div id="banner">
<div id="banner">
-
<a style="position:absolute; top:0px; left:490px;" href="https://2012.igem.org/Main_Page"><b>iGEM 2012</b></a>
 
</div>
</div>
Line 300: Line 330:
<!--<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 346:
<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 355:
<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'><span>Microcapsule degradation</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 363:
<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 371:
  <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'><span>Pharmacokinetics</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>Quantitative and stability model</span></a></li>  
+
<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'><span>Interactive simulations</span></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 387:
  <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'><span>Lablog</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 410:
<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 418:
</div>
</div>
<!-- end main menu -->
<!-- end main menu -->
 +
</div> <!-- end menu -->
</div> <!-- end menu -->
Line 391: Line 424:
<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 427: 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#csim">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 442: Line 484:
<p>
<p>
In our first test, the following state-switching scenario was used:
In our first test, the following state-switching scenario was used:
-
<ul>
+
<ul style="margin-left:30px;">
     <li>signal 2 was introduced at time = 0 to induce stable state 2 (high mCitrine) and removed at time = 100;</li>
     <li>signal 2 was introduced at time = 0 to induce stable state 2 (high mCitrine) and removed at 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>
Line 451: Line 493:
   
   
<p>
<p>
-
Leaky expression (b) of each gene was equal to 15 units (compared to active transcription rate of 200, that means leaking of 7,5%).  Exponent values (m and n - see Modeling methods for description) were equal to 1.3. Translation effectiveness was 25%. While the mutual repressor switch didn't exhibit bistability for this parameter values, the positive feedback loop switch did, as shown in figure 1.
+
Leaky expression (b) of each gene was equal to 15 units (compared to active transcription rate of 200, that means leaking of 7,5%).  Exponent values (m and n - see <a href="https://2012.igem.org/Team:Slovenia/ModelingMethods">Modeling methods</a> for description) were equal to 1.3. Translation effectiveness was 25%. While the mutual repressor switch didn't exhibit bistability for this parameter values, the positive feedback loop switch did, as shown in figure 1.
</p>
</p>
Line 467: Line 509:
<tbody  class="invisible">
<tbody  class="invisible">
<tr class="normal"><td class="invisible">
<tr class="normal"><td class="invisible">
-
<b>Figure 1. </b>The positive feedback loop switch transitioning between stable states for parameter values that did not result in bistability of the mutual repressor switch (here, transcription factor exponents were equal to 1.3 and leaky production rates were 15 units).
+
<b>Figure 1. </b>The positive feedback loop switch transitioning between stable states for parameter values that did not result in bistability of the mutual repressor switch (here, transcription factor exponents were equal to 1.3 and leaky transcription rates were 15 units).
</td></tr>
</td></tr>
</tbody>
</tbody>
Line 484: Line 526:
<p>
<p>
-
Exponents were equal to 1.1. Leaky production rate of all proteins was again 15 units. Translation effectiveness was 90%. Bistability was exhibited, as shown in figure 2. Decreasing translation effectiveness required a slight increase in exponent values for bistability to occur. Figure 3 shows that bistability was exhibited fo exponent values of 1.3 when translation effectiveness was reduced to 40%. Figure 4 shows the switch exhibiting bistability for exponent values equal to 1.3 with leaky production rate equal to 15 units and translation effectiveness equal to 100%.
+
Exponents were equal to 1.1. Leaky production rate of all proteins was again 15 units. Translation effectiveness was 90%. Bistability was exhibited, as shown in figure 2. Decreasing translation effectiveness required a slight increase in exponent values for bistability to occur. Figure 3 shows that bistability was exhibited fo exponent values of 1.3 when translation effectiveness was reduced to 40%. Figure 4 shows the switch exhibiting bistability for exponent values equal to 1.3 with leaky transcription rate equal to 15 units and translation effectiveness equal to 100%.
</p>
</p>
Line 502: Line 544:
<tbody  class="invisible">
<tbody  class="invisible">
<tr class="normal"><td class="invisible">
<tr class="normal"><td class="invisible">
-
<b>Figure 2.</b> The positive feedback loop switch exhibited bistability for exponent values of 1.1 when translation effectiveness was 90%, despite leaky protein production of 15 units for all genes.
+
<b>Figure 2.</b> The positive feedback loop switch exhibited bistability for exponent values of 1.1 when translation effectiveness was 90%, despite leaky expression of 15 units for all genes.
</td></tr>
</td></tr>
</tbody>
</tbody>
Line 555: Line 597:
<hr>
<hr>
<b>
<b>
-
Next: <a href='https://2012.igem.org/Team:Slovenia/ModelingQuantitativeModel'>Quantitative model >></a>
+
Next: <a href='https://2012.igem.org/Team:Slovenia/ModelingQuantitativeModel'>Experimental model >></a>
</b>
</b>

Latest revision as of 13:34, 5 March 2013


Modeling - positive feedback loop switch

  1. Deterministic model
  2. Stochastic model
  3. C#Sim model

C#Sim model of the positive feedback loop switch

C#Sim model of the positive feedback loop switch, like other modeling approaches, showed that this switch was much more robust than the mutual repressor switch. The positive feedback loop switch would exhibit bistability even for low transcription factor exponent values, such as 1.1 - much lower than required for bistability of the mutual repressor switch. It again proved tolerant to leaky production of transcription factors and exhibited bistability even for low translation effectiveness (e.g. 25%).

Decreasing translation effectiveness required a relatively slight increase in transcription factor exponent values for bistability to occur.

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.

In our first test, the following state-switching scenario was used:

  • signal 2 was introduced at time = 0 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.

Leaky expression (b) of each gene was equal to 15 units (compared to active transcription rate of 200, that means leaking of 7,5%). Exponent values (m and n - see Modeling methods for description) were equal to 1.3. Translation effectiveness was 25%. While the mutual repressor switch didn't exhibit bistability for this parameter values, the positive feedback loop switch did, as shown in figure 1.

For our next tests, 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 = 400 to induce stable state 1 (high BFP) and removed at time = 500;
  • signal 2 was again introduced at time = 800 and removed at time = 900;
  • signal 1 was again introduced at time = 1200 and removed at time = 1300.

Exponents were equal to 1.1. Leaky production rate of all proteins was again 15 units. Translation effectiveness was 90%. Bistability was exhibited, as shown in figure 2. Decreasing translation effectiveness required a slight increase in exponent values for bistability to occur. Figure 3 shows that bistability was exhibited fo exponent values of 1.3 when translation effectiveness was reduced to 40%. Figure 4 shows the switch exhibiting bistability for exponent values equal to 1.3 with leaky transcription rate equal to 15 units and translation effectiveness equal to 100%.


Next: Experimental model >>