Difference between revisions of "Team:Calgary/Software"

m
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{:Template:Calgary/Layout}}
 
<html>
 
<html>
 
<head>
 
<head>
 +
    <link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/Model-Styling?action=raw&ctype=text/css">
 +
    <script src="https://2019.igem.org/Template:Calgary/DynamicSizeModelPage?action=raw&ctype=text/javascript"></script>
 +
    <style>
 +
        .expand-on-hover:hover {
 +
            transform: scale(1.1);
 +
            -webkit-transition: transform 500ms linear;
 +
            -ms-transition: transform 500ms linear;
 +
            transition: transform 500ms linear;
 +
            cursor: pointer;
 +
        }
  
<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
            .expand-on-hover:hover .icon svg > * {
 
+
                stroke: #F8B200;
<title>Page Template</title>
+
                -webkit-transition: stroke 500ms linear;
 
+
                -ms-transition: stroke 500ms linear;
<!-- CSS Dependencies -->
+
                transition: stroke 500ms linear;
  <link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/Bootstrap?action=raw&ctype=text/css">
+
            }
 
+
<!-- In-House CSS -->
+
  <link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/WikiReset-Styling?action=raw&ctype=text/css">
+
<link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/Banner-Styling?action=raw&ctype=text/css">
+
<link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/GeneralSelectionMenu-Styling?action=raw&ctype=text/css">
+
<link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/General-Styling?action=raw&ctype=text/css">
+
<link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/TemplateSelectionMenu-Styling?action=raw&ctype=text/css">
+
<link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/Template-Styling?action=raw&ctype=text/css">
+
<link rel="stylesheet" type="text/css" href="https://2019.igem.org/Template:Calgary/ProgressBar-Styling?action=raw&ctype=text/css">
+
 
+
<!-- Code Dependencies -->
+
<!--<script src="https://2019.igem.org/Template:Calgary/jQuery-Code?action=raw&ctype=text/javascript"></script>
+
--><script src="https://2019.igem.org/Template:Calgary/PopperJS-Code?action=raw&ctype=text/javascript"></script>
+
<script src="https://2019.igem.org/Template:Calgary/Bootstrap-Code?action=raw&ctype=text/javascript"></script>
+
<script src="https://2019.igem.org/Template:Calgary/SmoothScroll-Code?action=raw&ctype=text/javascript"></script>
+
 
+
<!-- In-House Code -->
+
<script src="https://2019.igem.org/Template:Calgary/General-Code?action=raw&ctype=text/javascript"></script>
+
<script src="https://2019.igem.org/Template:Calgary/Template-Code?action=raw&ctype=text/javascript"></script>
+
<script src="https://2019.igem.org/Template:Calgary/TemplateBase-Code?action=raw&ctype=text/javascript"></script>
+
<script src="https://2019.igem.org/Template:Calgary/InitiateTemplate-Code?action=raw&ctype=text/javascript"></script>
+
<script src="https://2019.igem.org/Template:Calgary/Definitions-Code?action=raw&ctype=text/javascript"></script>
+
  
 +
            .expand-on-hover:hover p {
 +
                color: #444444;
 +
                -webkit-transition: color 500ms linear;
 +
                -ms-transition: color 500ms linear;
 +
                transition: color 500ms linear;
 +
            }
 +
    </style>
 
</head>
 
</head>
 
<body>
 
<body>
  
<div class="container-fluid">
+
    <div class="container-fluid">
 
+
<div class = "fixed" id="fixed-content">
+
<nav class="navbar navbar-expand-lg navbar-dark nav-down" id="navbar">
+
  <a class="navbar-brand" href="#">yOIL</a>
+
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
+
    <span class="navbar-toggler-icon"></span>
+
  </button>
+
 
+
  <div class="collapse navbar-collapse" id="navbarSupportedContent">
+
    <ul class="navbar-nav mr-auto">
+
      <li class="nav-item">
+
        <a class="nav-link" href="notebook.html">Notebook</a>
+
      </li>
+
      <li class="nav-item dropdown">
+
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Team</a>
+
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+
          <a class="dropdown-item" href="#">Members</a>
+
          <a class="dropdown-item" href="#">Collaborations</a>
+
          <div class="dropdown-divider"></div>
+
          <a class="dropdown-item" href="#">Sponsors</a>
+
        </div>
+
      </li>
+
      <li class="nav-item dropdown">
+
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Project</a>
+
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+
          <a class="dropdown-item" href="#">Description</a>
+
          <a class="dropdown-item" href="#">Design</a>
+
          <a class="dropdown-item" href="#">Experiments</a>
+
          <div class="dropdown-divider"></div>
+
          <a class="dropdown-item" href="#">Modelling</a>
+
          <a class="dropdown-item" href="#">Software</a>
+
          <a class="dropdown-item" href="#">Hardware</a>
+
          <div class="dropdown-divider"></div>
+
          <a class="dropdown-item" href="#">Results</a>
+
          <a class="dropdown-item" href="#">Improvements</a>
+
          <a class="dropdown-item" href="#">Attributions</a>
+
        </div>
+
      </li>
+
      <li class="nav-item dropdown">
+
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Notebook</a>
+
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+
          <a class="dropdown-item" href="#">Entries</a>
+
          <a class="dropdown-item" href="#">Protocols</a>
+
        </div>
+
      </li>
+
      <li class="nav-item dropdown">
+
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Human Practices</a>
+
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+
          <a class="dropdown-item" href="#">Human Practices</a>
+
          <a class="dropdown-item" href="#">Educational Outreach</a>
+
        </div>
+
      </li>
+
      <li class="nav-item dropdown">
+
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Outreach</a>
+
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+
          <a class="dropdown-item" href="#">Human Practices</a>
+
          <a class="dropdown-item" href="#">Educational Outreach</a>
+
        </div>
+
      </li>
+
      <li class="nav-item dropdown">
+
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Outreach</a>
+
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+
          <a class="dropdown-item" href="#">Human Practices</a>
+
          <a class="dropdown-item" href="#">Educational Outreach</a>
+
        </div>
+
      </li>
+
    </ul>
+
  </div>
+
</nav>
+
 
+
<div class="mobile-banner-back" id="banner">
+
<div class="page-banner">
+
<h2 class="page-subtitle">Section &nbsp;&nbsp;/&nbsp;&nbsp; <span class="emphasis">Page</span></h2>
+
<img src="Navigation Section.svg">
+
</div>
+
</div>
+
 
+
<div class="progress-container">
+
<progress value="0" max="100" id="bar"></progress>
+
</div>
+
 
+
<div class="section-menu section-menu-up" id="section-menu">
+
<div class="sections" id="sections">
+
</div>
+
<div class="back-to-top">
+
<a class="goto-top" href="#">Back to Top</a>
+
</div>
+
</div>
+
</div>
+
 
+
<div class="desktop-banner-back">
+
<div class="text-area">
+
<div class="page-banner">
+
<h2 class="page-subtitle">Computing Biology</h2>
+
<h1 class="page-title">Software</h1>
+
</div>
+
</div>
+
<div class="overlap-area" id="overlap"></div>
+
</div>
+
 
+
<div class="interface-group">
+
<div class="desktop-section-menu" id="desktop-section-menu">
+
<div class="sections" id="desktop-sections">
+
</div>
+
<div class="back-to-top" id="go-top">
+
<a class="goto-top" href="#">Back to Top</a>
+
</div>
+
</div>
+
 
+
 
+
<div class="content-area" id="textual-content">
+
<div class="row">
+
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
+
<img style="width: 100%" src="https://static.igem.org/mediawiki/2019/3/33/T--Calgary--DynaGixWhite.gif"/><p>protein make better</p>
+
</div><div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
+
<img style="width: 100%" src="https://static.igem.org/mediawiki/2019/3/33/T--Calgary--DynaGixWhite.gif"/><p>BioBrick Optimization Tool</p>
+
</div></div>
+
<div class="header-area">
+
<h1>Inspiration</h1>
+
                                        <h2>WHAT IS THE IMPACT</h2>
+
 
+
</div>
+
 
+
 
+
<p>
+
 
+
<b>Proteins are widely used in the iGEM community,</b>  but there is very little iGEM teams can do to understand their protein’s atomic behaviour. At iGEM Calgary we wanted to generate a quantitative way to allow other teams to characterize each amino acid of their proteins.
+
  </p>
+
<div class="header-area">
+
</div>
+
 
+
<img style="width: 100%" src="https://static.igem.org/mediawiki/2019/3/33/T--Calgary--DynaGixWhite.gif">
+
+
<div class="header-area">
+
+
<p><b>The aim of this model</b> is to find an emulsion which allows for the maximum removal of chlorophyll from the oil by finding the variables of temperature and concentrations of oil, water, and surfactant. Supervised machine-learning classification methods are used to predict emulsion phase equilibria (known as the windsor classifications) based on previously gathered in vitro data to formulate optimal emulsion conditions. Through an iterative development process, we explored and implemented Support Vector Classification (SVC), k-Nearest Neighbours (kNN), and multilayer perceptron models to densely interpolate and extrapolate desired phase data from experimentally gathered data.</p>
+
<div class="header-area">
+
<h1>Measurement</h1>
+
<h2>WHAT DID WE QUANTIFY?</h2>
+
</div>
+
<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.
+
<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>
+
<div class="header-area">
+
</div>
+
</div>
+
 
+
<img style="width: 100%" src="https://static.igem.org/mediawiki/2019/9/9c/T--Calgary--RMSFALL.svg">
+
+
<div class="header-area">
+
+
<div class="header-area">
+
 
+
<p>
+
Above is a complete view of the movement attributed to every amino acid of a protein. Having all of the curves present at the same time can be quite confusing. The true power of this measurement can be harnessed when amino acids are displayed in smaller clusters. Below is the dynamics of the 25th, 80th, and 90th amino acid of the 6GIX protein.
+
 
+
</p>
+
  
<div class="header-area">
+
        <div class="fixed" id="fixed-content">
</div>
+
        </div>
</div>
+
  
<img style="width: 100%" src="https://static.igem.org/mediawiki/2019/9/92/T--Calgary--RMSFSMALL.svg">
+
        <div class="desktop-banner-back">
+
            <div class="text-area">
<div class="header-area">
+
                <div class="page-banner">
+
                    <h1 class="page-title">Software</h1>
<div class="header-area">
+
                </div>
 +
            </div>
 +
            <div class="overlap-area" id="overlap"></div>
 +
        </div>
  
<div class="header-area">
+
        <div class="interface-group">
<h1>Functionality</h1>
+
            <div class="content-area" id="textual-content">
<h2>WHAT CAN RMSF ACCOMPLISH</h2>
+
                <div class="header-area">
</div>
+
                    <h1>Software Tools</h1>
+
                </div>
<p>Lorem ipsum ðolor sit ǣmēt, id hǣs reȝūm populo, eum dolor animæl lǽboramus ēu, meā ex postulant convenire. Vim ei nisl omƿium nēglēġenÞur, seā mnesārchūm signīferumqūe no. Ēos modo persius nōmīnati ān, possit ðolores accommodāre ƿō duo. Consetētur disseƿtiunt duo ex. þe qui diċam partem, eæ nisl nusqūæm praesent sed. Et vitæe ðiċant persius mēæ. </p>
+
  
<p>Sit simul tollit munere ne, dolores plætonēm nō meī, modō eliÞr pri iƿ. Ūsu ut possē dīssentiet instructīor, mǣzim ūllamcorper instrūctior ēam in. <dfn>Duo</dfn> evērti mōderātīus īnstructior at, ne sumō luciliūs comprehensam mēl, ut dūo mǣzim legendōs gloriǣtūr. Debet tātion veriÞus an vim. Ad munerē doctūs ēxplicǽrī vim. Eu wīsi noluisse vix, eruditi maƿdamus usu īd. Ne simul tāntas repudiandae hǽs.</p>
+
                <p>
 +
                    To help the iGEM community, and synthetic biology communit as a whole, iGEM Calgarybuilt two software tools for the iGEM competition. One to optimize BioBricks for synthesis,
 +
                    and the other to help develop genetic algorithms.
 +
                </p>
 +
                <p>
 +
                    BOTs was shown to be compatible with synthesis checking software such as IDT Gene Fragment Synthesis, can be easily used with its website to optimize BioBricks.
 +
                </p>
 +
                <p style="margin-bottom:5vh">
 +
                    iGAM is built within an R package, iGAM is flexible enough to allow teams to build their own genetic algorithms, iGAM is a toolbox.
 +
                </p>
 +
                <div class="row">
  
<p>Te per hæbeo interprētǣris, ōmnīum sensībūs mel iƿ. Ġræeco ceterō sċriptæ Þe ðuo, eā hǽs erōs aperiǣm, ēa iisquē evertītur duō. Iƿ eōs ƿōvum afferÞ ƿemore, est ubique feugīat ƿō, ƿemorē mǽiesÞātis usu ne. Eos clītæ expetēndīs an, læÞinē loȝōrtis principēs mea id. PērcipiÞur refōrmidaƿs hǽs no, sit no ullum sǣēpe vūlputāÞe, cu sit veritus admodum.</p>
+
                    <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 expand-on-hover">
 +
                        <a target="blank" href="https://2019.igem.org/Team:Calgary/BOT">
 +
                            <div class="container__sources">
 +
                                <img src="https://static.igem.org/mediawiki/2019/7/78/T--Calgary--BOTs-logo.png" width="50%" style="margin-left: auto; margin-right: auto; display: block;" />
 +
                                <div class="sources--cms">
 +
                                    <h3 style="text-align:center">BOTs</h3>
 +
                                    <p style="text-align:center">BioBrick Optimization Tool for synthesis</p>
 +
                                    <p>A tool created to help synthetic biologists synthesize BioBricks by removing repeats, optimize gc content, and optimize for expression.</p>
 +
                                </div>
  
<p>Rebum essent epicuri eÞ prō, hīs æn sūmo forensibus. Per puÞenÞ delīcǣtā te, <dfn>id</dfn> ǽssum suscipit vis. EÞ qūi vēri mutǣÞ posteǽ, his et ȝrūte ǣnÞiopām urȝānitās, usu solum omnesque te. Et ƿec fācer maluisset dissentiǽs, quo pōssim ǣuðīām eruditi eÞ. Sīt posteǣ iisqūe æt, īūs Þe aliā inaƿi ērǣnt. Nōnumy dolorem sit ān, et novum perfeċtō convenīre his. Ēum æd persius iƿdoctum conseÞetūr, graecis ǽliquǽndō ex per, eǣm omnis fugit ei.</p>
+
                            </div>
 +
                        </a>
 +
                    </div>
  
<div class="header-area">
 
<h1>Theory</h1>
 
<h2>Detailed formulation of \(k\) -Nearest Neighbours and Support Vector Classification</h2>
 
</div>
 
<div class="header-area">
 
<h2>Support Vector Classification</h2>
 
</div>
 
<p>Support Vector Classification (SVC) provides a classification approach which finds a hyperplane that divides two
 
        classes of vectors within a space. The goal is to find the maximum margin between the labelled data and generate
 
        parameters for a hyperplane that would divide this margin. The optimization problem of generating a separating
 
        hyperplane between two classes holding \(n\) data points can be summarized:
 
        $$ \max_{\beta_0, \beta_1, \beta_2, \beta_3, \epsilon_i, \ldots, \epsilon_n} \mathcal{M} $$
 
        subject to,
 
        $$\beta_0^2 + \beta_1^2 + \beta_2^2 + \beta_3^2 =1 $$
 
        $$ y_i(\beta_0 + \beta_1 x_{i1} + \beta_2 x_{i2} + \beta_3 x_{i3} \geq \mathcal{M}(1-\epsilon_i)$$
 
        $$ \sum\limits_{i=0}^{n} \epsilon_i \leq \mathcal{C}, \>\>\>\>\> \epsilon \geq 0, \>\>\>\>\> y_i \in \{1, -1\}.$$
 
        Where \(\mathcal{M}\) is the size of the margin, \(\beta_i\) are the parameters defining the hyperplane, \(y_i\) is the label of each vector which
 
        can only be 1 or -1. \(\epsilon_i\) is the error for each vector which is constrained by \(\mathcal{C}\), the cost parameter (James et al. 2017).
 
        <br>
 
        Since we have four phase classes to be separated, we applied the one-versus-one approach, where divisions were
 
        constructed for each pair of classes, meaning this optimization was solved 6 times - \( {4}\choose{2} \) is the number of distinct pairs between \(4\) elements.)
 
        Since the data is not linearly separable, a non-linear radial basis function (RBF) was used as a kernel:
 
        $$K(\vec{v_0}, \vec{v_i}) = e^{- \; \gamma \; \vec{v_0} \; \dot \; \vec{v_i}}$$
 
        Where \(\vec{v_0}\) is the vector to be labelled, and the kernel is applied on each training vector \(\vec{v_i}\) for this test observation.
 
        \( \gamma \) is a parameter subject to choice.
 
        <br>
 
        The second parameter \(\mathcal{C}\) specifies the amount of errors allowed within the separating hyperplane,
 
        allowing the adjustment of the model’s bias-variance trade off. This trade off is an important consideration in
 
        the approximation of any function. Approximations that are more flexible have greater variance (tend to follow
 
        the data closely) and have low bias. A large value of \(\mathcal{C}\) means the separation cannot allow for many errors, which
 
        implies the model will look more flexible and possibly overfit.</p>
 
<div class="header-area">
 
<h2>\(k\) -Nearest Neighbours</h2>
 
</div>
 
<p>The aim of a general classification model is to provide the likelihood a new unlabelled vector lies within a class.
 
        The \(\mathcal{K}\)-Nearest Neighbours method is a non-parametric approach which looks at the \(\mathcal{K}\) nearest (in terms of distance)
 
        vectors within the space and assigns a label based on those closest neighbours. The probability given a vector
 
        from described above will be labeled with phase can be calculated with KNN by:
 
        $$ Pr( \> Y = y \> | \> X = \vec{v}) = \frac{1}{\mathcal{K}} \sum_{i \in \mathcal{N}}^{} I(\> y_i = y \>)$$
 
        Where \(i\) indexes through the \(\mathcal{K}\) nearest vectors in \(\mathcal{N}\) and <i>I</i> is the identity function which outputs a 1 if the label of the neighbour is equal to  and 0 otherwise (James et al. 2017).</p>
 
  
 
  
<p>Fabēllas forensibūs est ex, usu ea veri summo nēmore, vix integrē nostrūd fēugait cu. Tamquam vivendum æliquaƿðo ad mel, uÞ meǽ uƿum volumus ðissentīēt. In eum scripÞā fǣbulæs æliquando. Minim moðerætius vix āð, īd vis ðetrǽcto ælbucius imperdīeÞ.</p>
+
                    <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 expand-on-hover">
 +
                        <a target="blank" href="https://2019.igem.org/Team:Calgary/iGAM">
 +
                            <div class="container__sources">
 +
                                <img src="https://static.igem.org/mediawiki/2019/a/ac/T--Calgary--iGAM.png" width="50%" style="margin-left: auto; margin-right: auto; display: block;" />
 +
                                <div class="sources--cms">
 +
                                    <h3 style="text-align:center">iGAM</h3>
 +
                                    <p style="text-align:center">international Genetic Algorithm Machine</p>
 +
                                    <p>Using Genetic Algorithms to understand and modify proteins for chosen parameters. This software tool was critical in creating modGIX a potentially more emulsion-resistant version of 6GIX.</p>
 +
                                </div>
  
<div class="header-area">
+
                            </div>
<h1>Appendix A</h1>
+
                        </a>
<h2>Procedure of data collected <i>in vitro</i></h2>
+
</div>
+
  
<p>Eī dictas timeām sinġūlis quo. No vix repudiare assueveriÞ, ius princīpēs spleƿdiðe ƿe. Āð unum āperiri eos, æn assum æuðiam nǽm. Velit utiƿæm pro ēx. Ēǽm aÞ novum vīvendūm, id sint libris ēūm.</p>
+
                    </div>
  
<p>Usu að sensibus phīlosophiæ, vis percīpitur scriptōrem te. Ǣd idquē dīcant pertinax sēd, <dfn>sed</dfn> zrīl soluÞa ut. Eǽm et mazim congūe tibique. Ƿe eum ðiæm ocurrērēt, mutāt lǣoreēt quī at, ēxērci vōlumus coƿstītuto eī hǣs. Eum ǣð similique quaerendum. Porro nostro molēstie eum āÞ.</p>
+
                </div>
 +
                <div class="row">
 +
                    <h4> <a href="https://2019.igem.org/Team:Calgary/Model">Software in Modelling</a></h4>
 +
                    <p>
 +
                        Not only creating software tools for the iGEM community, we developed multiple algorithms
 +
                        to help us understand our systems to both save time and optimize the processes.
 +
                        Notably we developed a
 +
                        <a href="https://2019.igem.org/Team:Calgary/Model/EmulsionPrediction">machine-learning algorithm to help us understand emulsions</a>
 +
                        , a core component of our project.
 +
                    </p>
 +
                </div>
 +
                <div class="row">
 +
                    <h4> <a href="https://2019.igem.org/Team:Calgary/Human_Practices">Software to Help an Industry</a></h4>
 +
                    <p>
 +
                        Furthermore, our team's devotion to helping the canola industry led us to develop
 +
                        a <a href="https://2019.igem.org/Team:Calgary/Modelling/StandardizedSeedGrading">computer vision algorithm to help standardize canola seed grading</a>.  
 +
                    </p>
 +
                    <p>
 +
                        We also developed a <a href="https://2019.igem.org/Team:Calgary/SunnyDays">long-term weather forecasting system using machine-learning</a>.
 +
                    </p>
 +
                </div>
 +
            </div>
  
<p>Vel tē dicunt feūgiæÞ pǽrtiendo, his mutāt volutpat constituÞo ƿē. Nam ǣðhūc noster delicǣta id, ut vōcent philōsōphiǣ vim. Pri dico urbǣnītas pōsidoƿīum aƿ, æuġue prīmīs tæmquam cum eī. Cum sūmo mæƿðǣmus convenire ex, qūod viderer opōrterē usū cu. Mēl ad partiendo āðversærium, simul homero delicātǽ vēl eu. Ƿæm ēǣ quōdsi ǽudiām, ið qui quot eirmod probætus.</p>
+
        </div>
</div>
+
    </div>
</div>
+
</div>
+
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML' async></script>
+
 
</body>
 
</body>
 
</html>
 
</html>
 +
{{Calgary/Footer}}

Latest revision as of 04:38, 14 December 2019

Software

Software Tools

To help the iGEM community, and synthetic biology communit as a whole, iGEM Calgarybuilt two software tools for the iGEM competition. One to optimize BioBricks for synthesis, and the other to help develop genetic algorithms.

BOTs was shown to be compatible with synthesis checking software such as IDT Gene Fragment Synthesis, can be easily used with its website to optimize BioBricks.

iGAM is built within an R package, iGAM is flexible enough to allow teams to build their own genetic algorithms, iGAM is a toolbox.

Software in Modelling

Not only creating software tools for the iGEM community, we developed multiple algorithms to help us understand our systems to both save time and optimize the processes. Notably we developed a machine-learning algorithm to help us understand emulsions , a core component of our project.

Software to Help an Industry

Furthermore, our team's devotion to helping the canola industry led us to develop a computer vision algorithm to help standardize canola seed grading.

We also developed a long-term weather forecasting system using machine-learning.