Team:Peking/Model

From 2013.igem.org

(Difference between revisions)
 
(138 intermediate revisions not shown)
Line 139: Line 139:
.Navbar_Item > ul > li {float:left; list-style:none; text-align:center; background-color:transparent; position:relative; top:10px; padding:0 10px;}
.Navbar_Item > ul > li {float:left; list-style:none; text-align:center; background-color:transparent; position:relative; top:10px; padding:0 10px;}
.Navbar_Item:hover{ border-bottom:1px solid #D00000; color:#D00000; background-color:#fafaf8;}
.Navbar_Item:hover{ border-bottom:1px solid #D00000; color:#D00000; background-color:#fafaf8;}
-
.Navbar_Item:hover > ul{ display:block;}
+
.Navbar_Item:hover > ul{zoom:1; display:block;}
.Navbar_Item:hover >a {color:#D00000; background-color:#fafaf8;}
.Navbar_Item:hover >a {color:#D00000; background-color:#fafaf8;}
.Navbar_Item > ul > li:hover {border-bottom:1px solid #D00000; color:#D00000; background-color:#fafaf8;}
.Navbar_Item > ul > li:hover {border-bottom:1px solid #D00000; color:#D00000; background-color:#fafaf8;}
.Navbar_Item > ul > li:hover >a {color:#D00000}
.Navbar_Item > ul > li:hover >a {color:#D00000}
 +
.BackgroundofSublist{position:absolute; left:-1000px; width:2000px; height:80px; background-color:#ffffff; opacity:0;}
#Home_Sublist{position:relative; top:0px; left:-50px;}
#Home_Sublist{position:relative; top:0px; left:-50px;}
-
#Team_Sublist{position:relative; top:0px; left:-90px;}
+
#Team_Sublist{position:relative; top:0px; left:-110px;}
-
#Project_Sublist{position:relative; top:0px; left:-200px;}
+
#Project_Sublist{position:relative; top:0px; left:-180px;}
#Model_Sublist{position:relative; top:0px; left:-140px;}
#Model_Sublist{position:relative; top:0px; left:-140px;}
#DataPage_Sublist{position:relative; top:0px; left:-60px;}
#DataPage_Sublist{position:relative; top:0px; left:-60px;}
#Safety_Sublist{position:relative; top:0px; left:-180px;}
#Safety_Sublist{position:relative; top:0px; left:-180px;}
-
#HumanPractice_Sublist{position:relative; top:0px; left:-320px;}
+
#HumanPractice_Sublist{position:relative; top:0px; left:-470px;}
#iGEM_logo{position:absolute; top:30px; left:1090px; height:80px;}
#iGEM_logo{position:absolute; top:30px; left:1090px; height:80px;}
/*end navigation bar*/
/*end navigation bar*/
 +
/*Major body*/
/*Major body*/
#MajorBody{position:absolute; top:24px; left:0px; width:1200px; height:590px; background-color:#f9f9f7;}
#MajorBody{position:absolute; top:24px; left:0px; width:1200px; height:590px; background-color:#f9f9f7;}
#LeftNavigation{position:fixed; top:130px; float:left; width:200px; height:100%; background-color:#313131;z-index:1000;}
#LeftNavigation{position:fixed; top:130px; float:left; width:200px; height:100%; background-color:#313131;z-index:1000;}
-
#ProjectList{position:absolute; top:60px; left:0px; color:#ffffff; font-family: calibri, arial, helvetica, sans-serif;}
+
#SensorsListTitle{position:absolute; top:40px; left:20px; color:#ffffff; font-size:20px; font-family: calibri, arial, helvetica, sans-serif; text-decoration:none; border-bottom:0px;}
-
#ProjectList > li {display:block; list-style-type:none; width:180px; height:45px; font-size:20px; text-align:left; background-color:transparent;}
+
#ProjectList{position:absolute; top:75px; left:0px; color:#ffffff; font-family: calibri, arial, helvetica, sans-serif;}
-
#ProjectList a {color:#ffffff; text-decoration:none; line-height:30px;}
+
#ProjectList > li {position:relative;display:block; list-style-type:none; width:180px; font-size:16px; text-align:left; background-color:transparent; margin:20px 0;}
 +
.SensorsListItem>a {color:#ffffff; text-decoration:none;}
 +
.SensorsListItem:hover >a{color:#999999;}
-
#ModelOverviewContainer{position:absolute; top:130px; left:200px; width:1000px; height:460px;}
+
#ModelOverviewContainer{position:absolute; top:130px; left:200px; width:1000px; height:210px;}
#ModelOverviewBackground{position:absolute; top:0px; top:0px;}
#ModelOverviewBackground{position:absolute; top:0px; top:0px;}
-
#ModelOverviewTitle{position:absolute; left:800px; top:280px; border-bottom:0px; color:#FFFFFF; font-size:48px; font-family:calibri,Arial, Helvetica, sans-serif;line-height:60px; text-align:center;}
+
#ModelOverviewTitle{position:absolute; left:0px; top:50px; width:1000px;  border-bottom:0px; color:#FFFFFF; font-size:48px; font-family:calibri,Arial, Helvetica, sans-serif;line-height:60px; text-align:center;}
#MoedlOverviewIntroduction{position:absolute; left:60px; top:55px; border-bottom:0px; color:#FFFFFF; font-size:25px; font-family:calibri,Arial, Helvetica, sans-serif;line-height:60px; text-align:center;}
#MoedlOverviewIntroduction{position:absolute; left:60px; top:55px; border-bottom:0px; color:#FFFFFF; font-size:25px; font-family:calibri,Arial, Helvetica, sans-serif;line-height:60px; text-align:center;}
#ModelOverviewContent{position:absolute; top:130px; left:60px; width:700px; height:400px;color:#FFFFFF;  font-size:18px;font-family:calibri,Arial, Helvetica, sans-serif; text-align:justify; line-height:30px;}
#ModelOverviewContent{position:absolute; top:130px; left:60px; width:700px; height:400px;color:#FFFFFF;  font-size:18px;font-family:calibri,Arial, Helvetica, sans-serif; text-align:justify; line-height:30px;}
-
 
+
#FixedWhiteBackground{position:fixed; top:0px; float:right; width:1200px; height:100%; z-index:-100; background-color:#ffffff;}
/*Model Editing Area*/
/*Model Editing Area*/
-
#ModelEditingArea{position:absolute; left:200px; top:590px; width:1000px; height:10000px; background-color:#ffffff;font-family:calibri,Arial, Helvetica, sans-serif; font-size:18px;line-height:25px }
+
#ModelEditingArea{position:absolute; left:200px; top:340px; width:1000px; height:8800px; background-color:#ffffff;font-family:calibri,Arial, Helvetica, sans-serif; font-size:18px;line-height:25px; padding:80px 0; }
.ModelEditingArea>p{position:relative;left:80px; width:840px; text-align:justify;}
.ModelEditingArea>p{position:relative;left:80px; width:840px; text-align:justify;}
-
.ModelEditingArea>ol{position:relative;left:45px; width:800px; text-align:justify; font-size:16px;}
+
.ModelEditingArea>ol{position:relative;left:75px; width:750px; text-align:justify; font-size:16px;}
.ModelEditingArea li{left:0px;}
.ModelEditingArea li{left:0px;}
 +
.ModelEditingArea a{color:#004258; font-weight:bold;}
-
#Title1{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;}
+
#Title0{text-align:center; position:relative;left:80px;width:200px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;font-weight:bold ;font-style:Italic;}
-
#Title2{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;}
+
#Title1{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;font-weight:bold ;font-style:Italic;}
-
#Title3{position:relative;left:80px;width:350px; font-size:24px}
+
#Title2{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;font-weight:bold ;font-style:Italic;}
-
#Title4{position:relative;left:80px;width:350px; font-size:24px}
+
#Title3{position:relative;left:80px;width:350px; font-size:20px;color:#004258; font-weight:bold;}
-
#Title5{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;}
+
#Title4{position:relative;left:80px;width:350px; font-size:20px;color:#004258; font-weight:bold;}
-
#Title6{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;}
+
#Title5{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;font-weight:bold ;font-style:Italic;}
-
#Legend1{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#Title6{text-align:center; position:relative;left:80px;width:340px; font-size:24px;color:#FFFFFF;background-color:#004258;line-height:40px;font-weight:bold ;font-style:Italic;;}
-
#Legend2{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#ReferenceBPF{line-height:20px; text-align:justify; position:relative;left:100px; width:800px; border-bottom:0px; color:#1b1b1b; font-size:14px;font-family:arial,calibri,helvetica,sans-serif;}
-
#Legend3{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
 
-
#Legend4{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#Legend1{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
-
#Legend5{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#Legend2{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
-
#Legend6{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#Legend3{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
-
#Legend7{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#Legend4{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
-
#TableLegend1{position:relative; left:100px;width:800px; font-size:14px;line-height:18px}
+
#Legend5{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
-
#model1{position:relative; width:666px; left:155px;}
+
#Legend6{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
 +
#Legend7{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
 +
#TableLegend1{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
 +
#model1{position:relative; width:666px; left:175px;}
#model2{position:relative; width:300px; left:110px;}
#model2{position:relative; width:300px; left:110px;}
#model3{position:relative; width:450px; left:110px;}
#model3{position:relative; width:450px; left:110px;}
Line 202: Line 210:
#model7{position:relative; width:500px; left:250px;}
#model7{position:relative; width:500px; left:250px;}
#model8{position:relative; width:450px; left:275px;}
#model8{position:relative; width:450px; left:275px;}
-
#model9{position:relative; width:700px; left:150px;}
+
#model9{position:relative; width:500px; left:250px;}
#model10{position:relative; width:350px; left:110px;}
#model10{position:relative; width:350px; left:110px;}
#model11{position:relative; width:500px; left:110px;}
#model11{position:relative; width:500px; left:110px;}
#model12{position:relative; width:600px; left:200px;}
#model12{position:relative; width:600px; left:200px;}
#model13{position:relative; width:800px; left:110px;}
#model13{position:relative; width:800px; left:110px;}
-
#model14{position:relative; width:500px; left:220px;}
+
#model14{position:relative; width:500px; left:250px;}
#model15{position:relative; width:500px; left:250px;}
#model15{position:relative; width:500px; left:250px;}
 +
 +
 +
 +
 +
#Dear_Profstoy{position:relative; width:700px; height:400px; background-color:#ffffff; font-family:calibri,Arial; left:80px;}
 +
#Dear_Profstoy code{background-color:transparent;  font-family:calibri,Arial;}
 +
#Dear_ProfAxis{position:absolute; left:0px; top:0px; width:600px;}
 +
#Dear_ProfsCanvas{ position:absolute; left:37px; top:12px; border:0px;}
 +
.Dear_ProfsControlPanel{position:absolute; left:600px; height:200px;}
 +
.Dear_ProfsControlPanel img{height:35px;}
 +
.Dear_ProfsControlPanel h1{position:relative; border-bottom:0px; font-size:25px;}
 +
#Dear_ProfsControlPanel1{top:0px;}
 +
#Dear_ProfsControlPanel2{top:200px;}
 +
#Dear_Profstoy_Legend{font-family:arial,helvetica,sans-serif;position:relative; left:100px;width:800px; font-size:14px;line-height:20px}
 +
 +
#MileStone1{position:relative; top:-200px;}
 +
#MileStone2{position:relative; top:-200px;}
 +
#MileStone3{position:relative; top:-200px;}
 +
#MileStone4{position:relative; top:-200px;}
 +
/*End of Model Editing Area*/
/*End of Model Editing Area*/
Line 227: Line 255:
<ul id="navigationbar">
<ul id="navigationbar">
<li id="PKU_navbar_Home" class="Navbar_Item">
<li id="PKU_navbar_Home" class="Navbar_Item">
 +
                       
<a href="https://2013.igem.org/Team:Peking">Home</a>
<a href="https://2013.igem.org/Team:Peking">Home</a>
<ul id="Home_Sublist" >
<ul id="Home_Sublist" >
Line 232: Line 261:
</li>
</li>
<li id="PKU_navbar_Team" class="Navbar_Item">
<li id="PKU_navbar_Team" class="Navbar_Item">
-
<a href="https://2013.igem.org/Team:Peking/Team">Team</a>
+
<a href="">Team</a>
<ul id="Team_Sublist">
<ul id="Team_Sublist">
 +
                                <div class="BackgroundofSublist"></div>
<li><a href="https://2013.igem.org/Team:Peking/Team/Members">Members</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Team/Members">Members</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Team/Notebook">Notebook</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Team/Notebook">Notebook</a></li>
Line 242: Line 272:
<a href="https://2013.igem.org/Team:Peking/Project">Project</a>
<a href="https://2013.igem.org/Team:Peking/Project">Project</a>
<ul id="Project_Sublist">
<ul id="Project_Sublist">
-
                                 <li><a href="https://2013.igem.org/Team:Peking/Project/AutoSensorMining">Auto Sensor Mining</a></li>
+
                                <div class="BackgroundofSublist"></div>
 +
                                 <li><a href="https://2013.igem.org/Team:Peking/Project/SensorMining">Biosensor Mining</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Project/BioSensors">Biosensors</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Project/BioSensors">Biosensors</a></li>
-
<li><a href="https://2013.igem.org/Team:Peking/Project/Plugins">Plug-ins</a></li>
+
<li><a href="https://2013.igem.org/Team:Peking/Project/Plugins">Adaptors</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Project/BandpassFilter">Band-pass Filter</a></li>
<li><a href="https://2013.igem.org/Team:Peking/Project/BandpassFilter">Band-pass Filter</a></li>
-
                                 <li><a href="https://2013.igem.org/Team:Peking/Project/Application">Application</a></li>
+
                                 <li><a href="https://2013.igem.org/Team:Peking/Project/Devices">Devices</a></li>
</ul>
</ul>
</li>
</li>
<li id="PKU_navbar_Model" class="Navbar_Item">
<li id="PKU_navbar_Model" class="Navbar_Item">
-
<a href="https://2013.igem.org/Team:Peking/Model">Model</a>
+
<a href="">Model</a>
<ul id="Model_Sublist">
<ul id="Model_Sublist">
 +
                                <div class="BackgroundofSublist"></div>
 +
                                <li><a href="https://2013.igem.org/Team:Peking/Model">Band-pass Filter</a></li>
 +
                                <li><a href="https://2013.igem.org/Team:Peking/ModelforFinetuning">Biosensor Fine-tuning</a></li>
</ul>
</ul>
</li>
</li>
                         <li id="PKU_navbar_HumanPractice" class="Navbar_Item" style="width:90px">
                         <li id="PKU_navbar_HumanPractice" class="Navbar_Item" style="width:90px">
-
<a href="https://2013.igem.org/Team:Peking/HumanPractice">Data page</a>
+
<a href="">Data page</a>
-
<ul id="DataPage_Sublist">
+
<ul id="DataPage_Sublist">
 +
                                <div class="BackgroundofSublist"></div>
                                 <li><a href="https://2013.igem.org/Team:Peking/DataPage/Parts">Parts</a></li>
                                 <li><a href="https://2013.igem.org/Team:Peking/DataPage/Parts">Parts</a></li>
<li><a href="https://2013.igem.org/Team:Peking/DataPage/JudgingCriteria">Judging Criteria</a></li>
<li><a href="https://2013.igem.org/Team:Peking/DataPage/JudgingCriteria">Judging Criteria</a></li>
Line 269: Line 304:
<li id="PKU_navbar_HumanPractice" class="Navbar_Item" style="width:120px">
<li id="PKU_navbar_HumanPractice" class="Navbar_Item" style="width:120px">
<a href="https://2013.igem.org/Team:Peking/HumanPractice">Human Practice</a>
<a href="https://2013.igem.org/Team:Peking/HumanPractice">Human Practice</a>
-
<ul id="HumanPractice_Sublist">
+
<ul id="HumanPractice_Sublist">
-
                                 <li><a href="https://2013.igem.org/Team:Peking/HumanPractice/Questionnaire">Questionnaire</a></li>
+
                                <div class="BackgroundofSublist"></div>
-
<li><a href="https://2013.igem.org/Team:Peking/HumanPractice/FactoryVisit">Factory Visit</a></li>
+
                                 <li><a href="https://2013.igem.org/Team:Peking/HumanPractice/Questionnaire">Questionnaire Survey</a></li>
-
                                 <li><a href="https://2013.igem.org/Team:Peking/HumanPractice/iGEMWorkshop">iGEM Workshop</a></li>
+
<li><a href="https://2013.igem.org/Team:Peking/HumanPractice/FactoryVisit">Visit and Interview</a></li>
-
<li><a href="https://2013.igem.org/Team:Peking/HumanPractice/ModeliGEM">Model iGEM</a></li>
+
                                 <li><a href="https://2013.igem.org/Team:Peking/HumanPractice/ModeliGEM">Practical Analysis</a></li>
 +
<li><a href="https://2013.igem.org/Team:Peking/HumanPractice/iGEMWorkshop">Team Communication</a></li>
 +
 
</ul>
</ul>
</li>
</li>
</ul>
</ul>
-
         <a href="https://igem.org/Team_Wikis?year=2013"><img id="iGEM_logo" src="https://static.igem.org/mediawiki/igem.org/4/48/Peking_igemlogo.jpg"/></a>
+
         <a href="https://2013.igem.org/Main_Page"><img id="iGEM_logo" src="https://static.igem.org/mediawiki/igem.org/4/48/Peking_igemlogo.jpg"/></a>
</div>
</div>
<!--end navigationbar-->
<!--end navigationbar-->
Line 285: Line 322:
<div id="MajorBody">   
<div id="MajorBody">   
     <div id="LeftNavigation">
     <div id="LeftNavigation">
 +
          <h1 id="SensorsListTitle">Band-pass Filter</h1>
           <ul id="ProjectList">
           <ul id="ProjectList">
-
                 <li><a>Introduction</a><li>
+
                 <li class="SensorsListItem"><a href="#MileStone1">Introduction</a><li>
-
                 <li><a>Defining The Best Topology</a><li>
+
                 <li class="SensorsListItem"><a href="#MileStone2">Selecting Network Topologies</a><li>
-
                 <li><a>Sensitivity analysis</a><li>
+
                 <li class="SensorsListItem"><a href="#MileStone3">ODE Analysis of Circuit Networks</a><li>
 +
                <li class="SensorsListItem"><a href="#MileStone4">Parameter Sensitivity Analysis</a><li>
                 </ul>
                 </ul>
     </div>
     </div>
     <div id="ModelOverviewContainer">
     <div id="ModelOverviewContainer">
-
           <img id="ModelOverviewBackground" src="https://static.igem.org/mediawiki/2013/1/15/Peking2013_model_overview.jpg" />
+
           <img id="ModelOverviewBackground" src="https://static.igem.org/mediawiki/igem.org/3/32/Peking2013_moedel_overview.jpg" />
-
           <h1 id="ModelOverviewTitle">Model</h1>
+
           <h1 id="ModelOverviewTitle">Band-pass Filter</h1>
-
          <h1 id="MoedlOverviewIntroduction">Introduction</h1>
+
         
-
          <p id="ModelOverviewContent">Here we demonstrate how we rationally designed the circuit network and determined appropriate protein regulator candidates to construct our band-pass filter. First we selected three circuit networks possessing an incoherent feed-forward loop as their core topology and constructed Ordinary Differential Equations (ODEs) describing their kinetic behavior. Based on the steady state solutions of these equations, we further evaluated the robustness of these circuit networks by calculating their Q values using randomly sampled parameter sets. We then chose the network with an outstanding Q value and analyzed its parameter preference through a parameter sensitivity analysis. Equipped with such knowledge, we were able to pick out regulatory proteins with kinetic/dynamic parameters close to the chosen network's preferred values. With all these efforts, we finally determined the genetic circuit for our band-pass filter.<br/>
+
</p>
</p>
Line 301: Line 339:
 +
<div id="FixedWhiteBackground"></div>
<!--model editing area-->
<!--model editing area-->
<div id="ModelEditingArea" class="ModelEditingArea" >
<div id="ModelEditingArea" class="ModelEditingArea" >
 +
 +
<p id="Title0">Introduction</p>
 +
<div id="MileStone1"></div>
 +
 +
<p id="Paragraph1">Here we demonstrate how we rationally designed the circuit network and determined appropriate protein regulator candidates to construct our Band-pass Filter. First we selected three circuit networks possessing an incoherent feed-forward loop as their core topology and constructed Ordinary Differential Equations (ODEs) describing their kinetic behavior. Based on the steady state solutions of these equations, we further evaluated the robustness of these circuit networks by calculating their Q values using randomly sampled parameter sets. We then chose the network with an outstanding Q value and analyzed its parameter preference through a parameter sensitivity analysis. Equipped with such knowledge, we were able to pick out regulatory proteins with kinetic/dynamic parameters close to the chosen network's preferred values. With all these efforts, we finally determined the genetic circuit for our <a href="https://2013.igem.org/Team:Peking/Project/BandpassFilter">Band-pass Filter</a>.</br></br></p>
   <p id="Title1">Selecting Network Topologies</p>
   <p id="Title1">Selecting Network Topologies</p>
 +
  <div id="MileStone2"></div>
    
    
-
   <p id="Paragraph1">There are a lot of potential band-pass filter circuit networks with an incoherent feed-forward loop (for specific definition, view Project, band-pass filter ) as its core topology.  The simplest one is a two-node network consisting of  a positive loop and a negative loop (Fig 1.a). But it’s too difficult to make a transcriptional factor both activator and repressor at the same time. So we discarded such a network despite it simplicity.</p>
+
   <p id="Paragraph1">There are a lot of potential Band-pass Filter circuit networks with an incoherent feed-forward loop (for specific definition, view <a href="https://2013.igem.org/Team:Peking/Project/BandpassFilter">Project: Band-pass Filter</a> ) as its core topology.  The simplest one is a two-node network consisting of  a positive loop and a negative loop (<B>Fig. 1a</B>). But it’s too difficult to make a transcriptional factor both activator and repressor at the same time. So we discarded such a network despite it simplicity.</p>
    
    
-
  <p id="Paragraph2">So we set out to look for topologies with three or more nodes based on two criteria: first, considering functioning mechanisms of real protein regulators, the input node must regulate other nodes in a uniform manner, either all inhibiting or all promoting; second, to lessen the manual work required to construct the circuit, we require both the positive and negative feed-forward loop to contain no more than one internode. In the end, we decided to analyze three topologies in detail, two of them have three nodes and one has four nodes (Fig 1.b, c, d). </p>
+
  <p id="Paragraph2">So we set out to look for topologies with three or more nodes based on two criteria: first, considering functioning mechanisms of real protein regulators, the input node must regulate other nodes in a uniform manner, either all inhibiting or all promoting; second, to lessen the manual work required to construct the circuit, we require both the positive and negative feed-forward loop to contain no more than one internode. In the end, we decided to analyze three topologies in detail, two of them have three nodes and one has four nodes (<B>Fig. 1b, 1c, 1d</B>).</br></br> </p>
   <img id="model1" src="https://static.igem.org/mediawiki/2013/b/bb/Peking2013_model1.png"/>
   <img id="model1" src="https://static.igem.org/mediawiki/2013/b/bb/Peking2013_model1.png"/>
      
      
-
     <p id="Legend1"><b>Figure 1</b>. Four circuit networks we considered in our modeling. Each node represent a regulatory protein, either an activator or and repressor. All four networks possess incoherent feed-forward loops as core topology. Components of the activating half of an incoherent feed-forward loop are marked as green while components of repressing half are marked as black. <b>a</b>. The simplest two node circuit possessing an incoherent feed-forward loop. In this network, Input node A functions both as an activator and an repressor, so it has to be eliminated.  <b>b</b>, <b>c</b>, Three-node networks taken into consideration. The principal difference between these two networks is the regulatory function of input node A. <b>b</b>, Three-node network where input node A functions as repressor. A directly repress output node C while indirectly activating it by inhibiting B, which represses C directly. <b>c</b>, Three-node network where input node A functions as activator. A directly repress output node C while indirectly activating it by activating B, which represses C directly. <b>d</b>, Four-node network taken into consideration. A indirectly activates output node D by activating C which activates D, while indirectly represses output by activating B that inhibits D.</p>
+
     <p id="Legend1"><b>Figure. 1.</b> Graphs of four circuit networks we considered in our modeling. Each node represent a regulatory protein, either an activator or and repressor. All four networks possess incoherent feed-forward loops as core topology. Components of the activating half of an incoherent feed-forward loop are marked as green while components of repressing half are marked as black. <b>a</b>. The simplest two node circuit possessing an incoherent feed-forward loop. In this network, Input node A functions both as an activator and an repressor, so it has to be eliminated.  <b>b</b>, <b>c</b>, Three-node networks taken into consideration. The principal difference between these two networks is the regulatory function of input node A. <b>b</b>, Three-node network where input node A functions as repressor. A directly repress output node C while indirectly activating it by inhibiting B, which represses C directly. <b>c</b>, Three-node network where input node A functions as activator. A directly repress output node C while indirectly activating it by activating B, which represses C directly. <b>d</b>, Four-node network taken into consideration. A indirectly activates output node D by activating C which activates D, while indirectly represses output by activating B that inhibits D.
 +
</br>
 +
</br>
 +
</br>
 +
</p>
      
      
   <p id="Title2">ODE Analysis of Circuit Networks</p>
   <p id="Title2">ODE Analysis of Circuit Networks</p>
 +
  <div id="MileStone3"></div>
 +
 +
 +
  <p id="Paragraph3">
-
  <p id="Paragraph3">After determining three typical circuit networks that might function as band-pass filters, we used Ordinary Differential Equations (ODE) to analyze the three topology and their parameter preferences.  </p>
+
After determining three typical circuit networks that might function as Band-pass Filters, we used Ordinary Differential Equations (ODEs) to analyze the three topology and their parameter preferences.  </p>
    
    
   <p id="Paragraph4">Our ODE model of the circuit networks was established based on the following assumptions:</p>
   <p id="Paragraph4">Our ODE model of the circuit networks was established based on the following assumptions:</p>
Line 367: Line 420:
   <img id="model6" src="https://static.igem.org/mediawiki/2013/5/5c/Peking2013_model6.png" />
   <img id="model6" src="https://static.igem.org/mediawiki/2013/5/5c/Peking2013_model6.png" />
-
<p id="Paragraph12">In the equations written above, k in lowercase are used to denote maximum expression rate constant of individual regulation loops. k in uppercase are used to denote the transition point of different Hill functions. A, B, C, D are used to denote expression level of proteins represented by corresponding nodes. n in lowercase denote Hill coefficient of different Hill functions. l in lowercase denote leakage terms.<br/>
+
<p id="Paragraph12">In the equations written above, k in lowercase are used to denote maximum expression rate constant of individual regulation loops. K in uppercase are used to denote the transition point of different Hill functions. A, B, C, D are used to denote expression level of proteins represented by corresponding nodes. n in lowercase denote Hill coefficient of different Hill functions. l in lowercase denote leakage terms. L in uppercase denote input ligand concentration. <br/>
-
The next step is to use ODE equations given above to find out the most robust circuit network. In order to do this, we applied 10,000 sets of randomly sampled network parameters to each of the three topologies and evaluated their behavior according to two important features: induction fold and peak width (Fig. ). Parameter sets resulting in a high induction fold (>32) and a reasonable peak width (<4&>0.5) are recorded separately for each topology.  </p>
+
The next step is to use ODE equations given above to find out the most robust circuit network. In order to do this, we applied 10,000 sets of randomly sampled network parameters to each of the three topologies and evaluated their behavior according to two important features: induction fold and peak width (<B>Fig. 2</B>). Parameter sets resulting in a high induction fold (greater than 32) and a reasonable peak width (less than 4 and greater than 0.5) are recorded separately for each topology.</br></br> </p>
  <img id="model7" src="https://static.igem.org/mediawiki/2013/2/25/Peking2013_model7.png" />
  <img id="model7" src="https://static.igem.org/mediawiki/2013/2/25/Peking2013_model7.png" />
-
<p id="Legend2"><b>Figure 2</b>. Graph illustration of the definition of induction fold and peak width. Left basal value O<sub>1</sub> equals to y-axis intercept of the dose-response curve's horizontal asymptotic line as input intensity tends to zero. Right basal value O<sub>2</sub> equals to y-axis intercept of the dose-response curve's horizontal asymptotic line as input intensity tends to infinity. Effective basal value O is defined as the greater one among O<sub>1</sub> and O<sub>2</sub>. O<sub>peak</sub> equals to peak value of the dose-response curve. Induction ration equals to O<sub>peak</sub> divided by O. Peak width is defined as the distance between the two points with y coordinate equal to (O<sub>peak</sub>+O)/2. Induction fold and peak width is the two most important judging criteria used in our modeling.</p>
+
<p id="Legend2"><b>Figure. 2.</b> Graph illustration of the definition of induction fold and peak width. Left basal value O<sub>1</sub> equals to y-axis intercept of the dose-response curve's horizontal asymptotic line as input intensity tends to zero. Right basal value O<sub>2</sub> equals to y-axis intercept of the dose-response curve's horizontal asymptotic line as input intensity tends to infinity. Effective basal value O is defined as the greater one among O<sub>1</sub> and O<sub>2</sub>. O<sub>peak</sub> equals to peak value of the dose-response curve. Induction ration equals to O<sub>peak</sub> divided by O. Peak width is defined as the distance between the two points with y coordinate equal to (O<sub>peak</sub>+O)/2. Induction fold and peak width is the two most important judging criteria used in our modeling.</br></br></p>
<img id="model8" src="https://static.igem.org/mediawiki/2013/4/4e/Peking2013_model8.png" />
<img id="model8" src="https://static.igem.org/mediawiki/2013/4/4e/Peking2013_model8.png" />
-
<p id="Legend3"><b>Figure 3</b>.Three circuit networks we evaluated in our ODE based robustness analysis. The number of parameter sets capable of generating desirable induction fold and peak width (fold>32 and 4>peak width>0.5) are written in the middle of each network graph. A larger number of effective parameter sets indicates a more robust circuit network. </p>
+
<p id="Legend3"><b>Figure. 3.</b>Graphs of three circuit networks we evaluated in our ODE based robustness analysis. The number of parameter sets capable of generating desirable induction fold(greater than 32) and peak width (less than 4 and  greater than 0.5) are written in the middle of each network graph. A larger number of effective parameter sets indicates a more robust circuit network.</br></br> </p>
-
<p id="Paragraph13">Results of robustness analysis are shown in Figure 2. 20 out 10000 sets of parameters applied to circuit network 3 generated a desirable performance. The number of effective parameter sets for circuit network 1 and 2 are 5 and 13 respectively. This indicates that circuit network 3 may function in a larger proportion of the parameter space, meaning it would be more likely than the other two to work well in noisy biological context and might require less effort on fine-tuning individual components of the circuit network.  So we chose the third circuit network as the blueprint for our band-pass filter. </p>
+
<p id="Paragraph13">Results of robustness analysis are shown in <b>Figure 2</b>. 20 out 10000 sets of parameters applied to circuit network 3 generated a desirable performance. The number of effective parameter sets for circuit network 1 and 2 are 5 and 13 respectively. This indicates that circuit network 3 may function in a larger proportion of the parameter space, meaning it would be more likely than the other two to work well in noisy biological context and might require less effort on fine-tuning individual components of the circuit network.  So we chose the third circuit network as the blueprint for our<a href="https://2013.igem.org/Team:Peking/Project/BandpassFilter"> Band-pass Filter</a>.
 +
</br>
 +
</br>
 +
  </p>
<p id="Title5">Parameter Sensitivity Analysis</p>
<p id="Title5">Parameter Sensitivity Analysis</p>
 +
<div id="MileStone4"></div>
-
<p id="Paragraph14">Having decided which circuit network to use, our next move is to determine which proteins to choose for individual nodes in the circuit network to construct a band-pass filter. First we decided to use parameter sensitivity analysis to figure out which parameters in the circuit network are most sensitive to perturbation.  These parameters are crucial for own design because they must be carefully controlled within a narrow range to make sure our circuit would function properly. Once we have figured out all sensitive parameters, we may facilitate our design by choosing proteins with desirable sensitive parameter value. </p>
+
 
 +
 
 +
<p id="Paragraph14">
 +
Having decided which circuit network to use, our next move is to determine which proteins to choose for individual nodes in the circuit network to construct a Band-pass Filter. First we decided to use parameter sensitivity analysis to figure out which parameters in the circuit network are most sensitive to perturbation.  These parameters are crucial for own design because they must be carefully controlled within a narrow range to make sure our circuit would function properly. Once we have figured out all sensitive parameters, we may facilitate our design by choosing proteins with desirable sensitive parameter value.  
 +
</br> First we drew the blueprint for our Band-pass Filter genetic circuit design. For our application purpose, the input node was supposed to represent transcription regulators that are responsive to environmental aromatic compounds. We also fixed sfGFP reporter as the output node. We mainly focused on determining proper candidates for node A and B through sensitive parameter analysis.
 +
</p>
<img id="model9" src="https://static.igem.org/mediawiki/igem.org/4/4b/Peking2013_model9.png" />
<img id="model9" src="https://static.igem.org/mediawiki/igem.org/4/4b/Peking2013_model9.png" />
-
<p id="Legend4"><b>Figure 4</b>. Blueprint for the construction of band-pass filter circuit and a graph summary of equations we use for stimulation. The sensor for input node is supposed to be a transcription regulator capable of responding to aromatic compounds, and we fixed sfGFP reporter as the output node; protein candidates for repressor node A and activator node B remain to be determined based on information gathered from parameter sensitivity analysis. </p>
+
<p id="Legend4"><b>Figure. 4.</b> Blueprint for the construction of Band-pass Filter circuit and a graph summary of equations we use for stimulation. The sensor for input node is supposed to be a transcription regulator capable of responding to aromatic compounds, and we fixed sfGFP reporter as the output node; protein candidates for repressor node A and activator node B remain to be determined based on information gathered from parameter sensitivity analysis. </p>
-
<p id="Paragraph15">In order to be more specific in our parameter sensitivity analysis, we re-wrote the ODEs for the band-pass filter as following: </p>
+
<p id="Paragraph15">In order to be more specific in our parameter sensitivity analysis, we re-wrote the ODEs for the Band-pass Filter as following: </p>
Line 404: Line 466:
<p id="Paragraph17">Symbol usages are identical to that in ODE analysis of network topologies.</p>
<p id="Paragraph17">Symbol usages are identical to that in ODE analysis of network topologies.</p>
-
<p id="Paragraph18"> We chose one set of parameters meeting our needs (peak fold>32 and 4>peak width>0.5) as our initial parameter set. We then enlarged each parameter ten times and observed the difference between pre-change behavior and post-change behavior of the band-pass filter circuit. We used log(f’/f) and log(p/p’) to characterize the change in band-pass performance, where f and f’ denote the fold change before and after parameter perturbation, p and p’ denote the peak width before and after parameter perturbation. A log(f'/f) greater than zero indicates that the induction fold has increased after the parameter perturbation, meaning the perturbation is conducive to band-pass filter's performance. A log(p/p') greater than zero indicates that the peak width has reduced after the parameter perturbation, also meaning the perturbation is desirable.</p>
+
<p id="Paragraph18"> We chose one set of parameters meeting our needs (peak fold is greater than 32, peak width is less than 4 and greater than 0.5 ) as our initial parameter set. We then enlarged each parameter ten times and observed the difference between pre-change behavior and post-change behavior of the Band-pass Filter circuit. We used log(f’/f) and log(p/p’) to characterize the change in band-pass performance, where f and f’ denote the fold change before and after parameter perturbation, p and p’ denote the peak width before and after parameter perturbation. A log(f'/f) greater than zero indicates that the induction fold has increased after the parameter perturbation, meaning the perturbation is conducive to Band-pass Filter's performance. A log(p/p') greater than zero indicates that the peak width has reduced after the parameter perturbation, also meaning the perturbation is desirable.</p>
-
<p id="Paragraph19">The quantitative results of parameter sensitivity analysis are shown in Figure 5 and the qualitative results are summarized in Table 1. To further help understanding we drew a series of pictures to show the how the network behaves as some of the parameters change (Fig.6). </p>
+
 
 +
<p id="Paragraph19">The quantitative results of parameter sensitivity analysis are shown in <b>Figure 5</b> and the qualitative results are summarized in Table 1. To further help understanding we drew a series of pictures to show the how the network behaves as some of the parameters change (<B>Fig. 6</B>). </p>
<img id="model12" src="https://static.igem.org/mediawiki/2013/e/e3/Peking2013_model12.png" />
<img id="model12" src="https://static.igem.org/mediawiki/2013/e/e3/Peking2013_model12.png" />
-
<p id="Legend5"><b>Figure 5</b>. Histogram demonstrating performance change of band pass filter circuit after parameter perturbation. Value of log(f'/f) and log(p/p') are plotted for perturbation of each parameter. f and f’ denote the fold change before and after parameter perturbation, p and p’ denote the peak width before and after parameter perturbation. An upward-pointing column indicates the perturbation is conducive to our design, and a downward-pointed column indicates the perturbation is detrimental to our design.</p>
 
-
 
-
<p id="Paragraph20">As can be concluded from figure 5 and table 1, parameters are sensitive to enlargement in four different ways. Some parameters, such as ksa, nb, na', Kag nb' and Kbg, once enlarged, will enhance or deteriorate the performance of induction ration and band width at the same time; another group of parameters, such as ksa, na and ksb, once enlarged, will enhance one important feature while deteriorating the other; a third group of parameters, such as kag and kbg, have little effect on one of the two important features; a final group of parameter, consisting of Ksb only, will totally eliminate the band when enlarged.  </p>
 
-
 
-
<p id="Paragraph21">In order to efficiently tune our band pass filter, we decided to focus on the first group of parameters because increasing or decreasing the value of such parameters will improve the induction ratio and peak width at the same time. And since in real applications we need to change the sensor (input node) from one aromatics-responsive transcription factor to another, we don't want to set too tight a restriction on sensor-related parameters such as ksa and nb. So we limited the tunable parameters to na', nb' Kag and Kbg. As can be easily observed from figure 4, for a outstanding band-pass filter circuit, higher values for na' and nb' as well as lower values for Kag and Kbg are desirable.  </p>
 
 +
<p id="Legend5"><b>Figure. 5.</b> Histogram demonstrating performance change of Band-pass Filter circuit after parameter perturbation. Value of log(f'/f) and log(p/p') are plotted for perturbation of each parameter. f and f’ denote the fold change before and after parameter perturbation, p and p’ denote the peak width before and after parameter perturbation. An upward-pointing column indicates the perturbation is conducive to our design, and a downward-pointed column indicates the perturbation is detrimental to our design.</br></br></p>
 +
<img id="model14" src="https://static.igem.org/mediawiki/2013/8/89/Peking2013_model14.jpg" />
 +
<p id="TableLegend1"><b>Table. 1.</b> The changing tendency of induction fold and peak width when each parameter is enlarged ten times. Green arrow indicates that the value rises as the parameter is enlarged. Red arrow indicates the reverse. Black line indicates that the value keeps constant as the parameter changes.</br></br></p>
<img id="model13" src="https://static.igem.org/mediawiki/2013/4/4b/Peking2013_model13.png" />
<img id="model13" src="https://static.igem.org/mediawiki/2013/4/4b/Peking2013_model13.png" />
-
<p id="Legend6"><b>Figure 6</b>. Dose-response curves of band-pass filter under different parameter sets. n<sub>a’</sub> denotes the hill coefficient of repressor A. K<sub>AG</sub> denotes the transition concentration for repressor A. K<sub>AG</sub> value is 1.5 in <b>a</b>, 1.0 in <b>b</b> and 0.5 in <b>c</b>. n<sub>a'</sub> value is 2 for green lines, 1.5 for yellow lines, 1 for red lines and 0.5 for blue lines.It can be deduced from the pictures above that a small K<sub>AG</sub> and a large n<sub>a’</sub> is conducive to the performance of band-pass filter.</p>
+
<p id="Legend6"><b>Figure. 6.</b> Dose-response curves of Band-pass Filter under different parameter sets. n<sub>A’</sub> denotes the hill coefficient of repressor A. K<sub>AG</sub> denotes the transition concentration for repressor A. K<sub>AG</sub> value is 1.5 in <b>a</b>, 1.0 in <b>b</b> and 0.5 in <b>c</b>. n<sub>A'</sub> value is 2 for green lines, 1.5 for yellow lines, 1 for red lines and 0.5 for blue lines.It can be deduced from the pictures above that a small K<sub>AG</sub> and a large n<sub>A’</sub> is conducive to the performance of Band-pass Filter. </br></br></p>
-
<img id="model14" src="https://static.igem.org/mediawiki/2013/8/89/Peking2013_model14.jpg" />
+
<p id="Paragraph20">As can be concluded from <b>Figure 5</b> and <b>Table 1</b>, parameters are sensitive to enlargement in four different ways. Some parameters, such as k<sub>SA</sub>, n<sub>B</sub>, n<sub>A'</sub>, K<sub>AG</sub>, n<sub>B'</sub> and K<sub>BG</sub>, once enlarged, will enhance or deteriorate the performance of induction ration and band width at the same time; another group of parameters, such as k<sub>SA</sub>, n<sub>A</sub> and k<sub>SB</sub>, once enlarged, will enhance one important feature while deteriorating the other; a third group of parameters, such as k<sub>AG</sub> and k<sub>BG</sub>, have little effect on one of the two important features; a final group of parameter, consisting of K<sub>SB</sub> only, will totally eliminate the band when enlarged. </p>
-
<p id="TableLegend1"><b>Table 1</b>. The changing tendency of induction fold and peak width when each parameter is enlarged ten times. Green arrow indicates that the value rises as the parameter is enlarged. Red arrow indicates the reverse. Black line indicates that the value keeps constant as the parameter changes.</p>
+
<p id="Paragraph21">In order to efficiently tune our Band-pass Filter, we decided to focus on the first group of parameters because increasing or decreasing the value of such parameters will improve the induction ratio and peak width at the same time. And since in real applications we need to change the sensor (input node) from one aromatics-responsive transcription factor to another, we didn't wish to set too tight a restriction on sensor-related parameters such as k<sub>SA</sub> and n<sub>B</sub>. So we limited the tunable parameters to n<sub>A'</sub>, n<sub>B'</sub>, K<sub>AG</sub> and K<sub>BG</sub>. As can be easily observed from <b>Figure 4</b>, for a outstanding Band-pass Filter circuit, higher values for n<sub>A'</sub> and n<sub>A'</sub> as well as lower values for K<sub>AG</sub> and K<sub>BG</sub> are desirable. </p>
 +
<!--End of Dear_Profstoy-->
 +
<p id="Paragraph22">Based on all the analysis we have done above, we chose the activator ϕR73&delta; from phage ϕR73 as node B for its small dissociation constant (K<sub>BG</sub>) and repressor cI form phage λ as node A for its large hill coefficient (n<sub>A'</sub>) to construct our final <a href="https://2013.igem.org/Team:Peking/Project/BandpassFilter">Band-pass Filter</a> circuit (<B>Fig. 7</B> and <b>Fig.8</b>). </p>
-
 
+
<!--Dear_Profstoy-->
-
<p id="Paragraph22">Based on all the analysis we have done above, we chose the activator &phi;R73&delta; from phage &phi;R73 as node B for its small dissociation constant (K<sub>bg</sub>) and repressor cI form phage λ as node A for its large hill coefficient (n<sub>a'</sub>) to construct our final band-pass filter circuit (Fig. 5). </p>
+
<div id="Dear_Profstoy" >
 +
    <img id="Dear_ProfAxis" src="https://static.igem.org/mediawiki/2013/b/bd/Peking2013_DearProfstoy_Axis.png" />
 +
    <canvas id="Dear_ProfsCanvas" height="350px" width="495px">
 +
Your browser does not support the HTML5 canvas tag.
 +
    </canvas>
 +
    <div class="Dear_ProfsControlPanel" id="Dear_ProfsControlPanel1">
 +
          <img id="KphiPlus" src="https://static.igem.org/mediawiki/2013/2/28/Peking2013_DearPfro_PlusInactive.jpg">
 +
          <h1 id="KphiShow">Kphi=</h1>
 +
          <img id="KphiMinus" src="https://static.igem.org/mediawiki/2013/0/04/Peking2013_DearPfro_Minus.jpg">
 +
    </div>
 +
<div class="Dear_ProfsControlPanel" id="Dear_ProfsControlPanel2">
 +
          <img id="ncIPlus" src="https://static.igem.org/mediawiki/2013/2/28/Peking2013_DearPfro_PlusInactive.jpg">
 +
          <h1 id="ncIShow">ncI=</h1>
 +
          <img id="ncIMinus" src="https://static.igem.org/mediawiki/2013/0/04/Peking2013_DearPfro_Minus.jpg">
 +
    </div>
 +
   
 +
   
 +
</div>
 +
<p id="Dear_Profstoy_Legend">
 +
<b>Figure 7.</b> An interactive image for intuitive understanding of two important parameters' function. As demonstrated in the main text, for the regulatory proteins in the band-pass filter circuit, dissociation constants need to be small and Hill coefficients need to be large in order to have a better overall performance, and we chose &phi;R73&delta; and cI proteins based on such criteria. <B>Here we set K<sub>&phi;R73&delta;</sub> and n<sub>cI</sub> to be adjustable, and readers may adjust these two parameters to see the effect and establish an intuitive understanding of the two parameters' function. Have fun!</B>
 +
</p>
<img id="model15" src="https://static.igem.org/mediawiki/igem.org/d/df/Peking2013_model15_.png" />
<img id="model15" src="https://static.igem.org/mediawiki/igem.org/d/df/Peking2013_model15_.png" />
-
<p id="Legend7"><b>Figure 7</b>.The final construct of our band-pass filter. The aromatic sensor (input node) will activate transcription of &phi;R73&delta; and cI gene. The &phi;R73&delta; will activate transcription of sfGFP reporter gene while cI represses transcription of the reporter gene, creating an incoherent loop. With proper parameter sets, such a genetic circuit will serve the function as a band-pass filter.</p>
+
<p id="Legend7"><b>Figure 8.</b>The final construct of our Band-pass Filter. The aromatic sensor (input node) will activate transcription of &phi;R73&delta; and cI gene. The &phi;R73&delta; will activate transcription of sfGFP reporter gene while cI represses transcription of the reporter gene, creating an incoherent loop. With proper parameter sets, such a genetic circuit will serve the function as a Band-pass Filter.</br></br></br></br></p>
 +
 
 +
<p id="ReferenceBPF">
 +
<B>Reference:</B></br>
 +
[1] SOHKA, Takayuki, et al. An externally tunable bacterial band-pass filter.<I>Proceedings of the National Academy of Sciences</I>, 2009, 106.25: 10135-10140.<br/>
 +
[2] MA, Wenzhe, et al. Defining network topologies that can achieve biochemical adaptation. <I>Cell</I>, 2009, 138.4: 760-773.<br/>
 +
[3] BASU, Subhayu, et al. A synthetic multicellular system for programmed pattern formation. <I>Nature</I>, 2005, 434.7037: 1130-1134.<br/>
 +
</p>
Line 461: Line 551:
-
function MoveInSlide(SlideId)
+
 
 +
/*DearProftoy*/
 +
var c=document.getElementById("Dear_ProfsCanvas");
 +
var ctx=c.getContext("2d");
 +
var convasheight=c.height, CorXmin=0, CorXmax=495;
 +
var Kphi=60; ncI=1.15;
 +
document.getElementById("KphiShow").innerHTML="K<sub>ϕR73&delta;</sub>="+Kphi.toFixed(1);
 +
document.getElementById("ncIShow").innerHTML="n<sub>cI</sub>="+ncI.toFixed(1);
 +
 
 +
 
 +
 
 +
document.getElementById("KphiPlus").onmousedown=function()  //Kphi plus button down
 +
{
 +
  document.getElementById("KphiPlus").src="https://static.igem.org/mediawiki/2013/a/ab/Peking2013_DearPfro_Plus.jpg";
 +
 
 +
}
 +
document.getElementById("KphiPlus").onmouseup=function()  //Kphi plus button up
 +
{
 +
  sleep(200);
 +
  document.getElementById("KphiPlus").src="https://static.igem.org/mediawiki/2013/2/28/Peking2013_DearPfro_PlusInactive.jpg";
 +
}
 +
document.getElementById("KphiMinus").onmousedown=function()  //Kphi Minus button down
 +
{
 +
  document.getElementById("KphiMinus").src="https://static.igem.org/mediawiki/2013/7/78/Peking2013_DearPfro_Minus_activated.jpg";
 +
 
 +
}
 +
document.getElementById("KphiMinus").onmouseup=function()  //Kphi Minus button up
 +
{
 +
  sleep(200);
 +
  document.getElementById("KphiMinus").src="https://static.igem.org/mediawiki/2013/0/04/Peking2013_DearPfro_Minus.jpg";
 +
}
 +
document.getElementById("ncIPlus").onmousedown=function()  //ncI plus button down
 +
{
 +
  document.getElementById("ncIPlus").src="https://static.igem.org/mediawiki/2013/a/ab/Peking2013_DearPfro_Plus.jpg";
 +
 
 +
}
 +
document.getElementById("ncIPlus").onmouseup=function()  //ncI plus button up
 +
{
 +
  sleep(200);
 +
  document.getElementById("ncIPlus").src="https://static.igem.org/mediawiki/2013/2/28/Peking2013_DearPfro_PlusInactive.jpg";
 +
}
 +
document.getElementById("ncIMinus").onmousedown=function()  //ncI minus button down
 +
{
 +
  document.getElementById("ncIMinus").src="https://static.igem.org/mediawiki/2013/7/78/Peking2013_DearPfro_Minus_activated.jpg";
 +
 
 +
}
 +
document.getElementById("ncIMinus").onmouseup=function()  //ncI minus  button up
 +
{
 +
  sleep(200);
 +
  document.getElementById("ncIMinus").src="https://static.igem.org/mediawiki/2013/0/04/Peking2013_DearPfro_Minus.jpg";
 +
}
 +
 
 +
 
 +
 
 +
document.getElementById("KphiPlus").onclick=function()        //increase Kphi
 +
{
 +
  if(Kphi<100)                                         
 +
  {
 +
  Kphi=Kphi*1.2;
 +
ctx.clearRect(0,0,c.width,c.height);
 +
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI);
 +
document.getElementById("KphiShow").innerHTML="K<sub>ϕR73&delta;</sub>="+Kphi.toFixed(1);
 +
  }
 +
 
 +
};
 +
 
 +
document.getElementById("KphiMinus").onclick=function()  //decrease Kphi
 +
{
 +
  if(Kphi>10)
 +
  {
 +
  Kphi=Kphi/1.2;
 +
ctx.clearRect(0,0,c.width,c.height);
 +
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI);
 +
document.getElementById("KphiShow").innerHTML="K<sub>ϕR73&delta;</sub>="+Kphi.toFixed(1);
 +
  }
 +
 
 +
};
 +
 
 +
document.getElementById("ncIPlus").onclick=function()        //increase ncI
 +
{
 +
  if(ncI<2.6)
 +
  {
 +
  ncI=ncI+0.2;
 +
ctx.clearRect(0,0,c.width,c.height);
 +
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI);
 +
document.getElementById("ncIShow").innerHTML="n<sub>cI</sub>="+ncI.toFixed(1);
 +
  }
 +
 
 +
};
 +
 
 +
document.getElementById("ncIMinus").onclick=function()        //decrease ncI
 +
{
 +
  if(ncI>1)
 +
  {
 +
  ncI=ncI-0.2;
 +
ctx.clearRect(0,0,c.width,c.height);
 +
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI);
 +
document.getElementById("ncIShow").innerHTML="n<sub>cI</sub>="+ncI.toFixed(1);
 +
  }
 +
 
 +
};
 +
 
 +
 
 +
 
 +
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI);
 +
 
 +
 
 +
function GetCoordinates(Cheight,Xmin,Xmax,Ymax,Concmin,Concmax,Kphi,ncI)
 +
{
 +
 +
var coor=[];
 +
   
 +
for(var i=0;Xmin+3*i<Xmax;i++)
{
{
-
$(SlideId).animate({top:"0px"});
+
-
         
+
coor.push(Xmin+3*i);
-
};
+
coor.push(Cheight-Ymax*HillFunction(Concmin*Math.exp(Math.log(Concmax/Concmin)*3*i/(Xmax-Xmin)),Kphi,ncI));
 +
 +
 +
}
 +
return coor;
 +
}
-
function MoveOutSlide(SlideId)
+
 
 +
function HillFunction(x,Kphi,ncI)
 +
{
 +
var A=1,
 +
    nphi=1,
 +
    KcI=10,
 +
    y=0;
 +
 +
y=A*( Math.pow(x, nphi)/ (Math.pow(x, nphi)+ Math.pow(Kphi, nphi)))*(Math.pow(KcI, ncI)/ (Math.pow(x, ncI)+ Math.pow(KcI, ncI)));
 +
return y;
 +
}
 +
 
 +
 
 +
function DrawCurve(ctx,Cheight,Xmin,Xmax,Ymax,Concmin,Concmax,Kphi,ncI)
 +
{
 +
var Coor=[];
 +
Coor=GetCoordinates(Cheight,Xmin,Xmax,Ymax,Concmin,Concmax,Kphi,ncI);
 +
 +
ctx.beginPath();
 +
 
 +
 
 +
    ctx.moveTo(Coor[0], Coor[1]);
 +
 
 +
    for(i=2;i<Coor.length-1;i+=2)  
{
{
-
$(SlideId).animate({top:"280px"});
+
-
       
+
ctx.lineTo(Coor[i], Coor[i+1]);
-
};
+
}
 +
ctx.stroke();
 +
}
 +
 
 +
function sleep(n)
 +
  {
 +
    var start=new Date().getTime();
 +
    while(true) if(new Date().getTime()-start>n) break;
 +
  }
 +
 
 +
 
 +
/*EndOfDearProftoy*/
 +
 
 +
 

Latest revision as of 18:17, 28 October 2013

Band-pass Filter

Introduction

Here we demonstrate how we rationally designed the circuit network and determined appropriate protein regulator candidates to construct our Band-pass Filter. First we selected three circuit networks possessing an incoherent feed-forward loop as their core topology and constructed Ordinary Differential Equations (ODEs) describing their kinetic behavior. Based on the steady state solutions of these equations, we further evaluated the robustness of these circuit networks by calculating their Q values using randomly sampled parameter sets. We then chose the network with an outstanding Q value and analyzed its parameter preference through a parameter sensitivity analysis. Equipped with such knowledge, we were able to pick out regulatory proteins with kinetic/dynamic parameters close to the chosen network's preferred values. With all these efforts, we finally determined the genetic circuit for our Band-pass Filter.

Selecting Network Topologies

There are a lot of potential Band-pass Filter circuit networks with an incoherent feed-forward loop (for specific definition, view Project: Band-pass Filter ) as its core topology. The simplest one is a two-node network consisting of a positive loop and a negative loop (Fig. 1a). But it’s too difficult to make a transcriptional factor both activator and repressor at the same time. So we discarded such a network despite it simplicity.

So we set out to look for topologies with three or more nodes based on two criteria: first, considering functioning mechanisms of real protein regulators, the input node must regulate other nodes in a uniform manner, either all inhibiting or all promoting; second, to lessen the manual work required to construct the circuit, we require both the positive and negative feed-forward loop to contain no more than one internode. In the end, we decided to analyze three topologies in detail, two of them have three nodes and one has four nodes (Fig. 1b, 1c, 1d).

Figure. 1. Graphs of four circuit networks we considered in our modeling. Each node represent a regulatory protein, either an activator or and repressor. All four networks possess incoherent feed-forward loops as core topology. Components of the activating half of an incoherent feed-forward loop are marked as green while components of repressing half are marked as black. a. The simplest two node circuit possessing an incoherent feed-forward loop. In this network, Input node A functions both as an activator and an repressor, so it has to be eliminated. b, c, Three-node networks taken into consideration. The principal difference between these two networks is the regulatory function of input node A. b, Three-node network where input node A functions as repressor. A directly repress output node C while indirectly activating it by inhibiting B, which represses C directly. c, Three-node network where input node A functions as activator. A directly repress output node C while indirectly activating it by activating B, which represses C directly. d, Four-node network taken into consideration. A indirectly activates output node D by activating C which activates D, while indirectly represses output by activating B that inhibits D.


ODE Analysis of Circuit Networks

After determining three typical circuit networks that might function as Band-pass Filters, we used Ordinary Differential Equations (ODEs) to analyze the three topology and their parameter preferences.

Our ODE model of the circuit networks was established based on the following assumptions:

  1. Only transcription and translation process is taken into consideration. The equations only contain accumulation and degradation of the proteins represented by the nodes.
  2. The interactions between nodes are described using Hill functions. We multiplied the Hill functions describing the individual regulating effects of activator and repressor in order to simulate the synergic regulating effect of the two transcription factors when bound to the same promoter.
  3. The protein represented by the input node is constitutively expressed at a fixed level.
  4. Leakage is present only in the expression of reporter gene (output node).

The ODE equations we used to simulate the three circuit networks are listed as following:

Circuit Network 1:

Note: Since A is expressed at a fixed level, its influence on the network can be absorbed into other constants in the model, so it doesn't appear in the equations written above.

Letting the differential term on the left handed side equal to zero, the steady state solution of the equations can be solved as following:

Circuit Network 2:

Note: For reason same as that described in Circuit Network 1, expression level of A doesn't appear in the equations written above.

The steady state solution of the equations can be solved as following:

Circuit Network 3:

Note: For reason same as that described in Circuit Network 1, expression level of A doesn't appear in the equations written above.

The steady state solution of the equations can be solved as following:

In the equations written above, k in lowercase are used to denote maximum expression rate constant of individual regulation loops. K in uppercase are used to denote the transition point of different Hill functions. A, B, C, D are used to denote expression level of proteins represented by corresponding nodes. n in lowercase denote Hill coefficient of different Hill functions. l in lowercase denote leakage terms. L in uppercase denote input ligand concentration.
The next step is to use ODE equations given above to find out the most robust circuit network. In order to do this, we applied 10,000 sets of randomly sampled network parameters to each of the three topologies and evaluated their behavior according to two important features: induction fold and peak width (Fig. 2). Parameter sets resulting in a high induction fold (greater than 32) and a reasonable peak width (less than 4 and greater than 0.5) are recorded separately for each topology.

Figure. 2. Graph illustration of the definition of induction fold and peak width. Left basal value O1 equals to y-axis intercept of the dose-response curve's horizontal asymptotic line as input intensity tends to zero. Right basal value O2 equals to y-axis intercept of the dose-response curve's horizontal asymptotic line as input intensity tends to infinity. Effective basal value O is defined as the greater one among O1 and O2. Opeak equals to peak value of the dose-response curve. Induction ration equals to Opeak divided by O. Peak width is defined as the distance between the two points with y coordinate equal to (Opeak+O)/2. Induction fold and peak width is the two most important judging criteria used in our modeling.

Figure. 3.Graphs of three circuit networks we evaluated in our ODE based robustness analysis. The number of parameter sets capable of generating desirable induction fold(greater than 32) and peak width (less than 4 and greater than 0.5) are written in the middle of each network graph. A larger number of effective parameter sets indicates a more robust circuit network.

Results of robustness analysis are shown in Figure 2. 20 out 10000 sets of parameters applied to circuit network 3 generated a desirable performance. The number of effective parameter sets for circuit network 1 and 2 are 5 and 13 respectively. This indicates that circuit network 3 may function in a larger proportion of the parameter space, meaning it would be more likely than the other two to work well in noisy biological context and might require less effort on fine-tuning individual components of the circuit network. So we chose the third circuit network as the blueprint for our Band-pass Filter.

Parameter Sensitivity Analysis

Having decided which circuit network to use, our next move is to determine which proteins to choose for individual nodes in the circuit network to construct a Band-pass Filter. First we decided to use parameter sensitivity analysis to figure out which parameters in the circuit network are most sensitive to perturbation. These parameters are crucial for own design because they must be carefully controlled within a narrow range to make sure our circuit would function properly. Once we have figured out all sensitive parameters, we may facilitate our design by choosing proteins with desirable sensitive parameter value.
First we drew the blueprint for our Band-pass Filter genetic circuit design. For our application purpose, the input node was supposed to represent transcription regulators that are responsive to environmental aromatic compounds. We also fixed sfGFP reporter as the output node. We mainly focused on determining proper candidates for node A and B through sensitive parameter analysis.

Figure. 4. Blueprint for the construction of Band-pass Filter circuit and a graph summary of equations we use for stimulation. The sensor for input node is supposed to be a transcription regulator capable of responding to aromatic compounds, and we fixed sfGFP reporter as the output node; protein candidates for repressor node A and activator node B remain to be determined based on information gathered from parameter sensitivity analysis.

In order to be more specific in our parameter sensitivity analysis, we re-wrote the ODEs for the Band-pass Filter as following:

And steady state solution can be solved as following:

Symbol usages are identical to that in ODE analysis of network topologies.

We chose one set of parameters meeting our needs (peak fold is greater than 32, peak width is less than 4 and greater than 0.5 ) as our initial parameter set. We then enlarged each parameter ten times and observed the difference between pre-change behavior and post-change behavior of the Band-pass Filter circuit. We used log(f’/f) and log(p/p’) to characterize the change in band-pass performance, where f and f’ denote the fold change before and after parameter perturbation, p and p’ denote the peak width before and after parameter perturbation. A log(f'/f) greater than zero indicates that the induction fold has increased after the parameter perturbation, meaning the perturbation is conducive to Band-pass Filter's performance. A log(p/p') greater than zero indicates that the peak width has reduced after the parameter perturbation, also meaning the perturbation is desirable.

The quantitative results of parameter sensitivity analysis are shown in Figure 5 and the qualitative results are summarized in Table 1. To further help understanding we drew a series of pictures to show the how the network behaves as some of the parameters change (Fig. 6).

Figure. 5. Histogram demonstrating performance change of Band-pass Filter circuit after parameter perturbation. Value of log(f'/f) and log(p/p') are plotted for perturbation of each parameter. f and f’ denote the fold change before and after parameter perturbation, p and p’ denote the peak width before and after parameter perturbation. An upward-pointing column indicates the perturbation is conducive to our design, and a downward-pointed column indicates the perturbation is detrimental to our design.

Table. 1. The changing tendency of induction fold and peak width when each parameter is enlarged ten times. Green arrow indicates that the value rises as the parameter is enlarged. Red arrow indicates the reverse. Black line indicates that the value keeps constant as the parameter changes.

Figure. 6. Dose-response curves of Band-pass Filter under different parameter sets. nA’ denotes the hill coefficient of repressor A. KAG denotes the transition concentration for repressor A. KAG value is 1.5 in a, 1.0 in b and 0.5 in c. nA' value is 2 for green lines, 1.5 for yellow lines, 1 for red lines and 0.5 for blue lines.It can be deduced from the pictures above that a small KAG and a large nA’ is conducive to the performance of Band-pass Filter.

As can be concluded from Figure 5 and Table 1, parameters are sensitive to enlargement in four different ways. Some parameters, such as kSA, nB, nA', KAG, nB' and KBG, once enlarged, will enhance or deteriorate the performance of induction ration and band width at the same time; another group of parameters, such as kSA, nA and kSB, once enlarged, will enhance one important feature while deteriorating the other; a third group of parameters, such as kAG and kBG, have little effect on one of the two important features; a final group of parameter, consisting of KSB only, will totally eliminate the band when enlarged.

In order to efficiently tune our Band-pass Filter, we decided to focus on the first group of parameters because increasing or decreasing the value of such parameters will improve the induction ratio and peak width at the same time. And since in real applications we need to change the sensor (input node) from one aromatics-responsive transcription factor to another, we didn't wish to set too tight a restriction on sensor-related parameters such as kSA and nB. So we limited the tunable parameters to nA', nB', KAG and KBG. As can be easily observed from Figure 4, for a outstanding Band-pass Filter circuit, higher values for nA' and nA' as well as lower values for KAG and KBG are desirable.

Based on all the analysis we have done above, we chose the activator ϕR73δ from phage ϕR73 as node B for its small dissociation constant (KBG) and repressor cI form phage λ as node A for its large hill coefficient (nA') to construct our final Band-pass Filter circuit (Fig. 7 and Fig.8).

Your browser does not support the HTML5 canvas tag.

Kphi=

ncI=

Figure 7. An interactive image for intuitive understanding of two important parameters' function. As demonstrated in the main text, for the regulatory proteins in the band-pass filter circuit, dissociation constants need to be small and Hill coefficients need to be large in order to have a better overall performance, and we chose φR73δ and cI proteins based on such criteria. Here we set KφR73δ and ncI to be adjustable, and readers may adjust these two parameters to see the effect and establish an intuitive understanding of the two parameters' function. Have fun!

Figure 8.The final construct of our Band-pass Filter. The aromatic sensor (input node) will activate transcription of φR73δ and cI gene. The φR73δ will activate transcription of sfGFP reporter gene while cI represses transcription of the reporter gene, creating an incoherent loop. With proper parameter sets, such a genetic circuit will serve the function as a Band-pass Filter.



Reference:
[1] SOHKA, Takayuki, et al. An externally tunable bacterial band-pass filter.Proceedings of the National Academy of Sciences, 2009, 106.25: 10135-10140.
[2] MA, Wenzhe, et al. Defining network topologies that can achieve biochemical adaptation. Cell, 2009, 138.4: 760-773.
[3] BASU, Subhayu, et al. A synthetic multicellular system for programmed pattern formation. Nature, 2005, 434.7037: 1130-1134.