Team:Peking/Model
From 2013.igem.org
XingjiePan (Talk | contribs) |
|||
(57 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;} | ||
Line 151: | Line 152: | ||
#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:- | + | #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;} | ||
Line 159: | Line 160: | ||
#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: | + | #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 | + | #ProjectList{position:absolute; top:75px; left:0px; color:#ffffff; font-family: calibri, arial, helvetica, sans-serif;} |
- | + | #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;} | ||
Line 173: | Line 176: | ||
- | + | #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:340px; width:1000px; height: | + | #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:75px; width:750px; 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;} | ||
+ | |||
#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;} | #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;} | ||
#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;} | #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;} | ||
Line 225: | Line 230: | ||
#Dear_ProfsControlPanel1{top:0px;} | #Dear_ProfsControlPanel1{top:0px;} | ||
#Dear_ProfsControlPanel2{top:200px;} | #Dear_ProfsControlPanel2{top:200px;} | ||
- | #Dear_Profstoy_Legend{position:relative; width: | + | #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 245: | 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 250: | Line 261: | ||
</li> | </li> | ||
<li id="PKU_navbar_Team" class="Navbar_Item"> | <li id="PKU_navbar_Team" class="Navbar_Item"> | ||
- | <a >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 260: | 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"> | ||
+ | <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/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"> | + | <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/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=" | + | <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 >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 286: | 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"> | + | <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/ | + | <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/ | + | <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/ | + | <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 302: | 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 href="# | + | <li class="SensorsListItem"><a href="#MileStone1">Introduction</a><li> |
- | <li><a href="# | + | <li class="SensorsListItem"><a href="#MileStone2">Selecting Network Topologies</a><li> |
- | <li><a href="# | + | <li class="SensorsListItem"><a href="#MileStone3">ODE Analysis of Circuit Networks</a><li> |
- | <li><a href="# | + | <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/igem.org/3/32/Peking2013_moedel_overview.jpg" /> | <img id="ModelOverviewBackground" src="https://static.igem.org/mediawiki/igem.org/3/32/Peking2013_moedel_overview.jpg" /> | ||
- | <h1 id="ModelOverviewTitle"> | + | <h1 id="ModelOverviewTitle">Band-pass Filter</h1> |
Line 318: | 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> | <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 | + | <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 | + | <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 (<B>Fig. 1b, 1c, 1d</B>).</br></br> </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> | ||
Line 334: | Line 358: | ||
<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> | + | <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> | </br> | ||
Line 341: | Line 365: | ||
<p id="Title2">ODE Analysis of Circuit Networks</p> | <p id="Title2">ODE Analysis of Circuit Networks</p> | ||
+ | <div id="MileStone3"></div> | ||
Line 346: | Line 371: | ||
- | After determining three typical circuit networks that might function as | + | 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 400: | Line 425: | ||
<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> | + | <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> | + | <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 <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 | + | <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> | ||
</br> | </br> | ||
Line 412: | Line 437: | ||
<p id="Title5">Parameter Sensitivity Analysis</p> | <p id="Title5">Parameter Sensitivity Analysis</p> | ||
+ | <div id="MileStone4"></div> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<p id="Paragraph14"> | <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 | + | 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 | + | </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> | </p> | ||
Line 445: | Line 450: | ||
- | <p id="Legend4"><b>Figure 4</b> | + | <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 | + | <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 461: | 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 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 | + | <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 <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> | <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> | ||
Line 468: | Line 474: | ||
- | <p id="Legend5"><b>Figure 5</b> | + | <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" /> | <img id="model14" src="https://static.igem.org/mediawiki/2013/8/89/Peking2013_model14.jpg" /> | ||
- | <p id="TableLegend1"><b>Table 1</b> | + | <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> | + | <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> |
<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="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="Paragraph21">In order to efficiently tune our | + | <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> |
- | <p id="Paragraph22">Based on all the analysis we have done above, we chose the activator | + | <!--End of Dear_Profstoy--> |
+ | <p id="Paragraph22">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 (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--> | ||
+ | <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 φR73δ and cI proteins based on such criteria. <B>Here we set K<sub>φR73δ</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 | + | <p id="Legend7"><b>Figure 8.</b>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.</br></br></br></br></p> |
<p id="ReferenceBPF"> | <p id="ReferenceBPF"> | ||
Line 493: | Line 523: | ||
[3] BASU, Subhayu, et al. A synthetic multicellular system for programmed pattern formation. <I>Nature</I>, 2005, 434.7037: 1130-1134.<br/> | [3] BASU, Subhayu, et al. A synthetic multicellular system for programmed pattern formation. <I>Nature</I>, 2005, 434.7037: 1130-1134.<br/> | ||
</p> | </p> | ||
+ | |||
Line 526: | Line 557: | ||
var convasheight=c.height, CorXmin=0, CorXmax=495; | var convasheight=c.height, CorXmin=0, CorXmax=495; | ||
var Kphi=60; ncI=1.15; | var Kphi=60; ncI=1.15; | ||
- | document.getElementById("KphiShow").innerHTML="K<sub> | + | document.getElementById("KphiShow").innerHTML="K<sub>ϕR73δ</sub>="+Kphi.toFixed(1); |
document.getElementById("ncIShow").innerHTML="n<sub>cI</sub>="+ncI.toFixed(1); | document.getElementById("ncIShow").innerHTML="n<sub>cI</sub>="+ncI.toFixed(1); | ||
Line 581: | Line 612: | ||
ctx.clearRect(0,0,c.width,c.height); | ctx.clearRect(0,0,c.width,c.height); | ||
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI); | DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI); | ||
- | document.getElementById("KphiShow").innerHTML="K<sub> | + | document.getElementById("KphiShow").innerHTML="K<sub>ϕR73δ</sub>="+Kphi.toFixed(1); |
} | } | ||
Line 593: | Line 624: | ||
ctx.clearRect(0,0,c.width,c.height); | ctx.clearRect(0,0,c.width,c.height); | ||
DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI); | DrawCurve(ctx,convasheight,CorXmin,CorXmax,1000,0.01,1000,Kphi,ncI); | ||
- | document.getElementById("KphiShow").innerHTML="K<sub> | + | document.getElementById("KphiShow").innerHTML="K<sub>ϕR73δ</sub>="+Kphi.toFixed(1); |
} | } | ||
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:
- Only transcription and translation process is taken into consideration. The equations only contain accumulation and degradation of the proteins represented by the nodes.
- 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.
- The protein represented by the input node is constitutively expressed at a fixed level.
- 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).
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.