Difference between revisions of "Team:Yale/modeling"

 
(15 intermediate revisions by 2 users not shown)
Line 26: Line 26:
 
           </ul>
 
           </ul>
 
         </li>
 
         </li>
         <li><a href="https://2015.igem.org/Team:Yale/notebook" alt="Notebook">Notebook</a></li>
+
         <li class="submenu"><a href="notebook">Notebook</a>
 +
          <ul>
 +
            <li><a href="https://2015.igem.org/Team:Yale/notebook" alt="Weekly">Weekly</a></li>
 +
            <li><a href="https://static.igem.org/mediawiki/2015/f/fb/Yale_iGEM_Project_Summary_2015.pdf" alt="PDF Summary">PDF Summary</a></li>
 +
          </ul>
 +
        </li>
 
         <li class="submenu"><a href="collaborations">Collaborations</a></li>
 
         <li class="submenu"><a href="collaborations">Collaborations</a></li>
 
         <li class="submenu"><a href="practices">Human Practices</a>
 
         <li class="submenu"><a href="practices">Human Practices</a>
Line 37: Line 42:
 
         <li class="submenu"><a href="team">Team</a>
 
         <li class="submenu"><a href="team">Team</a>
 
           <ul>
 
           <ul>
             <li><a href="https://2015.igem.org/Team:Yale/team#people" alt="People">People</a></li>
+
             <li><a href="https://2015.igem.org/Team:Yale/team" alt="People">People</a></li>
             <li><a href="https://2015.igem.org/Team:Yale/team#acknowledgements" alt="Acknowledgements">Acknowledgements</a></li>
+
             <li><a href="https://2015.igem.org/Team:Yale/Attributions" alt="Acknowledgements">Attributions</a></li>
 
           </ul>
 
           </ul>
 
         </li>
 
         </li>
Line 63: Line 68:
 
     </section>
 
     </section>
 
     <section class="content__section">
 
     <section class="content__section">
       <h2 id="overview">Modeling
+
       <h2 id="overview" class="text-center">Modeling</h2>
        <h3>Even NonModels need some testing.</h3>
+
        <div class="page__button"><a href="#pcr" class="custom__button">PCR Mutation Predictor</a>
+
        </div>
+
      </h2>
+
 
     </section>
 
     </section>
 
     <section class="content__section">
 
     <section class="content__section">
       <h2 id="mage1">Introduction to Modeling</h2>
+
       <h2 id="mage1">PCR Mutation Predictor</h2>
 
       <p> PCR errors are an important problem for all genetic engineering projects, and particularly relevant towards testing MAGE in a new organism. Reliably tracking the mutations created by a MAGE process should take consideration of the errors generated during PCR, given factors such as sequence length, polymerase type, and number of cycles. We developed an interface to calculate the expected share of mutated sequences given this set of user-defined parameters.</p>
 
       <p> PCR errors are an important problem for all genetic engineering projects, and particularly relevant towards testing MAGE in a new organism. Reliably tracking the mutations created by a MAGE process should take consideration of the errors generated during PCR, given factors such as sequence length, polymerase type, and number of cycles. We developed an interface to calculate the expected share of mutated sequences given this set of user-defined parameters.</p>
<p> <div class = "launch__modal"> <a href = "https://2015.igem.org/File:Yale_iGEM_PCR_Error_Graphs_Master.zip" target = "https://2015.igem.org/File:Yale_iGEM_PCR_Error_Graphs_Master.zip" class="custom__button">Download the Model (.zip)</a> </div></p>
+
 
<p> <div class = "launch__modal"> <a href = "https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Aristoddle_PCRErrorGraphs&d=AwIFaQ&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=K3JIRYRP7Sq2t4EsQFncv17K1GTviCFrtJnxBCTNLDo&m=JhUhwq-Pxo0UC1TT8cl3WT-crtwX9ZzCp7HP3Wzn02c&s=Tucuf8peV9yR-h7UzuQqstYUSpOOh7LDVvHitiKUcog&e=" target = "https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Aristoddle_PCRErrorGraphs&d=AwIFaQ&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=K3JIRYRP7Sq2t4EsQFncv17K1GTviCFrtJnxBCTNLDo&m=JhUhwq-Pxo0UC1TT8cl3WT-crtwX9ZzCp7HP3Wzn02c&s=Tucuf8peV9yR-h7UzuQqstYUSpOOh7LDVvHitiKUcog&e=" class="custom__button">See the Code on GitHub</a> </div></p>
+
<div class = "launch__modal"> <a href = "https://static.igem.org/mediawiki/2015/e/ef/Yale_iGEM_PCR_Error_Graphs_Master.zip" class="custom__button">Download the Model (.zip)</a> </div>
      <p>Biofilm formation on surfaces is an issue in the medical field, naval industry, and other areas. We developed an anti-fouling peptide with two modular components: a mussel adhesion protein (MAP) anchor and LL-37, an antimicrobial peptide. MAPs can selectively attach to metal and organic surfaces via L-3,5-dihydroxyphenylalanine (L-DOPA), a nonstandard amino acid that was incorporated using a genetically recoded organism (GRO). Because this peptide is toxic to the GRO in which it is produced, we designed a better controlled inducible system that limits basal expression. This was achieved through a novel T7 riboregulation system that controls expression at both the transcriptional and translational levels.</p>
+
<div class = "launch__modal"> <a href = "http://github.com/Aristoddle/PCRErrorGraphs" class="custom__button">View on GitHub</a> </div>
      <p>Biofilm formation on surfaces is an issue in the medical field, naval industry, and other areas. We developed an anti-fouling peptide with two modular components: a mussel adhesion protein (MAP) anchor and LL-37, an antimicrobial peptide. MAPs can selectively attach to metal and organic surfaces via L-3,5-dihydroxyphenylalanine (L-DOPA), a nonstandard amino acid that was incorporated using a genetically recoded organism (GRO). Because this peptide is toxic to the GRO in which it is produced, we designed a better controlled inducible system that limits basal expression. This was achieved through a novel T7 riboregulation system that controls expression at both the transcriptional and translational levels.</p>
+
 
       <hr>
+
<div class = "launch__modal"> </div>
 +
 
 +
        
 
     </section>
 
     </section>
 
     <section class="content__section">
 
     <section class="content__section">
     
+
 
      <h2 id="doubletime">PCR Mutation Predictor</h2>
+
 
       <h3>Forecasting Negative Results</h3>
 
       <h3>Forecasting Negative Results</h3>
      <div class="readable">
+
         <p>Our modelling team developed a PCR error rate estimation program. Originally, our modelling team developed a model based primarily off of binomial distribution.  This model had similar results to the<a href="https://www.thermofisher.com/us/en/home/brands/thermo-scientific/molecular-biology/molecular-biology-learning-center/molecular-biology-resource-library/thermo-scientific-web-tools/pcr-fidelity-calculator.html"> error rate calculator</a>hosted by Thermofisher.  While not completely  correlated,  the results were consistently close enough that it is likely these two models had the same underlying basis.  The problem with applying simple binomial distribution to PCR reactions is that the event of copying the DNA is not independent.  If an error occurs in an early replication it is propagated through subsequent replications and thus this must be accounted for within the calculations.</p>
         <p>Our modelling team developed a PCR error rate estimation program. Originally, our modelling team developed a model based primarily off of binomial distribution.  This model had similar results to the error rate calculator hosted by Thermofisher.  While not completely  correlated,  the results were consistently close enough that it is likely these two models had the same underlying basis.  The problem with applying simple binomial distribution to PCR reactions is that the event of copying the DNA is not independent.  If an error occurs in an early replication it is propagated through subsequent replications and thus this must be accounted for within the calculations.</p>
+
  
 
         <p>Original samples of PCR fragments stay in the mixture after they are used as templates in the initial round of replication.  Thus, the generation of a PCR fragment matters when replication is occurring.  Therefore, while a third cycle fragment’s replicated product may have a [1-(0.99)]^3 chance of having a single mutation, there will still be first generation fragments whose replication products will only have a [1-0.99] chance of being mutated.  Therefore, without taking generations into account, one develops a more pessimistic model than may be accurate.  Due to this, we called our original model the Pessimistic Model and the newer model, which we found in literature, the New Model.  There are a few other factors that need to be taken into account, such as the chance that a strand of DNA is even replicated at all during a cycle.  These concerns are also accounted for in the New Model.
 
         <p>Original samples of PCR fragments stay in the mixture after they are used as templates in the initial round of replication.  Thus, the generation of a PCR fragment matters when replication is occurring.  Therefore, while a third cycle fragment’s replicated product may have a [1-(0.99)]^3 chance of having a single mutation, there will still be first generation fragments whose replication products will only have a [1-0.99] chance of being mutated.  Therefore, without taking generations into account, one develops a more pessimistic model than may be accurate.  Due to this, we called our original model the Pessimistic Model and the newer model, which we found in literature, the New Model.  There are a few other factors that need to be taken into account, such as the chance that a strand of DNA is even replicated at all during a cycle.  These concerns are also accounted for in the New Model.
 
</p>
 
</p>
  
<h2 id="doubletime">New Model</h2>
 
 
<h3>Optimism and accounting for sequence history</h3>
 
<h3>Optimism and accounting for sequence history</h3>
 
         <p>H Sharifian 2010 presents a PCR model based on the Galton-Watson process, where an ancestor particle produces a randomly-distributed number of progeny, which repeat this cycle. This branching process can be used to model errors in replication in PCR.  
 
         <p>H Sharifian 2010 presents a PCR model based on the Galton-Watson process, where an ancestor particle produces a randomly-distributed number of progeny, which repeat this cycle. This branching process can be used to model errors in replication in PCR.  
Line 108: Line 108:
 
We evaluated the above model in a web app which takes in a sequence of DNA, a PCR error rate, and the number of cycles to produce an estimate of the percentage of PCR fragments that contain mutations in the resulting amplified DNA.  
 
We evaluated the above model in a web app which takes in a sequence of DNA, a PCR error rate, and the number of cycles to produce an estimate of the percentage of PCR fragments that contain mutations in the resulting amplified DNA.  
 
</p>
 
</p>
      </div>
 
 
        
 
        
 
     </section>
 
     </section>

Latest revision as of 02:09, 19 September 2015


<!DOCTYPE html> Yale iGem 2015: Modeling

Developing a Framework for the Genetic Manipulation of Non-Model and Environmentally Significant Microbes

Modeling

PCR Mutation Predictor

PCR errors are an important problem for all genetic engineering projects, and particularly relevant towards testing MAGE in a new organism. Reliably tracking the mutations created by a MAGE process should take consideration of the errors generated during PCR, given factors such as sequence length, polymerase type, and number of cycles. We developed an interface to calculate the expected share of mutated sequences given this set of user-defined parameters.

Forecasting Negative Results

Our modelling team developed a PCR error rate estimation program. Originally, our modelling team developed a model based primarily off of binomial distribution. This model had similar results to the error rate calculatorhosted by Thermofisher. While not completely correlated, the results were consistently close enough that it is likely these two models had the same underlying basis. The problem with applying simple binomial distribution to PCR reactions is that the event of copying the DNA is not independent. If an error occurs in an early replication it is propagated through subsequent replications and thus this must be accounted for within the calculations.

Original samples of PCR fragments stay in the mixture after they are used as templates in the initial round of replication. Thus, the generation of a PCR fragment matters when replication is occurring. Therefore, while a third cycle fragment’s replicated product may have a [1-(0.99)]^3 chance of having a single mutation, there will still be first generation fragments whose replication products will only have a [1-0.99] chance of being mutated. Therefore, without taking generations into account, one develops a more pessimistic model than may be accurate. Due to this, we called our original model the Pessimistic Model and the newer model, which we found in literature, the New Model. There are a few other factors that need to be taken into account, such as the chance that a strand of DNA is even replicated at all during a cycle. These concerns are also accounted for in the New Model.

Optimism and accounting for sequence history

H Sharifian 2010 presents a PCR model based on the Galton-Watson process, where an ancestor particle produces a randomly-distributed number of progeny, which repeat this cycle. This branching process can be used to model errors in replication in PCR.

This model is based on a previous model by Sun 1995 [1]. We begin with S copies of identical single-stranded DNA fragments. Every cycle, each sequence generates a copy with probability lambda (we assume lambda = 1). With each cycle, PCR errors may occur. We formulate the error rate per base as mu, and the length of the sequence in question as G. Then, the error rate per sequence is mu*G. We also take into account the fact that later generations of PCR templates have a higher probability of containing errors.

The following formula gives the probability of a randomly selected sequence containing m mutations. The parameter k represents the sequence generation, and n represents the number of PCR cycles.

The expectation of the binomial is evaluated as the product of the parameters n and (lambda exp(-mu*G)) / (lambda*exp(-mu*G) + 1).

We evaluated the above model in a web app which takes in a sequence of DNA, a PCR error rate, and the number of cycles to produce an estimate of the percentage of PCR fragments that contain mutations in the resulting amplified DNA.