Difference between revisions of "Team:Fudan-TSI/Judging"

m
m
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Fudan-TSI}}
+
{{Fudan-TSI}}<!-- jquery loaded by HQ 1.12.4 -->
 
<html></p></div></div></div><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="UTF-8">
 
<html></p></div></div></div><meta name="viewport" content="width=device-width, initial-scale=1"><meta charset="UTF-8">
 
   <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/materialize.css&action=raw&ctype=text/css">
 
   <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/materialize.css&action=raw&ctype=text/css">
 
   <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-font-awesome.css&action=raw&ctype=text/css" />
 
   <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-font-awesome.css&action=raw&ctype=text/css" />
 
   <link rel="stylesheet" type="text/css" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-css.css&action=raw&ctype=text/css" />
 
   <link rel="stylesheet" type="text/css" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-css.css&action=raw&ctype=text/css" />
<script>
+
<style>
////////////////////////////////////////////////////////////////////////////////
+
function highlight_current_page_menu(){var e="https://2019.igem.org/";e+=wgPageName,$("a[href$='"+e+"']").children().addClass("current_page"),$(".current_page").hasClass("submenu_item")&&($(".current_page").parent().parent().fadeToggle(400),$(".current_page").parent().parent().prev().addClass("current_page"),$(".menu_item.current_page > .submenu_control_icon").toggleClass("open"))}$(document).ready(function(){$("#HQ_page").attr("id",""),highlight_current_page_menu(),$(".menu_item").click(function(){$(".submenu_control_icon",this).toggleClass("open"),$(this).next(".submenu").fadeToggle(400)}),$(".igem_2019_team_mobile_bar").click(function(){$(this).next().toggleClass("displaying_menu")})});
+
////////////////////////////////////////////////////////////////////////////////
+
</script><style>
+
 
/*****************************************************************************/
 
/*****************************************************************************/
 
/* DEFAULT WIKI SETTINGS */
 
/* DEFAULT WIKI SETTINGS */
Line 16: Line 12:
 
   #content { margin-left: 0; padding:0px; width:100%;}
 
   #content { margin-left: 0; padding:0px; width:100%;}
 
   .judges-will-not-evaluate { border: 4px solid #e4dede; padding: 2% !important; width: 92%!important; }
 
   .judges-will-not-evaluate { border: 4px solid #e4dede; padding: 2% !important; width: 92%!important; }
   *{margin:0;padding:0;list-style:none}blockquote,body,button,dd,dl,dt,fieldset,form,h1,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:courier new,courier,monospace}ol,ul{list-style:none}a{text-decoration:none}a:hover{text-decoration:underline}legend{color:#000}fieldset,img{border:0}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}
+
/* css clean * */
  #section1 td, #section2 td, #section3 td {padding-bottom:1em;line-height:1.5em}
+
   #FudanTSIBody li { list-style: none; }
 
     </style>
 
     </style>
     <title>2019 Team:Fudan-TSI Judging</title>
+
     <title>Judging | 2019 iGEM Team:Fudan-TSI</title>
 
</head>
 
</head>
 
<body>
 
<body>
 
<div id="FudanTSIdivWrapper"><div id="FudanTSIBody">
 
<div id="FudanTSIdivWrapper"><div id="FudanTSIBody">
 
   <header>
 
   <header>
   <div id="emptyBar" style="position:relative;width: 100%;"></div><nav id="topNav" class="black z-depth-0_5"><div class="nav-wrapper"><div id="teamLogo" class="brand-logo"> <a href="/Team:Fudan-TSI" target="_self" class="pulse"><img alt="2019 team logo" src="https://static.igem.org/mediawiki/2019/d/d3/T--Fudan-TSI--HomepageLogo.gif"></a></div><ul id="nav-mobile" class="right">
+
   <div id="emptyBar" style="position:relative;width: 100%;"></div><nav id="topNav" class="black z-depth-0_5"><div class="nav-wrapper"><div id="teamLogo" class="brand-logo"> <a href="/Team:Fudan-TSI" target="_self"><img alt="2019 team logo" src="https://static.igem.org/mediawiki/2019/d/d3/T--Fudan-TSI--HomepageLogo.gif"></a></div><ul id="nav-mobile" class="right">
 
+
 
     <li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown1">Project</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown2">Results</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown3">Model</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown4">Parts</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown5">Human&nbsp;practices</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown6">Team</a></li>
 
     <li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown1">Project</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown2">Results</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown3">Model</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown4">Parts</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown5">Human&nbsp;practices</a></li><li class="hide-on-med-and-down"><a class="dropdown-trigger" data-target="dropdown6">Team</a></li>
<li><a href="/Team:Fudan-TSI/Judging">Judging</a></li>
+
    <li class="hide-on-med-and-down"><a href="/Team:Fudan-TSI/Judging">Judging</a></li>
 
     <li> <a id="navList" data-target="slide-out" class="waves-effect waves-light sidenav-trigger right"> <i class="fa fa-navicon" style="font-size:24px"></i> </a></li></ul></div> </nav>
 
     <li> <a id="navList" data-target="slide-out" class="waves-effect waves-light sidenav-trigger right"> <i class="fa fa-navicon" style="font-size:24px"></i> </a></li></ul></div> </nav>
 
   <!-- Dropdown and List elements in navigation bar -->
 
   <!-- Dropdown and List elements in navigation bar -->
Line 63: Line 58:
 
       <li><a href="/Team:Fudan-TSI/Team">Members</a></li>
 
       <li><a href="/Team:Fudan-TSI/Team">Members</a></li>
 
       <li><a href="/Team:Fudan-TSI/Attributions">Attributions</a></li>
 
       <li><a href="/Team:Fudan-TSI/Attributions">Attributions</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Team#Acknowledge">Acknowledge</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Heritage">Heritage</a></li>
 
   </ul>
 
   </ul>
  
Line 78: Line 75:
 
         <li class="onThisPageNav"><a href="#section4">Special Prizes</a></li>
 
         <li class="onThisPageNav"><a href="#section4">Special Prizes</a></li>
  
         <li><span class="pageSidebar">Team: Fudan-TSI</span></li><li><div class="collapsible-header active"><span class="pageSidebar">Project</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Description">Background</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Design">Design</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Experiments">Experiments</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Applied_Design">Applied design</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Judging">Judging</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Results</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Demonstrate#ReverseTranscription">Reverse transcription</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Demonstrate#Recombination">Recombination</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Demonstrate">Demonstration</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Measurement">Measurement</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Notebook">Notebook</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Model</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Model">Modeling</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Software">Software</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Hardware">Hardware</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Parts</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Basic_Part">Basic parts</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Composite_Part">Composite parts</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Improve">Part improvement</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Part_Collection">Part collection</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Human practices</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Public_Engagement">Public engagement</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">Integrated HP</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Safety">Safety</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Team</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Team">Members</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Attributions">Attributions</a></li></ul></div></li>
+
         <li><span class="pageSidebar">Team: Fudan-TSI</span></li><li><div class="collapsible-header active"><span class="pageSidebar">Project</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Description">Background</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Design">Design</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Experiments">Experiments</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Applied_Design">Applied design</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Judging">Judging</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Results</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Demonstrate#ReverseTranscription">Reverse transcription</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Demonstrate#Recombination">Recombination</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Demonstrate">Demonstration</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Measurement">Measurement</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Notebook">Notebook</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Model</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Model">Modeling</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Software">Software</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Hardware">Hardware</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Parts</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Basic_Part">Basic parts</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Composite_Part">Composite parts</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Improve">Part improvement</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Part_Collection">Part collection</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Human practices</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Public_Engagement">Public engagement</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">Integrated HP</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Safety">Safety</a></li></ul></div></li><li><div class="collapsible-header"><span class="pageSidebar">Team</span></div><div class="collapsible-body"><ul><li><a class="pageSidebar" href="/Team:Fudan-TSI/Team">Members</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Attributions">Attributions</a></li><li><a class="pageSidebar" href="/Team:Fudan-TSI/Heritage">Heritage</a></li></ul></div></li>
 
       </ul><!-- .expandable -->
 
       </ul><!-- .expandable -->
 
     </li>
 
     </li>
Line 94: Line 91:
 
           </div>
 
           </div>
 
           <div class="hide-on-small-only">
 
           <div class="hide-on-small-only">
              <div style="text-align:center;padding-top:80px"><center><img style="height:120px;width:auto" alt="cover judging" src="https://static.igem.org/mediawiki/2019/2/26/T--Fudan-TSI--coverJudging.gif" /></center></div>
+
<style>
 +
#demo {width:100%;height:100%;position:relative;z-index:-100;}
 +
#demo svg {width:100%;height:100%;position:fixed;}
 +
#demo svg g {mix-blend-mode:lighten;}
 +
#demo svg polygon {stroke:none;fill:white;}
 +
</style>
 +
<div id="pageCover">
 +
  <svg id="demo" viewBox="0 0 1600 600" preserveAspectRatio="xMidYMid slice">
 +
        <defs>
 +
        <linearGradient id="grad1" x1="0" y1="0" x2="1" y2="0" color-interpolation="sRGB">
 +
          <stop id="stop1a" offset="0%" stop-color="#12a3b4"></stop>
 +
          <stop id="stop1b" offset="100%" stop-color="#ff509e"></stop>
 +
        </linearGradient>
 +
        <linearGradient id="grad2" x1="0" y1="0" x2="1" y2="0" color-interpolation="sRGB">
 +
          <stop id="stop2a" offset="0%" stop-color="#e3bc13"></stop>
 +
          <stop id="stop2b" offset="100%" stop-color="#00a78f"></stop>
 +
        </linearGradient>
 +
        </defs>
 +
        <rect id="rect1" x="0" y="0" width="1600" height="600" stroke="none" fill="url(#grad1)"></rect>
 +
        <rect id="rect2" x="0" y="0" width="1600" height="600" stroke="none" fill="url(#grad2)"></rect>
 +
  </svg>
 +
</div><!-- #pageCover -->
 +
<script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/bkg&action=raw&ctype=text/javascript"></script>
 +
        <script>
 +
      //////////////////////////////
 +
      // Demo Functions
 +
      //////////////////////////////
 +
      function bkgFunction(showStats) {
 +
        // stats
 +
        if (showStats) {
 +
        var stats = new Stats();
 +
        stats.domElement.style.position = 'absolute';
 +
        stats.domElement.style.left = '0';
 +
        stats.domElement.style.top = '0';
 +
        document.body.appendChild(stats.domElement);
 +
        requestAnimationFrame(function updateStats(){
 +
          stats.update();
 +
          requestAnimationFrame(updateStats);
 +
        });
 +
        }
 +
        // init
 +
        var svg = document.getElementById('demo');
 +
        tesselation.setup(svg);
 +
        gradients.setup();
 +
        var lastTransitionAt, transitionDelay = 10000, transitionDuration = 3000;
 +
        function playNextTransition() {
 +
        tesselation.next(transitionDuration);
 +
        gradients.next(transitionDuration);
 +
        };
 +
        function tick(time) {
 +
        if (!lastTransitionAt || time - lastTransitionAt > transitionDelay) {
 +
          lastTransitionAt = time;
 +
          playNextTransition();
 +
        }
 +
        window.requestAnimationFrame(tick);
 +
        }
 +
        window.requestAnimationFrame(tick);
 +
      }
 +
      //////////////////////////////
 +
      // Delaunay Triangulation
 +
      //////////////////////////////
 +
      var calcDelaunayTriangulation = (function() {
 +
        var EPSILON = 1.0 / 1048576.0;
 +
        function getSuperT(vertices) {
 +
        var xMin = Number.POSITIVE_INFINITY, yMin = Number.POSITIVE_INFINITY,
 +
          xMax = Number.NEGATIVE_INFINITY, yMax = Number.NEGATIVE_INFINITY,
 +
          i, xDiff, yDiff, maxDiff, xCenter, yCenter;
 +
        for(i = vertices.length; i--; ) {
 +
          if(vertices[i][0] < xMin) xMin = vertices[i][0];
 +
          if(vertices[i][0] > xMax) xMax = vertices[i][0];
 +
          if(vertices[i][1] < yMin) yMin = vertices[i][1];
 +
          if(vertices[i][1] > yMax) yMax = vertices[i][1];
 +
        }
 +
        xDiff = xMax - xMin;
 +
        yDiff = yMax - yMin;
 +
        maxDiff = Math.max(xDiff, yDiff);
 +
        xCenter = xMin + xDiff * 0.5;
 +
        yCenter = yMin + yDiff * 0.5;
 +
        return [
 +
          [xCenter - 20 * maxDiff, yCenter - maxDiff],
 +
          [xCenter, yCenter + 20 * maxDiff],
 +
          [xCenter + 20 * maxDiff, yCenter - maxDiff]
 +
        ];
 +
        }
 +
        function circumcircle(vertices, i, j, k) {
 +
        var xI = vertices[i][0], yI = vertices[i][1],
 +
          xJ = vertices[j][0], yJ = vertices[j][1],
 +
          xK = vertices[k][0], yK = vertices[k][1],
 +
          yDiffIJ = Math.abs(yI - yJ), yDiffJK = Math.abs(yJ - yK),
 +
          xCenter, yCenter, m1, m2, xMidIJ, xMidJK, yMidIJ, yMidJK, xDiff, yDiff;
 +
        // bail condition
 +
        if(yDiffIJ < EPSILON){
 +
          if (yDiffJK < EPSILON){
 +
            throw new Error("Can't get circumcircle since all 3 points are y-aligned");
 +
          }
 +
        }
 +
 
 +
 
 +
        // calc circumcircle center x/y, radius
 +
        m1  = -((xJ - xI) / (yJ - yI));
 +
        m2  = -((xK - xJ) / (yK - yJ));
 +
        xMidIJ = (xI + xJ) / 2.0;
 +
        xMidJK = (xJ + xK) / 2.0;
 +
        yMidIJ = (yI + yJ) / 2.0;
 +
        yMidJK = (yJ + yK) / 2.0;
 +
        xCenter = (yDiffIJ < EPSILON) ? xMidIJ :
 +
          (yDiffJK < EPSILON) ? xMidJK :
 +
          (m1 * xMidIJ - m2 * xMidJK + yMidJK - yMidIJ) / (m1 - m2);
 +
        yCenter  = (yDiffIJ > yDiffJK) ?
 +
          m1 * (xCenter - xMidIJ) + yMidIJ :
 +
          m2 * (xCenter - xMidJK) + yMidJK;
 +
        xDiff = xJ - xCenter;
 +
        yDiff = yJ - yCenter;
 +
        // return
 +
        return {i: i, j: j, k: k, x: xCenter, y: yCenter, r: xDiff * xDiff + yDiff * yDiff};
 +
        }
 +
        function dedupeEdges(edges) {
 +
        var i, j, a, b, m, n;
 +
        for(j = edges.length; j; ) {
 +
          b = edges[--j]; a = edges[--j];
 +
          for(i = j; i; ) {
 +
          n = edges[--i]; m = edges[--i];
 +
          if(a === m){
 +
            if (b===n){
 +
              edges.splice(j, 2); edges.splice(i, 2);
 +
              break;
 +
            }
 +
          }
 +
          if(a === n){
 +
            if (b===m){
 +
              edges.splice(j, 2); edges.splice(i, 2);
 +
              break;
 +
            }
 +
          }
 +
          }
 +
        }
 +
        }
 +
        return function(vertices) {
 +
        var n = vertices.length,
 +
          i, j, indices, st, candidates, locked, edges, dx, dy, a, b, c;
 +
        // bail if too few / too many verts
 +
        if(n < 3 || n > 2000)
 +
          return [];
 +
        // copy verts and sort indices by x-position
 +
        vertices = vertices.slice(0);
 +
        indices = new Array(n);
 +
        for(i = n; i--; )
 +
          indices[i] = i;
 +
        indices.sort(function(i, j) {
 +
          return vertices[j][0] - vertices[i][0];
 +
        });
 +
        // supertriangle
 +
        st = getSuperT(vertices);
 +
        vertices.push(st[0], st[1], st[2]);
 +
        // init candidates/locked tris list
 +
        candidates = [circumcircle(vertices, n + 0, n + 1, n + 2)];
 +
        locked = [];
 +
        edges = [];
 +
        // scan left to right
 +
        for(i = indices.length; i--; edges.length = 0) {
 +
          c = indices[i];
 +
          // check candidates tris against point
 +
          for(j = candidates.length; j--; ) {
 +
          // lock tri if point to right of circumcirc
 +
          dx = vertices[c][0] - candidates[j].x;
 +
          if (dx > 0.0){
 +
            if(dx * dx > candidates[j].r){
 +
              locked.push(candidates[j]);
 +
            candidates.splice(j, 1);
 +
            continue;
 +
            }
 +
          }
 +
 
 +
 
 +
          // point outside circumcirc = leave candidates
 +
          dy = vertices[c][1] - candidates[j].y;
 +
          if(dx * dx + dy * dy - candidates[j].r > EPSILON)
 +
            continue;
 +
          // point inside circumcirc = break apart, save edges
 +
          edges.push(
 +
            candidates[j].i, candidates[j].j,
 +
            candidates[j].j, candidates[j].k,
 +
            candidates[j].k, candidates[j].i
 +
          );
 +
          candidates.splice(j, 1);
 +
          }
 +
          // new candidates from broken edges
 +
          dedupeEdges(edges);
 +
          for(j = edges.length; j; ) {
 +
          b = edges[--j];
 +
          a = edges[--j];
 +
          candidates.push(circumcircle(vertices, a, b, c));
 +
          }
 +
        }
 +
        // close candidates tris, remove tris touching supertri verts
 +
        for(i = candidates.length; i--; )
 +
          locked.push(candidates[i]);
 +
        candidates.length = 0;
 +
        for(i = locked.length; i--; )
 +
          if(locked[i].i < n){
 +
            if(locked[i].j < n){
 +
              if(locked[i].k < n){
 +
                candidates.push(locked[i].i, locked[i].j, locked[i].k);
 +
              }
 +
            }
 +
          }
 +
 
 +
 
 +
        // done
 +
        return candidates;
 +
        };
 +
      })();
 +
      var tesselation = (function() {
 +
        var svg, svgW, svgH, prevGroup;
 +
        function createRandomTesselation() {
 +
        var wW = window.innerWidth;
 +
        var wH = window.innerHeight;
 +
        var gridSpacing = 250, scatterAmount = 0.75;
 +
        var gridSize, i, x, y;
 +
        if (wW / wH > svgW / svgH) { // window wider than svg = use width for gridSize
 +
          gridSize = gridSpacing * svgW / wW;
 +
        } else { // window taller than svg = use height for gridSize
 +
          gridSize = gridSpacing * svgH / wH;
 +
        }
 +
        var vertices = [];
 +
        var xOffset = (svgW % gridSize) / 2, yOffset = (svgH % gridSize) / 2;
 +
        for (x = Math.floor(svgW/gridSize) + 1; x >= -1; x--) {
 +
          for (y = Math.floor(svgH/gridSize) + 1; y >= -1; y--) {
 +
          vertices.push(
 +
            [
 +
            xOffset + gridSize * (x + scatterAmount * (Math.random() - 0.5)),
 +
            yOffset + gridSize * (y + scatterAmount * (Math.random() - 0.5))
 +
            ]
 +
          );
 +
          }
 +
        }
 +
        var triangles = calcDelaunayTriangulation(vertices);
 +
        var group = document.createElementNS('http://www.w3.org/2000/svg','g');
 +
        var polygon;
 +
        for(i = triangles.length; i; ) {
 +
          polygon = document.createElementNS('http://www.w3.org/2000/svg','polygon');
 +
          polygon.setAttribute('points',
 +
          vertices[triangles[--i]][0] + ',' + vertices[triangles[i]][1] + ' ' +
 +
          vertices[triangles[--i]][0] + ',' + vertices[triangles[i]][1] + ' ' +
 +
          vertices[triangles[--i]][0] + ',' + vertices[triangles[i]][1]
 +
          );
 +
          group.appendChild(polygon);
 +
        }
 +
        return group;
 +
        }
 +
        return {
 +
        setup: function(svgElement) {
 +
          svg = svgElement;
 +
          var vb = svg.getAttribute('viewBox').split(/\D/g);
 +
          svgW = vb[2];
 +
          svgH = vb[3];
 +
        },
 +
        next: function(t) {
 +
          var toRemove, i, n;
 +
          t /= 1000;
 +
          if(prevGroup){
 +
            if(prevGroup.children){
 +
              if(prevGroup.children.length){
 +
                toRemove = prevGroup;
 +
                n = toRemove.children.length;
 +
                for (i = n; i--; ) {
 +
                  TweenMax.to(toRemove.children[i], t*0.4, {opacity: 0, delay: t*(0.3*i/n)});
 +
                }
 +
                TweenMax.delayedCall(t * (0.7 + 0.05), function(group) { svg.removeChild(group); }, [toRemove], this);
 +
              }
 +
            }
 +
          }
 +
 
 +
          var g = createRandomTesselation();
 +
          n = g.children.length;
 +
          for (i = n; i--; ) {
 +
          TweenMax.fromTo(g.children[i], t*0.4, {opacity: 0}, {opacity: 0.3 + 0.25 * Math.random(), delay: t*(0.3*i/n + 0.3), ease: Back.easeOut});
 +
          }
 +
          svg.appendChild(g);
 +
          prevGroup = g;
 +
        }
 +
        }
 +
      })();
 +
      //////////////////////////////
 +
      // Gradients
 +
      //////////////////////////////
 +
      var gradients = (function() {
 +
        var grad1, grad2, showingGrad1;
 +
        // using colors from IBM Design Colors this time
 +
        var colors = [ // 14 colors - use 3-5 span
 +
        '#3c6df0', // ultramarine50
 +
        '#12a3b4', // aqua40
 +
        '#00a78f', // teal40
 +
        '#00aa5e', // green40
 +
        '#81b532', // lime30
 +
        '#e3bc13', // yellow20
 +
        '#ffb000', // gold20
 +
        '#fe8500', // orange30
 +
        '#fe6100', // peach40
 +
        '#e62325', // red50
 +
        '#dc267f', // magenta50
 +
        '#c22dd5', // purple50
 +
        '#9753e1', // violet50
 +
        '#5a3ec8'  // indigo60
 +
        ];
 +
        function assignRandomColors(gradObj) {
 +
        var rA = Math.floor(colors.length * Math.random());
 +
        var rB = Math.floor(Math.random() * 3) + 3; // [3 - 5]
 +
        rB = (rA + (rB * (Math.random() < 0.5 ? -1 : 1)) + colors.length) % colors.length;
 +
        gradObj.stopA.setAttribute('stop-color', colors[rA]);
 +
        gradObj.stopB.setAttribute('stop-color', colors[rB]);
 +
        }
 +
        return {
 +
        setup: function() {
 +
          showingGrad1 = false;
 +
          grad1 = {
 +
          stopA: document.getElementById('stop1a'),
 +
          stopB: document.getElementById('stop1b'),
 +
          rect:  document.getElementById('rect1')
 +
          };
 +
          grad2 = {
 +
          stopA: document.getElementById('stop2a'),
 +
          stopB: document.getElementById('stop2b'),
 +
          rect:  document.getElementById('rect2')
 +
          };
 +
          grad1.rect.style.opacity = 0;
 +
          grad2.rect.style.opacity = 0;
 +
        },
 +
        next: function(t) {
 +
          t /= 1000;
 +
          var show, hide;
 +
          if (showingGrad1) {
 +
          hide = grad1;
 +
          show = grad2;
 +
          } else {
 +
          hide = grad2;
 +
          show = grad1;
 +
          }
 +
          showingGrad1 = !showingGrad1;
 +
          TweenMax.to(hide.rect, 0.55*t, {opacity: 0, delay: 0.2*t, ease: Sine.easeOut});
 +
          assignRandomColors(show);
 +
          TweenMax.to(show.rect, 0.65*t, {opacity: 1, ease: Sine.easeIn});
 +
        }
 +
        };
 +
      })();
 +
      //////////////////////////////
 +
      // Start
 +
      //////////////////////////////
 +
      bkgFunction();
 +
    </script>
 +
              <div style="position:absolute;top:100px;left:9%"><center><img style="height:120px;width:auto" alt="cover judging" src="https://static.igem.org/mediawiki/2019/2/26/T--Fudan-TSI--coverJudging.gif" /></center></div>
 
           </div>
 
           </div>
 
       </div>
 
       </div>
Line 104: Line 451:
 
           <!-- side navigator of page content -->
 
           <!-- side navigator of page content -->
 
           <!-- main content of the page -->
 
           <!-- main content of the page -->
           <main style="margin:0">
+
           <main style="margin:0"><article>
  
 
<div id="section1" class="section container scrolSpy">
 
<div id="section1" class="section container scrolSpy">
 
   <h2>Bronze Requirements</h2>
 
   <h2>Bronze Requirements</h2>
   <p class="flow-text">Please come to see our presentation at Room 309 on Nov 2<sup>nd</sup> at 9:30 am, and feel free to visit our poster stand in Zone 1-20.</p>
+
   <p class="flow-text">Please come to see our presentation at Room 309 on Nov 2<sup>nd</sup> at 9:30 am, and feel free to visit our poster stand in Zone 1-20.<br/>2019-11-2 update: our presentation is available on <a href="https://youtu.be/Di8q82qlSII" target="_blank">YouTube</a> or <a href="https://v.youku.com/v_show/id_XNDQyMjY5MDY3Mg==.html" target="_blank">YouKu</a>.</p>
   <p class="flow-text">We have carefully documented each of our responsibilities and contribution to the project as well as the help we were offered by others. Visit <a href="/Team:Fudan-TSI/Attributions">Attributions</a></p>
+
   <p class="flow-text">We have carefully documented each of <a href="/Team:Fudan-TSI/Attributions">our responsibilities and contribution</a> to the project as well as the help we were offered by others. Please visit <a href="/Team:Fudan-TSI/Attributions">Attributions</a>.</p>
   <p class="flow-text">We put down how we came up with our mutagenesis system at <a href="/Team:Fudan-TSI/Description">Description</a>, and what we’re trying to achieve through the implementation of our project at <a href="/Team:Fudan-TSI/Applied_Design">Applied Design</a>.</p>
+
   <p class="flow-text">We put down <a href="/Team:Fudan-TSI/Description">how we came up</a> with our mutagenesis system at <a href="/Team:Fudan-TSI/Description">Description</a>, and <a href="/Team:Fudan-TSI/Applied_Design">what we’re trying to achieve</a> through the implementation of our project at <a href="/Team:Fudan-TSI/Applied_Design">Applied Design</a>.</p>
   <p class="flow-text">We have added quantitative experimental characterization data to an existing part from the Registry of Standard Biological Parts: 1) document the experimental characterization on the registry main page; 2) this existing part is a Basic part and BioBrick RFC10 compatible; 3) NOT from our 2019 part number range.
+
   <p class="flow-text">We have added <a href="/Team:Fudan-TSI/Measurement">quantitative experimental characterization data</a> to an existing part from the Registry of Standard Biological Parts: 1) document the experimental characterization on the registry main page; 2) this existing part is a Basic part and BioBrick RFC10 compatible; 3) NOT from our 2019 part number range.
       <a href="http://parts.igem.org/Part:BBa_K1021005" target="_blank">Part:BBa_K1021005</a>,
+
       <br/><a href="http://parts.igem.org/Part:BBa_K1021005" target="_blank">Part:BBa_K1021005</a>
       <a href="http://parts.igem.org/Part:BBa_E0040" target="_blank">Part:BBa_E0040</a> (We used 4 methods to <a href="/Team:Fudan-TSI/Measurement">verify and characterize</a> the fluorescence recovery of EGFP from its nonsense mutant.)</p>
+
       <br/><a href="http://parts.igem.org/Part:BBa_E0040" target="_blank">Part:BBa_E0040</a> (We used 4 methods to <a href="/Team:Fudan-TSI/Measurement">verify and characterize</a> the fluorescence recovery of EGFP from its nonsense mutant.)</p>
 
</div>
 
</div>
  
 
<div id="section2" class="section container scrolSpy">
 
<div id="section2" class="section container scrolSpy">
 
   <h2>Silver Requirements</h2>
 
   <h2>Silver Requirements</h2>
   <p class="flow-text">New BioBrick Parts of our own design that are related to our project work as expected: 1) document the experimental characterization on the registry main page; 2) may be a Basic or Composite part; 3) BioBrick RFC10 compatible; 4) NOT the new part documented for Gold #2. Please visit
+
   <p class="flow-text">New BioBrick Parts of our own design that are related to our project work as expected: 1) document <a href="/Team:Fudan-TSI/Experiments">the experimental characterization</a> on the registry main page; 2) may be a Basic or Composite part; 3) BioBrick RFC10 compatible; 4) NOT the new part documented for Gold #2. Please visit
         <a href="http://parts.igem.org/Part:BBa_K3257071" target="_blank">Part:BBa_K3257071</a>
+
         <br/><a href="http://parts.igem.org/Part:BBa_K3257071" target="_blank">Part:BBa_K3257071</a>
         <a href="http://parts.igem.org/Part:BBa_K3257072" target="_blank">Part:BBa_K3257072</a>
+
         <br/><a href="http://parts.igem.org/Part:BBa_K3257072" target="_blank">Part:BBa_K3257072</a>
         <a href="http://parts.igem.org/Part:BBa_K3257073" target="_blank">Part:BBa_K3257073</a>
+
         <br/><a href="http://parts.igem.org/Part:BBa_K3257073" target="_blank">Part:BBa_K3257073</a>
       (Different degradation tags with differed degradation dynamics are tested, each of their effect on protein steady-state concentration is measured.)</p>
+
       (Different degradation tags with differed degradation dynamics are tested, each of their effect on protein steady-state concentration <a href="/Team:Fudan-TSI/Demonstrate#degradation">is measured</a>.)</p>
 
   <p class="flow-text">We have significantly worked with currently registered 2019 iGEM teams in a meaningful way. We actively collaborated with different teams on various activities, including experimental design, plasmid sharing, and human practices. Please visit <a href="/Team:Fudan-TSI/Collaborations">Collaborations</a>.</p>
 
   <p class="flow-text">We have significantly worked with currently registered 2019 iGEM teams in a meaningful way. We actively collaborated with different teams on various activities, including experimental design, plasmid sharing, and human practices. Please visit <a href="/Team:Fudan-TSI/Collaborations">Collaborations</a>.</p>
   <p class="flow-text">In our <a href="/Team:Fudan-TSI/Human_Practices">Human Practices</a> work, we presented how we interacted with the public and tried to promote understanding of biological research. Also, we recorded in detail how we engaged with different researchers in regards to our project’s prospects.</p>
+
   <p class="flow-text">In our <a href="/Team:Fudan-TSI/Human_Practices">Human Practices</a> work, we presented how we interacted with the public and tried to promote understanding of biological research. Also, we recorded in detail <a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">how we engaged</a> with different researchers in regards to our project’s prospects.</p>
 
</div>
 
</div>
  
Line 130: Line 477:
 
   <h2>Gold Requirements</h2>
 
   <h2>Gold Requirements</h2>
 
   <p class="flow-text">We have expand on our silver medal activity by demonstrating how we have integrated the investigated issues into the purpose, design, and execution of our project. We documented our process and described how our human practices work informed and shaped our project at different stages, at <a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractices">relevant researchers</a>. We gained valuable insight on experimental design, project application, modeling and even human practice work itself.</p>
 
   <p class="flow-text">We have expand on our silver medal activity by demonstrating how we have integrated the investigated issues into the purpose, design, and execution of our project. We documented our process and described how our human practices work informed and shaped our project at different stages, at <a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractices">relevant researchers</a>. We gained valuable insight on experimental design, project application, modeling and even human practice work itself.</p>
   <p class="flow-text">We improved a previous part and have created a new BioBrick Part that has a functional improvement of an existing BioBrick Part: 1) document the experimental characterization on the registry main page; 2) BioBrick RFC10 compatible; 3) the sequences of the new and existing parts are different; 3) the existing part is NOT be from our 2019 part number range; 4) the existing part is different from the part we used in Bronze #5; 5) the new part we create is different from the new part documented in Silver #1.
+
   <p class="flow-text">We improved a previous part and have created a new BioBrick Part that has a functional improvement of an existing BioBrick Part: 1) document <a href="/Team:Fudan-TSI/Experiments">the experimental characterization</a> on the registry main page; 2) BioBrick RFC10 compatible; 3) the sequences of the new and existing parts are different; 3) the existing part is NOT be from our 2019 part number range; 4) the existing part is different from the part we used in Bronze #5; 5) the new part we create is different from the new part documented in Silver #1.
         <a href="http://parts.igem.org/Part:BBa_C0012" target="_blank">Part:BBa_C0012</a> &rarr;
+
         <br/><a href="http://parts.igem.org/Part:BBa_C0012" target="_blank">Part:BBa_C0012</a> &rarr;
         <a href="http://parts.igem.org/Part:BBa_K3257045" target="_blank">Part:BBa_K3257045</a>  
+
         <a href="http://parts.igem.org/Part:BBa_K3257045" target="_blank">Part:BBa_K3257045</a>
       (We improved the LacI repressor of Lac operon to enable lower level of basal leakage, and better orthogonality with arabinose inducer.)</p>
+
       (We improved the LacI repressor of Lac operon to enable <a href="/Team:Fudan-TSI/Improve#section4">lower level of basal leakage</a>, and <a href="/Team:Fudan-TSI/Improve#section2">better orthogonality</a> with arabinose inducer.)</p>
 
   <p class="flow-text">Our project’s design and implementation is based on insight we have gained from modeling. We developed a new model for our project. We thoroughly documented: assumptions, relevant data, model results, and a clear explanation of our model. The model has impacted our project design in a meaningful way.
 
   <p class="flow-text">Our project’s design and implementation is based on insight we have gained from modeling. We developed a new model for our project. We thoroughly documented: assumptions, relevant data, model results, and a clear explanation of our model. The model has impacted our project design in a meaningful way.
       We used deterministic and stochastic models to simulate the intracellular reactions in our system. <a href="/Team:Fudan-TSI/Model">Our modeling</a> demonstrated theoretically of our system’s function and provided important guidance on several of our experimental designs.</p>
+
       We used deterministic and stochastic models to simulate the intracellular reactions in our system. <a href="/Team:Fudan-TSI/Model">Our modeling</a> demonstrated theoretically of our system’s function and provided <a href="/Team:Fudan-TSI/Model#section6">important guidance</a> on several of our experimental designs.</p>
   <p class="flow-text">We demonstrated that the two critical component of our system, reverse transcriptase and Cre recombinase are functional, and proved the feasibility of our system design. We thought carefully and complied all safety requirements in carrying out experiments. Please visit
+
   <p class="flow-text">We demonstrated that the two critical component of our system, reverse transcriptase and Cre recombinase are functional, and proved the feasibility of our system design. We thought carefully and complied <a href="/Team:Fudan-TSI/Safety">all safety requirements</a> in carrying out experiments. Please visit
 
       <a href="/Team:Fudan-TSI/Demonstrate">Demonstration</a>.</p>
 
       <a href="/Team:Fudan-TSI/Demonstrate">Demonstration</a>.</p>
 
</div>
 
</div>
Line 142: Line 489:
 
<div id="section4" class="section container scrolSpy">
 
<div id="section4" class="section container scrolSpy">
 
   <h2>Special Prizes</h2>
 
   <h2>Special Prizes</h2>
   <h4><a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractices">Integrated Human Practices<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractices">Integrated Human Practices &raquo;</a></h4>
 
   <p class="flow-text">During the progress of our project, we communicated with researchers of various research focus and improved our design based on their insights.  1) We interviewed the potential users of our system, and learned that mutation rate and labor cost are their major concerns. We then addressed both issues in our system design.  2) We discussed with researchers working on prokaryotes and received valuable feedback. Prof. Lin warned us of the false-positive caused by Cre, which inspired us to attach a degradation tag to it. Prof. Alper confirmed the necessity of capsid protein for efficient reverse transcription.  3) Modeling benefited as well. With help from Prof. Huang, we established the design of dividing our system into three sub-models. 4) In addition, we categorized and organized the HP approaches of previous projects and released a guidebook for collaborators and future teams.</p>
 
   <p class="flow-text">During the progress of our project, we communicated with researchers of various research focus and improved our design based on their insights.  1) We interviewed the potential users of our system, and learned that mutation rate and labor cost are their major concerns. We then addressed both issues in our system design.  2) We discussed with researchers working on prokaryotes and received valuable feedback. Prof. Lin warned us of the false-positive caused by Cre, which inspired us to attach a degradation tag to it. Prof. Alper confirmed the necessity of capsid protein for efficient reverse transcription.  3) Modeling benefited as well. With help from Prof. Huang, we established the design of dividing our system into three sub-models. 4) In addition, we categorized and organized the HP approaches of previous projects and released a guidebook for collaborators and future teams.</p>
   <h4><a href="/Team:Fudan-TSI/Public_Engagement">Education and Public Engagement<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Public_Engagement">Education and Public Engagement &raquo;</a></h4>
 
   <p class="flow-text">Interaction is our key focus. We divided our audience into three categories: kids, students, and the general public.  1) For kids, we introduced the concept and function of DNA through workshop. In the process, we established a long-term collaboration with Fudan Jiuqian Volunteer Association.  2) For students, to inspire them to pursue biological research, we held three lectures on synthetic biology, and one workshop to share lab experience. We also designed a boardgame to enlighten them with the mechanisms and significance of continuous evolution.  3) For the general public, we aimed to popularize biology - we distributed pamphlets with examples of how synthetic biology advancements have changed our lives, and published a video on PCR procedures to convey that the important discoveries were made from "down-to-earth" experiments.  4) In addition, we released a HP guidebook through cataloguing previous projects, which we distributed to collaborators and hope to guide future teams.</p>
 
   <p class="flow-text">Interaction is our key focus. We divided our audience into three categories: kids, students, and the general public.  1) For kids, we introduced the concept and function of DNA through workshop. In the process, we established a long-term collaboration with Fudan Jiuqian Volunteer Association.  2) For students, to inspire them to pursue biological research, we held three lectures on synthetic biology, and one workshop to share lab experience. We also designed a boardgame to enlighten them with the mechanisms and significance of continuous evolution.  3) For the general public, we aimed to popularize biology - we distributed pamphlets with examples of how synthetic biology advancements have changed our lives, and published a video on PCR procedures to convey that the important discoveries were made from "down-to-earth" experiments.  4) In addition, we released a HP guidebook through cataloguing previous projects, which we distributed to collaborators and hope to guide future teams.</p>
   <h4><a href="/Team:Fudan-TSI/Model">Model<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Model">Model &raquo;</a></h4>
   <p class="flow-text">In our modeling, we successfully simulated the function of our mutagenesis system, and contributed to improve our experimental setup. We divided our system into 3 sub-models: induced expression model, reverse transcription model and Cre recombination model. We utilized deterministic and stochastic techniques with parameters derived from our experiments or published papers.  Our modeling established theoretical basis for our experiments: 1) The determination of simultaneous or separate expression of reverse transcriptase and Cre is guided by models revealing their different working concentration. 2) We estimated the optimal expression level and induction time needed to achieve maximal recombination efficiency. 3) We modeled the effect of Cre degradation on recombination. 4) We demonstrated that mutations accumulate accompanying E. coli growth.  Modeling acted as a shortcut of answering questions concerning experimental setup and revealed new insights into our system. Thus, we believe that our modeling work is very competitive for the best modeling prize.</p>
+
   <p class="flow-text">In our modeling, we successfully simulated the function of our mutagenesis system, and contributed to improve our experimental setup. We divided our system into 3 sub-models: induced expression model, reverse transcription model and Cre recombination model. We utilized deterministic and stochastic techniques with parameters derived from our experiments or published papers.  Our modeling established theoretical basis for our experiments: 1) The determination of simultaneous or separate expression of reverse transcriptase and Cre is guided by models revealing their different working concentration. 2) We estimated the optimal expression level and induction time needed to achieve maximal recombination efficiency. 3) We modeled the effect of Cre degradation on recombination. 4) We demonstrated that mutations accumulate accompanying <i>E. coli</i> growth.  Modeling acted as a shortcut of answering questions concerning experimental setup and revealed new insights into our system. Thus, we believe that <a href="/Team:Fudan-TSI/Model">our modeling</a> work is very competitive for the best modeling prize.<br>Update 2019-11-4: we were nomited for <a href="https://2019.igem.org/Competition/Results" target="_blank">the Best Model</a>.</p>
   <h4><a href="/Team:Fudan-TSI/Publement">Measurement<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Measurement">Measurement &raquo;</a></h4>
   <p class="flow-text">We focused our measurement on characterizing the fluorescence recovery of EGFP from its nonsense mutation in the following 4 ways: 1) Green fluorescence could be seen on the plate under UV light through naked eyes and recorded by a cellphone camera. Liquid culture could be placed in a culture dish and fluorescence is easily detectable under fluorescent microscopy.  2) We designed PCR primers to only amplify the recovered EGFP sequence but not the mutated version. The amplified band could be easily visualized after electrophoresis.  3) Fluorescence level was quantified through microplate reader according to fluorescein solutions and silicon beads, both standard samples are from the distributed measurement kit.  4) We ran PAGE gel of IPTG induced bacterial lysates. The mutated version produced a truncated protein at 17.8 kD, while the recovered EGFP is 26.9 kD.  We used multiple methods to ensure that EGFP is truly recovered from its nonsense mutation.</p>
+
   <p class="flow-text">We focused our measurement on characterizing the fluorescence recovery of EGFP from its nonsense mutation in the following 4 ways: 1) Green fluorescence could be seen on the plate under UV light through naked eyes and recorded by a cellphone camera. Liquid culture could be placed in a culture dish and fluorescence is easily detectable under fluorescent microscopy.  2) We designed PCR primers to only amplify the recovered EGFP sequence but not the mutated version. The amplified band could be easily visualized after electrophoresis.  3) Fluorescence level was quantified through microplate reader according to fluorescein solutions and silicon beads, both standard samples are from the distributed measurement kit.  4) We ran PAGE gel of IPTG induced bacterial lysates. The mutated version produced a truncated protein at 17.8 kD, while the recovered EGFP is 26.9 kD.  We used multiple methods to ensure that <a href="/Team:Fudan-TSI/Measurement">EGFP is truly recovered</a> from its nonsense mutation.<br>Update 2019-11-4: we were nomited for <a href="https://2019.igem.org/Competition/Results" target="_blank">the Best Measurement</a>.</p>
   <h4><a href="/Team:Fudan-TSI/Publement">Software Tool<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Software">Software Tool &raquo;</a></h4>
   <p class="flow-text">Our software simplifies the primer design process for target-specific mutagenesis via reverse transcriptase (RT). We called it tRNA primer designer. Studies have shown that tRNA functions as the primer for in vivo reverse transcription initiation: the 5' end of the tRNA interacts with RT, and the 3' end matches with the mRNA encoding the target.  The software consists of 4 parts: reverse transcriptase selection, target sequence input, designed-tRNA visualization, and primer output. Although we only test MMLV-RT experimentally, the software can adjust its designing method based on the properties of well-studied RT from 3 species, MMLV, HIV-1 and RSV. Users could design their tRNA primers even for eukaryotic experiments. In addition, we calculate and output the tRNA acceptor stem annealing temperature, as this might be used as an indicator for likelihood to success.</p>
+
   <p class="flow-text">Our software simplifies the primer design process for target-specific mutagenesis via reverse transcriptase (RT). We called it tRNA primer designer. Studies have shown that tRNA functions as the primer for <i>in vivo</i> reverse transcription initiation: the 5' end of the tRNA interacts with RT, and the 3' end matches with the mRNA encoding the target.  The software consists of 4 parts: reverse transcriptase selection, target sequence input, designed-tRNA visualization, and primer output. Although we only test MMLV-RT experimentally, <a href="/Team:Fudan-TSI/Software">the software</a> can adjust its designing method based on the properties of well-studied RT from 3 species, MMLV, HIV-1 and RSV. Users could design their tRNA primers even for eukaryotic experiments. In addition, we calculate and output the tRNA acceptor stem annealing temperature, as this might be used as an indicator for likelihood to success.</p>
   <h4><a href="/Team:Fudan-TSI/Publement">Hardware<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Hardware">Hardware &raquo;</a></h4>
   <p class="flow-text">To track bacteria growth on the plate and observe the fluorescence recovery from nonsense mutation due to continuous mutagenesis, we devised this hardware - the Fluorescence Tracker. It provides continuous, hands-off recording of the growth of plate colonies as well as fluorescent protein expression. For users of our mutagenesis system, with the help of our hardware, they could plate, and then monitor all plates together to increase the likelihood of spotting bacteria colonies with recovered fluorescence at the earliest time point. After discussions with our PI, we improved our hardware by adding remote access through TeamViewer, which allows visualizing the dynamic changes on smartphones. Although the current hardware is only suitable for monitoring fluorescence recovery, it could be easily modified to monitor bacteria colonies growing out of any antibiotic plate. Our hardware allows us to come to lab knowing that a plate with desired colonies is waiting for us.</p>
+
   <p class="flow-text">To track bacteria growth on the plate and observe the fluorescence recovery from nonsense mutation due to continuous mutagenesis, we devised this hardware - the Fluorescence Tracker. It provides continuous, hands-off recording of the growth of plate colonies as well as fluorescent protein expression. For users of our mutagenesis system, with the help of our hardware, they could plate, and then monitor all plates together to increase the likelihood of spotting bacteria colonies with recovered fluorescence at the earliest time point. After discussions with our PI, we improved our hardware by adding remote access through TeamViewer, which allows visualizing the dynamic changes on smartphones. Although the current hardware is only suitable for monitoring fluorescence recovery, it could be easily modified to monitor bacteria colonies growing out of any antibiotic plate. <a href="/Team:Fudan-TSI/Hardware">Our hardware</a> allows us to come to lab knowing that a plate with desired colonies is waiting for us.</p>
   <h4><a href="http://parts.igem.org/Part:BBa_K3257042" target="_blank">New basic part<a></h4>
+
   <h4><a href="http://parts.igem.org/Part:BBa_K3257042" target="_blank">New Basic Part &raquo;</a></h4>
   <p class="flow-text">BBa_K3257042</p>
+
   <p class="flow-text">http://parts.igem.org/<a href="http://parts.igem.org/Part:BBa_K3257042" target="_blank">Part:BBa_K3257042</a></p>
   <h4><a href="http://parts.igem.org/Part:BBa_K3257101" target="_blank">New composite part<a></h4>
+
   <h4><a href="http://parts.igem.org/Part:BBa_K3257101" target="_blank">New Composite Part &raquo;</a></h4>
   <p class="flow-text">BBa_K3257101</p>
+
   <p class="flow-text">http://parts.igem.org/Part:<a href="http://parts.igem.org/Part:BBa_K3257101" target="_blank">BBa_K3257101</a></p>
   <h4><a href="/Team:Fudan-TSI/Part_Collection">Part Collection<a></h4>
+
   <h4><a href="/Team:Fudan-TSI/Part_Collection">Part Collection &raquo;</a></h4>
   <p class="flow-text">We provide a toolbox for in vivo site-specific continuous mutagenesis.  1) We attached Cre with different degradation tags, which could be used according to user's interest to achieve optimal recombination efficiency.  2) We placed MMLV-RT under different IPTG-inducible promoters, which provides a range of different steady-state expression levels for various experimental purposes.  3) We included additional regulatory sequences (e.g. native primer binding site and poly-purine tract) required for the initiation and completion of reverse transcription.  4) To eliminate self-excision of Cre and promote recombination efficiency, we included a set of incompatible loxP sites.  5) We provide testing plasmids for system verification and optimization.  In summary, our part collection provides a complete set for assembly, test, and optimization of continuous mutagenesis in different prokaryotic hosts.</p>
+
   <p class="flow-text">We provide a toolbox for <i>in vivo</i> site-specific continuous mutagenesis.  1) We attached <a href="/Team:Fudan-TSI/Part_Collection#section4">Cre with different degradation tags</a>, which could be used according to user's interest to achieve optimal recombination efficiency.  2) We placed MMLV-RT under different IPTG-inducible promoters, which provides a range of different steady-state expression levels for various experimental purposes.  3) We included <a href="/Team:Fudan-TSI/Part_Collection#section22">additional regulatory sequences</a> (e.g. native primer binding site and poly-purine tract) required for the initiation and completion of reverse transcription.  4) To eliminate self-excision of Cre and promote recombination efficiency, we included a set of <a href="/Team:Fudan-TSI/Part_Collection#section6">incompatible loxP sites</a>.  5) We provide testing plasmids for system verification and optimization.  In summary, <a href="/Team:Fudan-TSI/Part_Collection">our part collection</a> provides a complete set for assembly, test, and optimization of continuous mutagenesis in different prokaryotic hosts.</p>
 
   <p><br/><br/></p>
 
   <p><br/><br/></p>
 
</div>
 
</div>
Line 166: Line 513:
 
       do not edit below, if must BE CAREFUL
 
       do not edit below, if must BE CAREFUL
 
   //////////////////////////////////////////////////////-->
 
   //////////////////////////////////////////////////////-->
       </main></div><!-- end of side navigator and main of the page -->
+
       </article></main></div><!-- end of side navigator and main of the page -->
  
 
<!-- Floating Btns, Footer with sponsors -->
 
<!-- Floating Btns, Footer with sponsors -->
       <div class="floatingBtn"><a href="#FudanTSIdivWrapper" class="btn"> <i class="fa fa-angle-up" style="font-size:48px;line-height:45px"></i> </a></div> <footer id="FudanTSIfooter" class="page-footer blue-grey darken-1"><div class="container"><div class="row"><div id="sponsor" class="col m3 s12 row"> <a href="https://2019.igem.org/Team:Fudan-TSI"><img alt="2019 Team:Fudan-TSI logo white" class="col s3 m6 l3" style="position:relative; padding: 0.45em 0.3rem; margin:-0.15rem 0; left: -0.45rem;" src="https://static.igem.org/mediawiki/2019/0/0f/T--Fudan-TSI--LogoGrey.gif"> </a><a href="http://www.fudan.edu.cn/en/" target="_blank"><img class="col s3 m6 l3" alt="Fudan University" src="https://static.igem.org/mediawiki/2018/f/f7/T--Fudan--schoolLogo.png"> </a><a href="http://life.fudan.edu.cn/" target="_blank"><img class="col s3 m6 l3" style="margin-bottom: 4%;/* 该图比其他小一点,排版需要 */" alt="School of Life Sciences, Fudan University" src="https://static.igem.org/mediawiki/2018/1/1d/T--Fudan--schoolOfLifeSciencesIcon.png"> </a><a href="http://www.yfc.cn/en/" target="_blank"><img class="col s3 m6 l3" style="padding: 0.15rem 0.9rem;" alt="Yunfeng Capital" src="https://static.igem.org/mediawiki/2018/e/e2/T--Fudan--yunfengLogo.png"> </a><h3 class="col s12" style="text-align:left;font-size:12.5px">R-Evolution: an <i>in vivo</i> sequence-specific toolbox for continuous mutagenesis</h3></div><div id="footerNavList" class="col m9 s12 row"><div class="col s12 l6 row"><div class="col s12 m4 active"> <span><a href="/Team:Fudan-TSI/Description">Project</a></span><ul><li><a href="/Team:Fudan-TSI/Description">Background</a></li><li><a href="/Team:Fudan-TSI/Design">Design</a></li><li><a href="/Team:Fudan-TSI/Experiments">Experiments</a></li><li><a href="/Team:Fudan-TSI/Applied_Design">Applied design</a></li><li><a href="/Team:Fudan-TSI/Judging">Judging</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Demonstrate">Results</a></span><ul><li><a href="/Team:Fudan-TSI/Demonstrate#ReverseTranscription">Reverse transcription</a></li><li><a href="/Team:Fudan-TSI/Demonstrate#Recombination">Recombination</a></li><li><a href="/Team:Fudan-TSI/Demonstrate">Demonstration</a></li><li><a href="/Team:Fudan-TSI/Measurement">Measurement</a></li><li><a href="/Team:Fudan-TSI/Notebook">Notebook</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Model">Model</a></span><ul><li><a href="/Team:Fudan-TSI/Model">Modeling</a></li><li><a href="/Team:Fudan-TSI/Software">Software</a></li><li><a href="/Team:Fudan-TSI/Hardware">Hardware</a></li></ul></div></div><div class="col s12 l6 row"><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Parts">Parts</a></span><ul><li><a href="/Team:Fudan-TSI/Basic_Part">Basic parts</a></li><li><a href="/Team:Fudan-TSI/Composite_Part">Composite parts</a></li><li><a href="/Team:Fudan-TSI/Improve">Part improvement</a></li><li><a href="/Team:Fudan-TSI/Part_Collection">Part collection</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Human_Practices">Outreach</a></span><ul><li><a href="/Team:Fudan-TSI/Public_Engagement">Public engagement</a></li><li><a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">Integrated HP</a></li><li><a href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li><li><a href="/Team:Fudan-TSI/Safety">Safety</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Team">Team</a></span><ul><li><a href="/Team:Fudan-TSI/Team">Members</a></li><li><a href="/Team:Fudan-TSI/Attributions">Attributions</a></li></ul></div><div class="col s12 m4">&nbsp;</div></div></div></div></div><div class="footer-copyright"><div class="container"><div class="contactUS row"><div class="col s12 m6 l4"><i class="fa fa-location-arrow"></i> Life Sci Bldg, 2005 Songhu Rd, Shanghai</div><div class="col s12 m6 l2"><i class="fa fa-fax"></i> +86-21-31246727</div><div class="col s12 m6 l2"><i class="fa fa-envelope-o"></i> igem@fudan.edu.cn</div><div class="col s12 m6 l4"><i class="fa fa-twitter"></i> <i class="fa fa-wechat"></i> Fudan_iGEM</div></div></div></div> </footer>
+
       <div class="floatingBtn"><a href="#FudanTSIdivWrapper" class="btn"> <i class="fa fa-angle-up" style="font-size:48px;line-height:45px"></i> </a></div> <footer id="FudanTSIfooter" class="page-footer blue-grey darken-1"><div class="container"><div class="row"><div id="sponsor" class="col m3 s12 row"> <a href="https://2019.igem.org/Team:Fudan-TSI"><img alt="2019 Team:Fudan-TSI logo white" class="col s3 m6 l3" style="position:relative; padding: 0.45em 0.3rem; margin:-0.15rem 0; left: -0.45rem;" src="https://static.igem.org/mediawiki/2019/0/0f/T--Fudan-TSI--LogoGrey.gif"> </a><a href="http://www.fudan.edu.cn/en/" target="_blank"><img class="col s3 m6 l3" alt="Fudan University" src="https://static.igem.org/mediawiki/2018/f/f7/T--Fudan--schoolLogo.png"> </a><a href="http://life.fudan.edu.cn/" target="_blank"><img class="col s3 m6 l3" style="margin-bottom: 4%;/* fig should be smaller, 2018 ht */" alt="School of Life Sciences, Fudan University" src="https://static.igem.org/mediawiki/2018/1/1d/T--Fudan--schoolOfLifeSciencesIcon.png"> </a><a href="http://www.yfc.cn/en/" target="_blank"><img class="col s3 m6 l3" style="padding: 0.15rem 0.9rem;" alt="Yunfeng Capital" src="https://static.igem.org/mediawiki/2018/e/e2/T--Fudan--yunfengLogo.png"> </a><h3 class="col s12" style="text-align:left;font-size:12.5px">R-Evolution: an <i>in vivo</i> sequence-specific toolbox for continuous mutagenesis</h3></div><div id="footerNavList" class="col m9 s12 row"><div class="col s12 l6 row"><div class="col s12 m4 active"> <span><a href="/Team:Fudan-TSI/Description">Project</a></span><ul><li><a href="/Team:Fudan-TSI/Description">Background</a></li><li><a href="/Team:Fudan-TSI/Design">Design</a></li><li><a href="/Team:Fudan-TSI/Experiments">Experiments</a></li><li><a href="/Team:Fudan-TSI/Applied_Design">Applied design</a></li><li><a href="/Team:Fudan-TSI/Judging">Judging</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Demonstrate">Results</a></span><ul><li><a href="/Team:Fudan-TSI/Demonstrate#ReverseTranscription">Reverse transcription</a></li><li><a href="/Team:Fudan-TSI/Demonstrate#Recombination">Recombination</a></li><li><a href="/Team:Fudan-TSI/Demonstrate">Demonstration</a></li><li><a href="/Team:Fudan-TSI/Measurement">Measurement</a></li><li><a href="/Team:Fudan-TSI/Notebook">Notebook</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Model">Model</a></span><ul><li><a href="/Team:Fudan-TSI/Model">Modeling</a></li><li><a href="/Team:Fudan-TSI/Software">Software</a></li><li><a href="/Team:Fudan-TSI/Hardware">Hardware</a></li></ul></div></div><div class="col s12 l6 row"><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Parts">Parts</a></span><ul><li><a href="/Team:Fudan-TSI/Basic_Part">Basic parts</a></li><li><a href="/Team:Fudan-TSI/Composite_Part">Composite parts</a></li><li><a href="/Team:Fudan-TSI/Improve">Part improvement</a></li><li><a href="/Team:Fudan-TSI/Part_Collection">Part collection</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Human_Practices">Outreach</a></span><ul><li><a href="/Team:Fudan-TSI/Public_Engagement">Public engagement</a></li><li><a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">Integrated HP</a></li><li><a href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li><li><a href="/Team:Fudan-TSI/Safety">Safety</a></li></ul></div><div class="col s12 m4"> <span><a href="/Team:Fudan-TSI/Team">Team</a></span><ul><li><a href="/Team:Fudan-TSI/Team">Members</a></li><li><a href="/Team:Fudan-TSI/Attributions">Attributions</a></li><li><a href="/Team:Fudan-TSI/Team#Acknowledge">Acknowledge</a></li><li><a href="/Team:Fudan-TSI/Heritage">Heritage</a></li></ul></div><div class="col s12 m4">&nbsp;</div></div></div></div></div><div class="footer-copyright"><div class="container"><div class="contactUS row"><div class="col s12 m6 l4"><i class="fa fa-location-arrow"></i> Life Sci Bldg, 2005 Songhu Rd, Shanghai</div><div class="col s12 m6 l2"><i class="fa fa-fax"></i> +86-21-31246727</div><div class="col s12 m6 l2"><i class="fa fa-envelope-o"></i> igem@fudan.edu.cn</div><div class="col s12 m6 l4"><i class="fa fa-twitter"></i> <i class="fa fa-wechat"></i> Fudan_iGEM</div></div></div></div> </footer>
 
</div></div></div><!-- #pageContent #FudanTSIBody #FudanTSIdivWrapper -->
 
</div></div></div><!-- #pageContent #FudanTSIBody #FudanTSIdivWrapper -->
  

Latest revision as of 05:54, 16 November 2019

Judging | 2019 iGEM Team:Fudan-TSI


Judging

Mutation library generation is critical for biological and medical research. Our toolbox "R-Evolution" is orthogonal and provides a wide range of applications among various species. It serves as a foundational advance to synthetic biology.

cover judging

Bronze Requirements

Please come to see our presentation at Room 309 on Nov 2nd at 9:30 am, and feel free to visit our poster stand in Zone 1-20.
2019-11-2 update: our presentation is available on YouTube or YouKu.

We have carefully documented each of our responsibilities and contribution to the project as well as the help we were offered by others. Please visit Attributions.

We put down how we came up with our mutagenesis system at Description, and what we’re trying to achieve through the implementation of our project at Applied Design.

We have added quantitative experimental characterization data to an existing part from the Registry of Standard Biological Parts: 1) document the experimental characterization on the registry main page; 2) this existing part is a Basic part and BioBrick RFC10 compatible; 3) NOT from our 2019 part number range.
Part:BBa_K1021005
Part:BBa_E0040 (We used 4 methods to verify and characterize the fluorescence recovery of EGFP from its nonsense mutant.)

Silver Requirements

New BioBrick Parts of our own design that are related to our project work as expected: 1) document the experimental characterization on the registry main page; 2) may be a Basic or Composite part; 3) BioBrick RFC10 compatible; 4) NOT the new part documented for Gold #2. Please visit
Part:BBa_K3257071
Part:BBa_K3257072
Part:BBa_K3257073 (Different degradation tags with differed degradation dynamics are tested, each of their effect on protein steady-state concentration is measured.)

We have significantly worked with currently registered 2019 iGEM teams in a meaningful way. We actively collaborated with different teams on various activities, including experimental design, plasmid sharing, and human practices. Please visit Collaborations.

In our Human Practices work, we presented how we interacted with the public and tried to promote understanding of biological research. Also, we recorded in detail how we engaged with different researchers in regards to our project’s prospects.

Gold Requirements

We have expand on our silver medal activity by demonstrating how we have integrated the investigated issues into the purpose, design, and execution of our project. We documented our process and described how our human practices work informed and shaped our project at different stages, at relevant researchers. We gained valuable insight on experimental design, project application, modeling and even human practice work itself.

We improved a previous part and have created a new BioBrick Part that has a functional improvement of an existing BioBrick Part: 1) document the experimental characterization on the registry main page; 2) BioBrick RFC10 compatible; 3) the sequences of the new and existing parts are different; 3) the existing part is NOT be from our 2019 part number range; 4) the existing part is different from the part we used in Bronze #5; 5) the new part we create is different from the new part documented in Silver #1.
Part:BBa_C0012Part:BBa_K3257045 (We improved the LacI repressor of Lac operon to enable lower level of basal leakage, and better orthogonality with arabinose inducer.)

Our project’s design and implementation is based on insight we have gained from modeling. We developed a new model for our project. We thoroughly documented: assumptions, relevant data, model results, and a clear explanation of our model. The model has impacted our project design in a meaningful way. We used deterministic and stochastic models to simulate the intracellular reactions in our system. Our modeling demonstrated theoretically of our system’s function and provided important guidance on several of our experimental designs.

We demonstrated that the two critical component of our system, reverse transcriptase and Cre recombinase are functional, and proved the feasibility of our system design. We thought carefully and complied all safety requirements in carrying out experiments. Please visit Demonstration.

Special Prizes

Integrated Human Practices »

During the progress of our project, we communicated with researchers of various research focus and improved our design based on their insights. 1) We interviewed the potential users of our system, and learned that mutation rate and labor cost are their major concerns. We then addressed both issues in our system design. 2) We discussed with researchers working on prokaryotes and received valuable feedback. Prof. Lin warned us of the false-positive caused by Cre, which inspired us to attach a degradation tag to it. Prof. Alper confirmed the necessity of capsid protein for efficient reverse transcription. 3) Modeling benefited as well. With help from Prof. Huang, we established the design of dividing our system into three sub-models. 4) In addition, we categorized and organized the HP approaches of previous projects and released a guidebook for collaborators and future teams.

Education and Public Engagement »

Interaction is our key focus. We divided our audience into three categories: kids, students, and the general public. 1) For kids, we introduced the concept and function of DNA through workshop. In the process, we established a long-term collaboration with Fudan Jiuqian Volunteer Association. 2) For students, to inspire them to pursue biological research, we held three lectures on synthetic biology, and one workshop to share lab experience. We also designed a boardgame to enlighten them with the mechanisms and significance of continuous evolution. 3) For the general public, we aimed to popularize biology - we distributed pamphlets with examples of how synthetic biology advancements have changed our lives, and published a video on PCR procedures to convey that the important discoveries were made from "down-to-earth" experiments. 4) In addition, we released a HP guidebook through cataloguing previous projects, which we distributed to collaborators and hope to guide future teams.

Model »

In our modeling, we successfully simulated the function of our mutagenesis system, and contributed to improve our experimental setup. We divided our system into 3 sub-models: induced expression model, reverse transcription model and Cre recombination model. We utilized deterministic and stochastic techniques with parameters derived from our experiments or published papers. Our modeling established theoretical basis for our experiments: 1) The determination of simultaneous or separate expression of reverse transcriptase and Cre is guided by models revealing their different working concentration. 2) We estimated the optimal expression level and induction time needed to achieve maximal recombination efficiency. 3) We modeled the effect of Cre degradation on recombination. 4) We demonstrated that mutations accumulate accompanying E. coli growth. Modeling acted as a shortcut of answering questions concerning experimental setup and revealed new insights into our system. Thus, we believe that our modeling work is very competitive for the best modeling prize.
Update 2019-11-4: we were nomited for the Best Model.

Measurement »

We focused our measurement on characterizing the fluorescence recovery of EGFP from its nonsense mutation in the following 4 ways: 1) Green fluorescence could be seen on the plate under UV light through naked eyes and recorded by a cellphone camera. Liquid culture could be placed in a culture dish and fluorescence is easily detectable under fluorescent microscopy. 2) We designed PCR primers to only amplify the recovered EGFP sequence but not the mutated version. The amplified band could be easily visualized after electrophoresis. 3) Fluorescence level was quantified through microplate reader according to fluorescein solutions and silicon beads, both standard samples are from the distributed measurement kit. 4) We ran PAGE gel of IPTG induced bacterial lysates. The mutated version produced a truncated protein at 17.8 kD, while the recovered EGFP is 26.9 kD. We used multiple methods to ensure that EGFP is truly recovered from its nonsense mutation.
Update 2019-11-4: we were nomited for the Best Measurement.

Software Tool »

Our software simplifies the primer design process for target-specific mutagenesis via reverse transcriptase (RT). We called it tRNA primer designer. Studies have shown that tRNA functions as the primer for in vivo reverse transcription initiation: the 5' end of the tRNA interacts with RT, and the 3' end matches with the mRNA encoding the target. The software consists of 4 parts: reverse transcriptase selection, target sequence input, designed-tRNA visualization, and primer output. Although we only test MMLV-RT experimentally, the software can adjust its designing method based on the properties of well-studied RT from 3 species, MMLV, HIV-1 and RSV. Users could design their tRNA primers even for eukaryotic experiments. In addition, we calculate and output the tRNA acceptor stem annealing temperature, as this might be used as an indicator for likelihood to success.

Hardware »

To track bacteria growth on the plate and observe the fluorescence recovery from nonsense mutation due to continuous mutagenesis, we devised this hardware - the Fluorescence Tracker. It provides continuous, hands-off recording of the growth of plate colonies as well as fluorescent protein expression. For users of our mutagenesis system, with the help of our hardware, they could plate, and then monitor all plates together to increase the likelihood of spotting bacteria colonies with recovered fluorescence at the earliest time point. After discussions with our PI, we improved our hardware by adding remote access through TeamViewer, which allows visualizing the dynamic changes on smartphones. Although the current hardware is only suitable for monitoring fluorescence recovery, it could be easily modified to monitor bacteria colonies growing out of any antibiotic plate. Our hardware allows us to come to lab knowing that a plate with desired colonies is waiting for us.

New Basic Part »

http://parts.igem.org/Part:BBa_K3257042

New Composite Part »

http://parts.igem.org/Part:BBa_K3257101

Part Collection »

We provide a toolbox for in vivo site-specific continuous mutagenesis. 1) We attached Cre with different degradation tags, which could be used according to user's interest to achieve optimal recombination efficiency. 2) We placed MMLV-RT under different IPTG-inducible promoters, which provides a range of different steady-state expression levels for various experimental purposes. 3) We included additional regulatory sequences (e.g. native primer binding site and poly-purine tract) required for the initiation and completion of reverse transcription. 4) To eliminate self-excision of Cre and promote recombination efficiency, we included a set of incompatible loxP sites. 5) We provide testing plasmids for system verification and optimization. In summary, our part collection provides a complete set for assembly, test, and optimization of continuous mutagenesis in different prokaryotic hosts.