Difference between revisions of "Team:Calgary/iGAM"

 
(10 intermediate revisions by 2 users not shown)
Line 42: Line 42:
  
 
         <div class="content-area" id="textual-content">
 
         <div class="content-area" id="textual-content">
 +
                                <img src="https://static.igem.org/mediawiki/2019/a/ac/T--Calgary--iGAM.png" width="75%" />
 +
  
 
           <div class="header-area">
 
           <div class="header-area">
Line 52: Line 54:
 
           <p>
 
           <p>
  
            The modification of proteins can often be a daunting ordeal. For each single amino acid change there are 23 different possibilities to be considered. iGEM Calgary has generated a toolbox to allow iGEM teams make informed decisions on the modification of their proteins.  
+
The modification of proteins can often be a daunting ordeal. For each single amino acid change there are 23 different possibilities to be considered. iGEM Calgary has generated a toolbox to allow iGEM teams to generate their own genetic algorithms make informed decisions on the modification of their proteins. iGAM, the international genetic algorithm machine was developed to assist iGEM teams in squeezing every ounce of utility out of their proteins.  
 
+
<br>
 +
The iGAM toolbox is an R package with  functions, examples and pseudocode to help teams create custom genetic algorithms to meet their specific needs. These tools and examples include those used within the generation of ModGIX an engineered chlorophyll binding protein.
  
 
           </p>
 
           </p>
 
           <br>
 
           <br>
           <p>https://github.com/ReverendSymes/iGAM</p>
+
            
  
 
           <div class="header-area">
 
           <div class="header-area">
             <h1>iGAM</h1>
+
             <h1>iGAM Functionality</h1>
             <h2>the international genetic algorithm machine</h2>
+
             <h2>Whats in the toolbox?</h2>
 
           </div>
 
           </div>
 
           <p>
 
           <p>
            <b>To assist in the dynamic characterization by other teams</b> we looked to develop a methodology that allows for the calculation and aggregation of Brownian motion measurements for each amino acid in a sequence. The Brownian motion measurement chosen was the Root Mean Square Fluctuation(RMSF) calculated for every atom of a protein in ten picosecond intervals.
+
Within the iGAM package there is a pseudocode document detailing the basics of generating a genetic algorithm.
 +
<br><br>
 +
There is also a script called GeneticAlg.R that contains a condensed version of the script used in the generation of ModGIX, our modified chlorophyll binding protein. This can be used by other teams for inspiration as they go through the design of their genetic algorithms.
 +
<br><br>
 +
Along with this there is also four functions GenPop, GenLoop, Evaluation, and Mutation. GenPop is a function that generates an initial population of size n. Evaluation is a function that runs through the sequences and returns a list of fitness values. Mutation is a function that can introduce random spot mutations into the sequences. and GenLoop is a script similar to the pseudocode but with more use of the included functions.
 
             <br>
 
             <br>
 
             <br>
 
             <br>
            <b>The RMSF data</b> was calculated from a nanosecond Molecular Dynamic Simulation(MDS) completed within GROMACS, an industrial MDS software.  These values were then averaged over each amino acid, this ensured that the unit of measurement was observed on a scale that was modifiable by teams. This resulted in a series of curves that quantitatively expressed the dynamics for each amino acid.
 
 
           </p>
 
           </p>
  
Line 79: Line 85:
 
             </div>
 
             </div>
  
<p>To access the iGAM tools please visit https://github.com/ReverendSymes/iGAM and download the R package project.</p>
+
<p>To access the iGAM tools please visit <a class="abody" href="https://github.com/iGEMCalgary/iGAM" target = "Download iGAM">Download iGAM</a> and download the R package.
 +
These are available within an R package project so that they may be easily integrated into an R environment.
 +
</p>
 
             <p></p>
 
             <p></p>
 
 
  
 
             <div class="header-area">
 
             <div class="header-area">
               <h1>Appendix A</h1>
+
               <h1>References</h1>
              <h2>Procedure of data collected <i>in vitro</i></h2>
+
 
             </div>
 
             </div>
 +
<p>
 +
1. R Core Team (2019). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL https://www.R-project.org/.<br>
 +
2. Davis, L. (1991). editor. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York,
 +
</p>
 +
  
 +
 
             <p></p>
 
             <p></p>
 
           </div>
 
           </div>

Latest revision as of 04:41, 14 December 2019

Software

iGAM

Inspiration

What needs to be addressed?

The modification of proteins can often be a daunting ordeal. For each single amino acid change there are 23 different possibilities to be considered. iGEM Calgary has generated a toolbox to allow iGEM teams to generate their own genetic algorithms make informed decisions on the modification of their proteins. iGAM, the international genetic algorithm machine was developed to assist iGEM teams in squeezing every ounce of utility out of their proteins.
The iGAM toolbox is an R package with functions, examples and pseudocode to help teams create custom genetic algorithms to meet their specific needs. These tools and examples include those used within the generation of ModGIX an engineered chlorophyll binding protein.


iGAM Functionality

Whats in the toolbox?

Within the iGAM package there is a pseudocode document detailing the basics of generating a genetic algorithm.

There is also a script called GeneticAlg.R that contains a condensed version of the script used in the generation of ModGIX, our modified chlorophyll binding protein. This can be used by other teams for inspiration as they go through the design of their genetic algorithms.

Along with this there is also four functions GenPop, GenLoop, Evaluation, and Mutation. GenPop is a function that generates an initial population of size n. Evaluation is a function that runs through the sequences and returns a list of fitness values. Mutation is a function that can introduce random spot mutations into the sequences. and GenLoop is a script similar to the pseudocode but with more use of the included functions.

Access

How to access iGAM

To access the iGAM tools please visit Download iGAM and download the R package. These are available within an R package project so that they may be easily integrated into an R environment.

References

1. R Core Team (2019). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL https://www.R-project.org/.
2. Davis, L. (1991). editor. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York,