Difference between revisions of "Team:Carnegie Mellon/Modeling"

Line 82: Line 82:
  
 
.description {
 
.description {
     font-family: Palatino Linotype;
+
     font-size: 16px;
     font-size: 25px;
+
     font-family: Helvetica;
     line-height: 30px;
+
     margin-bottom: 20px;
 +
    width: 85%;
 +
    padding-left: 25px;
 
}
 
}
  
Line 95: Line 97:
 
     padding-bottom: 10px;
 
     padding-bottom: 10px;
 
}
 
}
 +
 +
 
/* /jumbotron code */
 
/* /jumbotron code */
  
Line 112: Line 116:
  
 
<div id = "bodybody">
 
<div id = "bodybody">
<div class = "title"><center> Purpose <center></div><br>
+
<div class = "title">Purpose</div><br>
 
   <div class = "description"> Along with improving the estrogen sensor part from our previous year’s project, this year we also updated the estrogen sensor model as well. We created two new models to represent the two different modifications we made to the estrogen sensor part. One model is based on using an RFP reporter, while the other model represents the incorporation of this year’s new part by using a gaussia reporter. The new models not only reflect the addition of new biological components to our wet lab sensor, but also incorporates our most recent wet lab data. The new biosensor models were written in the BioNetGen Language, a rule-based modeling language. Rule-based modeling is a type of modeling in which differential equations are generated from a description of how various biological components and systems interact with one another. Our models were built from data found in literature and experimental data from the lab. Due to the fact that our models are based on experimental data, it is able to predict the outcome of experimental wet lab trials under a variety of different conditions. Thus, our models not only help to guide wet lab experiments, but can also given us insight into some of the biological underpinnings of the experiment that we would not have necessarily considered without the model. Finally, the models can be used to identify any components which are interfering with our ability to obtain optimal data. The models were run in Rule-Bender version 2.0.382, an interactive design environment which is dedicated to running, analyzing, visualizing, and debugging BioNetGen Language Models. </div>
 
   <div class = "description"> Along with improving the estrogen sensor part from our previous year’s project, this year we also updated the estrogen sensor model as well. We created two new models to represent the two different modifications we made to the estrogen sensor part. One model is based on using an RFP reporter, while the other model represents the incorporation of this year’s new part by using a gaussia reporter. The new models not only reflect the addition of new biological components to our wet lab sensor, but also incorporates our most recent wet lab data. The new biosensor models were written in the BioNetGen Language, a rule-based modeling language. Rule-based modeling is a type of modeling in which differential equations are generated from a description of how various biological components and systems interact with one another. Our models were built from data found in literature and experimental data from the lab. Due to the fact that our models are based on experimental data, it is able to predict the outcome of experimental wet lab trials under a variety of different conditions. Thus, our models not only help to guide wet lab experiments, but can also given us insight into some of the biological underpinnings of the experiment that we would not have necessarily considered without the model. Finally, the models can be used to identify any components which are interfering with our ability to obtain optimal data. The models were run in Rule-Bender version 2.0.382, an interactive design environment which is dedicated to running, analyzing, visualizing, and debugging BioNetGen Language Models. </div>
 
<br><br><br>
 
<br><br><br>
  
<div class = "title"><center> Biosensor Overview </center></div><br>
+
<div class = "title">Biosensor Overview</div><br>
 
   <div class = "description">
 
   <div class = "description">
   <center><image src="https://static.igem.org/mediawiki/2015/9/96/RFPmodel.jpg" height="600" width="1200"></center>
+
   <center><image src="https://static.igem.org/mediawiki/2015/9/96/RFPmodel.jpg" height="80%" width="80%"></center>
 
   <br>
 
   <br>
 
   <center><i>The diagram above is a system level visualization of our RFP reporter estrogen biosensor. </i></center>
 
   <center><i>The diagram above is a system level visualization of our RFP reporter estrogen biosensor. </i></center>
 
   <br><br>
 
   <br><br>
   <center><image src="https://static.igem.org/mediawiki/2015/d/d1/EstrogenLuc.jpg" height="800" width="1200" ></center>
+
   <center><image src="https://static.igem.org/mediawiki/2015/d/d1/EstrogenLuc.jpg" height="80%" width="80%" ></center>
 
   <br>
 
   <br>
 
   <center><i>The diagram above is a system level visualization of our gaussia reporter estrogen biosensor. </i></center>
 
   <center><i>The diagram above is a system level visualization of our gaussia reporter estrogen biosensor. </i></center>
Line 128: Line 132:
 
   Before we began writing code to generate our model, it was important to create a visualization of our model to serve as a template which we would base our code on. A legend for the components can be seen below:  
 
   Before we began writing code to generate our model, it was important to create a visualization of our model to serve as a template which we would base our code on. A legend for the components can be seen below:  
 
   <br><br>
 
   <br><br>
   <center><image src="https://static.igem.org/mediawiki/2015/5/58/LegendEstrogen.jpg" height="650" width="1200"></center></div> <!-- description -->
+
   <center><image src="https://static.igem.org/mediawiki/2015/5/58/LegendEstrogen.jpg" height="80%" width="80%"></center></div> <!-- description -->
 
   <br><br><br>
 
   <br><br><br>
  
<div class = "title"><center>Rule-Based Model</center> </div><br>
+
<div class = "title">Rule-Based Model </div><br>
 
     <div class = "description">
 
     <div class = "description">
 
     Our RFP reporter estrogen model captures a total of 16 different reactions:
 
     Our RFP reporter estrogen model captures a total of 16 different reactions:
 
     <br><br>
 
     <br><br>
     <center><image src="https://static.igem.org/mediawiki/2015/d/d8/Rule16.jpg" height="600" width="1200"></center>
+
     <center><image src="https://static.igem.org/mediawiki/2015/d/d8/Rule16.jpg" height="80%" width="80%"></center>
 
     <br>
 
     <br>
 
     Our gaussia reporter estrogen model captures a total of 22 different reactions:
 
     Our gaussia reporter estrogen model captures a total of 22 different reactions:
 
     <br><br>
 
     <br><br>
     <center><image src="https://static.igem.org/mediawiki/2015/f/f0/Rule22.jpg" height="600" width="1200"></center>
+
     <center><image src="https://static.igem.org/mediawiki/2015/f/f0/Rule22.jpg" height=height="80%" width="80%"></center>
 
     <br>
 
     <br>
 
     Before the written descriptions of the rules can be transformed into code, it is imperative that a class definition for each of the components be instantiated, as the model needs to know which cellular components must be included in the module, and which components are not being directly analyzed. A class definition essentially specifies the name of the component as it will appear in the code, all the possible binding sites of the component and to which molecules it can bind, and the possible states of the component (i.e., phosphorylation state, methylation state, etc.). Below is the class definition used for the RFP reporter estrogen model: <br><br>
 
     Before the written descriptions of the rules can be transformed into code, it is imperative that a class definition for each of the components be instantiated, as the model needs to know which cellular components must be included in the module, and which components are not being directly analyzed. A class definition essentially specifies the name of the component as it will appear in the code, all the possible binding sites of the component and to which molecules it can bind, and the possible states of the component (i.e., phosphorylation state, methylation state, etc.). Below is the class definition used for the RFP reporter estrogen model: <br><br>
     <center><img src="https://static.igem.org/mediawiki/2015/8/89/MoleculesRFP.png" height="600" width="1200"></center><br>
+
     <center><img src="https://static.igem.org/mediawiki/2015/8/89/MoleculesRFP.png" height="80%" width="80%"></center><br>
 
In the BioNetGen code estrogen will now be represented as E(). The full class definition of estrogen is E(S~U~B,L~I~O). The S~U~B, indicates that the estrogen can either be bound or unbound to the ligand binding domain of T7 RNA polymerase, and the L~I~O indicates that the estrogen can either be inside or outside of the cell.
 
In the BioNetGen code estrogen will now be represented as E(). The full class definition of estrogen is E(S~U~B,L~I~O). The S~U~B, indicates that the estrogen can either be bound or unbound to the ligand binding domain of T7 RNA polymerase, and the L~I~O indicates that the estrogen can either be inside or outside of the cell.
 
     <br><br>
 
     <br><br>
 
After the class definitions are provided, it is important to initialize each particular component to a predetermined value in order to begin the simulation. For components whose class definition includes multiple states, each particular instance must be initialized. Below is the initialization code used in the RFP reporter estrogen model:<br><br>
 
After the class definitions are provided, it is important to initialize each particular component to a predetermined value in order to begin the simulation. For components whose class definition includes multiple states, each particular instance must be initialized. Below is the initialization code used in the RFP reporter estrogen model:<br><br>
     <center><img src="https://static.igem.org/mediawiki/2015/f/fe/SeedRFP.png" height="600" width="1200"></center><br><br>
+
     <center><img src="https://static.igem.org/mediawiki/2015/f/fe/SeedRFP.png" height="80%" width="80%"></center><br><br>
 
     The final step before assembling the reaction rules, is to determine the reaction constants of each reaction. Certain reaction constants can be obtained directly from literature, whereas others must be approximated as a function of literature values and our experimental data. The code for the reaction constants in the RFP reporter estrogen model is shown below:
 
     The final step before assembling the reaction rules, is to determine the reaction constants of each reaction. Certain reaction constants can be obtained directly from literature, whereas others must be approximated as a function of literature values and our experimental data. The code for the reaction constants in the RFP reporter estrogen model is shown below:
 
     </description>
 
     </description>

Revision as of 21:28, 18 September 2015

Modeling.

Rule-based modeling for our estrogen sensor.

Purpose

Along with improving the estrogen sensor part from our previous year’s project, this year we also updated the estrogen sensor model as well. We created two new models to represent the two different modifications we made to the estrogen sensor part. One model is based on using an RFP reporter, while the other model represents the incorporation of this year’s new part by using a gaussia reporter. The new models not only reflect the addition of new biological components to our wet lab sensor, but also incorporates our most recent wet lab data. The new biosensor models were written in the BioNetGen Language, a rule-based modeling language. Rule-based modeling is a type of modeling in which differential equations are generated from a description of how various biological components and systems interact with one another. Our models were built from data found in literature and experimental data from the lab. Due to the fact that our models are based on experimental data, it is able to predict the outcome of experimental wet lab trials under a variety of different conditions. Thus, our models not only help to guide wet lab experiments, but can also given us insight into some of the biological underpinnings of the experiment that we would not have necessarily considered without the model. Finally, the models can be used to identify any components which are interfering with our ability to obtain optimal data. The models were run in Rule-Bender version 2.0.382, an interactive design environment which is dedicated to running, analyzing, visualizing, and debugging BioNetGen Language Models.



Biosensor Overview


The diagram above is a system level visualization of our RFP reporter estrogen biosensor.



The diagram above is a system level visualization of our gaussia reporter estrogen biosensor.


Before we began writing code to generate our model, it was important to create a visualization of our model to serve as a template which we would base our code on. A legend for the components can be seen below:




Rule-Based Model

Our RFP reporter estrogen model captures a total of 16 different reactions:


Our gaussia reporter estrogen model captures a total of 22 different reactions:


Before the written descriptions of the rules can be transformed into code, it is imperative that a class definition for each of the components be instantiated, as the model needs to know which cellular components must be included in the module, and which components are not being directly analyzed. A class definition essentially specifies the name of the component as it will appear in the code, all the possible binding sites of the component and to which molecules it can bind, and the possible states of the component (i.e., phosphorylation state, methylation state, etc.). Below is the class definition used for the RFP reporter estrogen model:


In the BioNetGen code estrogen will now be represented as E(). The full class definition of estrogen is E(S~U~B,L~I~O). The S~U~B, indicates that the estrogen can either be bound or unbound to the ligand binding domain of T7 RNA polymerase, and the L~I~O indicates that the estrogen can either be inside or outside of the cell.

After the class definitions are provided, it is important to initialize each particular component to a predetermined value in order to begin the simulation. For components whose class definition includes multiple states, each particular instance must be initialized. Below is the initialization code used in the RFP reporter estrogen model:



The final step before assembling the reaction rules, is to determine the reaction constants of each reaction. Certain reaction constants can be obtained directly from literature, whereas others must be approximated as a function of literature values and our experimental data. The code for the reaction constants in the RFP reporter estrogen model is shown below: