Difference between revisions of "Team:Fudan-TSI/Applied Design"

m
m
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Fudan-TSI}}
+
{{Fudan-TSI}}<!-- jquery loaded by HQ 1.12.4 -->
<html lang="en">
+
<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">
This html document is created by Tian Huang for Team Fudan iGEM 2018.
+
  <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-font-awesome.css&action=raw&ctype=text/css" />
We make it compatible on laptop and mobile devices by using Materialize 1.0.0-rc.2.
+
  <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" />
-->
+
<style>
<!-- LC check on 2018-10-18 -->
+
/*****************************************************************************/
<head>
+
/* DEFAULT WIKI SETTINGS */
    <meta charset="UTF-8">
+
/*****************************************************************************/
 
+
  #home_logo, #sideMenu { display:none; }
    <!-- CSS -->
+
  #sideMenu, #top_title, .patrollink { display:none; }
    <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" />
+
  #content { margin-left: 0; padding:0px; width:100%; }
 
+
  .judges-will-not-evaluate { border: 4px solid #e4dede; padding: 2% !important; width: 92%!important; }
    <!-- Font-awesome icons 4.7.0 -->
+
/* css clean * */
    <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-font-awesome.css&action=raw&ctype=text/css" />
+
  #FudanTSIBody li { list-style: none; }
 
+
    <!-- Materialize 1.0.0-rc.2 (Material Design like) -->
+
    <link rel="stylesheet" href="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/materialize.css&action=raw&ctype=text/css">
+
 
+
    <!-- Clear default CSS settings; CSS reset -->
+
    <style>
+
        *{margin: 0;padding: 0;list-style: none;}
+
        /* via: https://blog.csdn.net/weixin_41014370/article/details/79523637 */
+
 
+
        /** 清除内外边距 **/
+
        body, h1, h3, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
+
        dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
+
        pre, /* text formatting elements 文本格式元素 */
+
        form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
+
        th, td /* table elements 表格元素 */ {
+
            margin: 0;
+
            padding: 0;
+
        }
+
 
+
        /** 设置默认字体 **/
+
 
+
        h1, h3, h3, h4, h5, h6 { font-size: 100%; }
+
        address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
+
        code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
+
        small { font-size: 12px; } /* 小于 12px 的中文很难阅读,让 small 正常化 */
+
 
+
        /** 重置列表元素 **/
+
        ul, ol { list-style: none; }
+
 
+
        /** 重置文本格式元素 **/
+
        a { text-decoration: none; }
+
        a:hover { text-decoration: underline; }
+
 
+
 
+
        /** 重置表单元素 **/
+
        legend { color: #000; } /* for ie6 */
+
        fieldset, img { border: 0; } /* img 搭车:让链接里的 img 无边框 */
+
        button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
+
        /* 注:optgroup 无法扶正 */
+
 
+
        /** 重置表格元素 **/
+
        table { border-collapse: collapse; border-spacing: 0; }
+
 
+
 
     </style>
 
     </style>
     <title>2019 Team:Fudan-TSI Applied Design</title>
+
     <title>Applied Design | 2019 iGEM Team:Fudan-TSI</title>
 
</head>
 
</head>
 
 
<body>
 
<body>
<!-- Fudan div at igem.org -->
+
<div id="FudanTSIdivWrapper"><div id="FudanTSIBody">
<div id="FudanWrapper" class="white">
+
  <header>
     <div id="FudanBody" class="white orangeBg">
+
  <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">
        <header>
+
     <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>
            <!-- empty bar -->
+
    <li class="hide-on-med-and-down"><a href="/Team:Fudan-TSI/Judging">Judging</a></li>
            <div id="emptyBar" style="position:relative;width: 100%;"></div>
+
    <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 -->
 +
  <ul id="dropdown1" class="dropdown-content">
 +
      <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&nbsp;design</a></li>
 +
  </ul>
 +
  <ul id="dropdown2" class="dropdown-content">
 +
      <li><a href="/Team:Fudan-TSI/Demonstrate#ReverseTranscription">Reverse&nbsp;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>
 +
  <ul id="dropdown3" class="dropdown-content">
 +
      <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>
 +
  <ul id="dropdown4" class="dropdown-content">
 +
      <li><a href="/Team:Fudan-TSI/Basic_Part">Basic&nbsp;parts</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Composite_Part">Composite&nbsp;parts</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Improve">Part&nbsp;improvement</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Part_Collection">Part&nbsp;collection</a></li>
 +
  </ul>
 +
  <ul id="dropdown5" class="dropdown-content">
 +
      <li><a href="/Team:Fudan-TSI/Public_Engagement">Public&nbsp;engagement</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">Integrated&nbsp;HP</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li>
 +
      <li><a href="/Team:Fudan-TSI/Safety">Safety</a></li>
 +
  </ul>
 +
  <ul id="dropdown6" class="dropdown-content">
 +
      <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>
  
            <!-- Navigation bar 2019-9-15 -->
 
            <nav id="topNav" class="white z-depth-0_5">
 
                <div class="nav-wrapper">
 
                    <div id="teamLogo" class="brand-logo">
 
                        <a href="/Team:Fudan-TSI" target="_self"><img alt="2018 team Fudan logo" src="https://static.igem.org/mediawiki/2018/c/c4/T--Fudan--teamLogo.svg"></a>
 
                    </div>
 
                    <ul id="nav-mobile" class="right orangeBorder">
 
                        <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 -->
 
            <!-- Slide-out navigator contents 2019-9-15 -->
 
            <ul id="slide-out" class="sidenav">
 
                <li style="padding: 0"><div class="sidenavBanner">
 
                    <div class="background">
 
                    </div>
 
                    <p style="width: 100%;text-align: center;font-size: 24px"><span class="white-text">Applied Design</span></p>
 
                </div></li>
 
                <li>
 
                    <ul class="collapsible expandable">
 
                        <li>On this page</li>
 
                        <li class="onThisPageNav"><a href="#section1">div with id section1</a></li>
 
                        <li class="onThisPageNav"><a href="#section2">div with id section2</a></li>
 
                        <li class="onThisPageNav"><a href="#section3">div with id section1</a></li>
 
                        <li>Team: Fudan-TSI</li>
 
<li><div class="collapsible-header">Project</div>
 
    <div class="collapsible-body"><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/Applied_Design">Applied Design</a></li>
 
        <li><a href="/Team:Fudan-TSI/Experiments">Experiments</a></li>
 
        <li><a href="/Team:Fudan-TSI/Judging">Judging</a></li>
 
    </ul></div>
 
</li>
 
<li><div class="collapsible-header">Results</div>
 
    <div class="collapsible-body"><ul>
 
        <li><a href="/Team:Fudan-TSI/Results#ReverseTranscription">Reverse Transcription</a></li>
 
        <li><a href="/Team:Fudan-TSI/Results#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>
 
</li>
 
<li><div class="collapsible-header">Model</div>
 
    <div class="collapsible-body"><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>
 
</li>
 
<li><div class="collapsible-header">Parts</div>
 
    <div class="collapsible-body"><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">Improved parts</a></li>
 
        <li><a href="/Team:Fudan-TSI/Part_Collection">Part collection</a></li>
 
    </ul></div>
 
</li>
 
<li><div class="collapsible-header">Outreach</div>
 
    <div class="collapsible-body"><ul>
 
        <li><a href="/Team:Fudan-TSI/Public_Engagement">Education &amp; Public engagement</a></li>
 
        <li><a href="/Team:Fudan-TSI/Integrated_Human_Practice">Integrated human practice</a></li>
 
        <li><a href="/Team:Fudan-TSI/Collaborations">Collaborations</a></li>
 
        <li><a href="/Team:Fudan-TSI/Safety">Safety</a></li>
 
    </ul></div>
 
</li>
 
<li><div class="collapsible-header">Team</div>
 
    <div class="collapsible-body"><ul>
 
        <li><a href="/Team:Fudan-TSI/Team">Members</a></li>
 
        <li><a href="/Team:Fudan-TSI/Attributions">Attributions</a></li>
 
        <li><a href="https://2018.igem.org/Team:Fudan/Heritage" target=_blank>Heritage</a></li>
 
        <li><a href="/Team:Fudan-TSI">&copy; 2019</a></li>
 
    </ul></div>
 
</li>
 
                    </ul><!-- .expandable -->
 
                </li>
 
                <li><div class="placeHolder"></div></li>
 
            </ul>
 
        </header>
 
  
        <div id="pageContent" style="">
+
  <ul id="slide-out" class="sidenav">
 +
    <li style="padding: 0"><div class="sidenavBanner">
 +
      <div class="background"></div>
 +
      <p class="flow-text" style="width:100%;text-align:center"><span class="white-text">Applied Design</span></p>
 +
    </div></li>
 +
    <li>
 +
      <ul class="collapsible expandable">
 +
        <li class="onThisPageNav"><span>On this page</span></li>
 +
        <li class="onThisPageNav"><a href="#section1">Environmental resistance</a></li>
 +
        <li class="onThisPageNav"><a href="#section2">Higher efficiency</a></li>
 +
        <li class="onThisPageNav"><a href="#section3">Higher precision</a></li>
 +
        <li class="onThisPageNav"><a href="#section4">Novel function</a></li>
 +
        <li class="onThisPageNav"><a href="#section5">Metabolic pathway</a></li>
 +
        <li class="onThisPageNav"><a href="#section6">RNA</a></li>
 +
        <li class="onThisPageNav"><a href="#section7">Adenovirus associated virus library</a></li>
 +
        <li class="onThisPageNav"><a href="#section8">Multi-host directed evolution</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><li><a class="pageSidebar" href="/Team:Fudan-TSI/Heritage">Heritage</a></li></ul></div></li>
 +
      </ul><!-- .expandable -->
 +
    </li>
 +
    <li><div class="placeHolder"></div></li>
 +
  </ul>
 +
  </header>
  
            <div id="contentBanner" class="figureBanner orangeBg">
+
  <div id="pageContent">
                <div class="row"><!-- below for smaller screen, duplicate h1 and span -->
+
      <div id="contentBanner" class="figureBanner">
                    <div class="col s12 hide-on-med-and-up">
+
          <div class="row">
                        <h1>Applied Design</h1>
+
              <div class="col s12 hide-on-med-and-up">
                    </div>
+
                  <h1><br/>Applied Design</h1>
                    <div class="col s12 hide-on-med-and-up">
+
                  <p class="flow-text">R-Evolution enables the evolution of individual proteins or multiple targets at a time, promotes high-throughput research, and serves as a foundational advance to synthetic biology.</p>
                        <span>tba tba</span>
+
              </div>
                    </div>
+
          </div>
                </div><!-- above for smaller screen, duplicate h1 and span -->
+
          <div class="hide-on-small-only">
                <div id="figureBannerTitle" class="hide-on-small-only">
+
<style>
                    <h1>Applied Design</h1>
+
#demo {width:100%;height:100%;position:relative;z-index:-100;}
                    <p><span>tba tba</span></p>
+
#demo svg {width:100%;height:100%;position:fixed;}
                </div>
+
#demo svg g {mix-blend-mode:lighten;}
                <div class="hide-on-small-only">
+
#demo svg polygon {stroke:none;fill:white;}
                    <img alt="2018 team Fudan title attributions" src="https://static.igem.org/mediawiki/2018/5/5f/T--Fudan--title_attri.jpg">
+
</style>
                    <svg width="10" height="10" xmlns="http://www.w3.org/2000/svg" style="position:absolute; left:0;top:0; width: 4%;height: 100%;">
+
<div id="pageCover">
                        <defs>
+
  <svg id="demo" viewBox="0 0 1600 600" preserveAspectRatio="xMidYMid slice">
                            <linearGradient y2="0%" x2="100%" y1="0%" x1="0%" id="blackgraleft">
+
        <defs>
                                <stop stop-color="rgb(0,0,0)" stop-opacity="1" offset="0%"/>
+
        <linearGradient id="grad1" x1="0" y1="0" x2="1" y2="0" color-interpolation="sRGB">
                                <stop stop-color="rgb(0,0,0)" stop-opacity="0" offset="100%"/>
+
          <stop id="stop1a" offset="0%" stop-color="#12a3b4"></stop>
                            </linearGradient>
+
          <stop id="stop1b" offset="100%" stop-color="#ff509e"></stop>
                        </defs>
+
        </linearGradient>
                        <g>
+
        <linearGradient id="grad2" x1="0" y1="0" x2="1" y2="0" color-interpolation="sRGB">
                            <rect id="svg_1" fill="url(#blackgraleft)" height="100%" width="100%"/>
+
          <stop id="stop2a" offset="0%" stop-color="#e3bc13"></stop>
                        </g>
+
          <stop id="stop2b" offset="100%" stop-color="#00a78f"></stop>
                    </svg>
+
        </linearGradient>
                    <svg width="10" height="10" xmlns="http://www.w3.org/2000/svg" style="position:absolute; right:0;top:0; width: 4%;height: 100%;">
+
        </defs>
                        <defs>
+
        <rect id="rect1" x="0" y="0" width="1600" height="600" stroke="none" fill="url(#grad1)"></rect>
                            <linearGradient y2="0%" x2="100%" y1="0%" x1="0%" id="blackgraright">
+
        <rect id="rect2" x="0" y="0" width="1600" height="600" stroke="none" fill="url(#grad2)"></rect>
                                <stop stop-color="rgb(0,0,0)" stop-opacity="0" offset="0%"/>
+
  </svg>
                                <stop stop-color="rgb(0,0,0)" stop-opacity="1" offset="100%"/>
+
</div><!-- #pageCover -->
                            </linearGradient>
+
<script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/bkg&action=raw&ctype=text/javascript"></script>
                        </defs>
+
        <script>
                        <g>
+
      //////////////////////////////
                            <rect id="svg_2" fill="url(#blackgraright)" height="100%" width="100%"/>
+
      // Demo Functions
                        </g>
+
      //////////////////////////////
                    </svg>
+
      function bkgFunction(showStats) {
                </div>
+
        // stats
            </div>
+
        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");
 +
          }
 +
        }
  
            <!-- main content of the page -->
 
            <div class="container">
 
                <!-- side navigator of page content -->
 
                <main style="margin: 0;">
 
                    <div class="section container">
 
                        <h2>Design Concept</h2>
 
                        <p>
 
                            (After re-evaluating the criteria and judging feedback, we combined the hardware and product design pages.)
 
Nepetalactol, feral cats, and synthetic biology — three things that look bizarre and irrelevant if we put them together — can actually be mixed and fuse an unprecedented solution to an real world social problem. With creative ideas and massive research, we are confident that our applied design can assist traditional methods dealing with the feral cat problem, and the we envision a promising potential for this product to infiltrate our community creating a mutual positive lives for both cats and human.
 
                        </p>
 
  
                        <h2>From lab to factory</h2>
+
        // calc circumcircle center x/y, radius
                        <p>
+
        m1  = -((xJ - xI) / (yJ - yI));
                            — how our project naturally flows to our product design and how we obtain the product
+
        m2  = -((xK - xJ) / (yK - yJ));
                        </p>
+
        xMidIJ = (xI + xJ) / 2.0;
                        <p>GreatBay_China had succeeded in producing nepetalactol in laboratory, yet the current production level is not very high, future improvement such as continuing knocking out genes and choosing the optimum strain can enhance it greatly. The next step is to transfer the molecules from tubes to applicable and safe containers. We questioned researchers specialised on fermentation in Bluepha Lab, and through some discussion, a process is put forward.</p>
+
        xMidJK = (xJ + xK) / 2.0;
                        <p>From the test tubes we transfer the co-culture solution to a conical flask allowing the bacteria and yeast to grow. Then we transfer the mixture to a fermentation tank for good fermentation. After a period of time, we are able to extract the desired molecule from this solution. Instead of the common extraction method used in laboratory, which includes adding oil to solution in test tubes, we intend to directly add oil to the fermentor and carry out the extraction in a large scale. This is more efficient, apparently, compared to the laboratory method. We realised that large-scale fermentation using engineered bacteria and yeast in industrial level is very different from labotary conditions, particularly in terms of the growth states. So before our production is applied to large scale, more explorations and studies are required. The experts on fermentations are very interested in our strains, and suggest that they are able to provide technical support to us in later improvements.</p>
+
        yMidIJ = (yI + yJ) / 2.0;
                        <p>For application, our product also perfect flows in. After we obtain an amount of nepetalactol, we can add them into small petri dishes inside the cat shelter we designed— Kitty Wonderland. The design incorporates a petri dish that are easily accessible so we can fill and replenish it in the most convenient way. Besides, a fan in the shelter allows the scent to be better diffused. Safety concerns are addressed by a number of details in design and you can check our "Hardware”.</p>
+
        yMidJK = (yJ + yK) / 2.0;
                        <p>Numerous evidences show that nepetalactol is very effective at attracting feline animals. For safety consideration, before we broadly implement the shelter, we will cooperate with animal rescue team and animal protection association in government to run a few trails. For example, the concentration of nepetalactol should be determined by the result of observation.</p>
+
        xCenter = (yDiffIJ < EPSILON) ? xMidIJ :
                    </div>
+
          (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;
 +
            }
 +
          }
  
                    <div class="section container">
 
                      <div class="figureHolder">
 
                          <p>PCR and subcloning were performed using standard methods. Detailed primer sequences are <a href="/Team:Fudan-TSI/Primers">provided</a>. All constructs were verified by Sanger sequencing.
 
                          </p>
 
                          <p>Cells were cultured in DMEM supplemented with 10% FBS (HyClone), 100 U/ml penicillin, 100 μg/ml streptomycin and 1x GlutaMax (Gibco). Transient transfections were performed using Lipofectamine 2000 (Invitrogen) and Opti-MEM (Gibco). Viral packaging, infection and fluorescence-activated cell sorting were performed using standard methods.
 
                          </p>
 
                          <p>Images, unless otherwise indicated, were captured using an inverted epifluorescence microscope (IX-81, Olympus) and a sCMOS camera (pixel size = 0.3222 &mu;m; Zyla 5.5, Andor; 20x objective N.A.  0.75) and were controlled by <a href="http://www.micro-manager.org/" target=_blank>Micro-Manager software</a>.
 
                          </p>
 
                          <p>All statistical analysis was performed using Prism (Graphpad) and <a href="http://rsbweb.nih.gov/ij/developer/macro/macros.html" target=_blank>ImageJ</a>. All experiments were independently performed in triplicates; unless otherwise indicated. Images were combined and annotated in Powerpoint for presentation. Representative images are shown.
 
                          </p>
 
                      </div>
 
                  </div>
 
                    <div class="section container">
 
                        <h2>Documentary</h2>
 
                        <p>To know the specific idea and the history of the development of our project, please check the next episode. The previous episode is about stray cat problem.
 
                        </p>
 
  
                        <h2>From lab to your doorstep</h2>
+
          // point outside circumcirc = leave candidates
                        <p>
+
          dy = vertices[c][1] - candidates[j].y;
                            — how our product addresses problem, benefits current process, and influences our live positively
+
          if(dx * dx + dy * dy - candidates[j].r > EPSILON)
                        </p>
+
            continue;
                        <p>Our project is closely intertwined with the human practice we have done. In particular, our synbio product offers an unique solution to the feral cats issue. From our interview with some animal rescue teams in Beijing and HongKong, we learnt that the most difficult thing to do in animal rescue is to find and trap feral cats. This is reasonable because most feral cats are very sensitive so they resist help from many volunteers. Feral cats also have a different lifestyle to us human so it requires a lot of effort to catch them. Last but not least, traditional method requires much labour to cover the different area of cats, which is costly, time-consuming, and ineffective. From our investigation we discovered that other potential solution includes attracting cats by food, or setting up trapping devices. Although these methods have some effect, their efficiencies are questioned. Trapping devices are especially doubted in ethical ways. As a result, we are confident that a cat house, surrounded by the scent of attractive nepetalactol, addresses the problem more effectively than other solutions.
+
          // point inside circumcirc = break apart, save edges
                        </p>
+
          edges.push(
                        <p>If implementation of our cat shelters are successful, it will merge perfectly with the rescue processes of many rescue teams. In fact, it will make their job easier and save them more time. As mentioned in our Integrated Human Practice, an sophisticated rescue process called TNR (Trap-Neuter-Return) is used to deal with the feral cats problem. Our product will facilitate the “Trapping” step. With the sensor in the cat shelter, a message will be sent to local volunteers’ phone and they can check the connected camera image and see whether it is really the cats that triggered the signal. Once confirmed, they will be able to close the door of a cat shelter on their phone, temporarily trapping the cat. And the volunteers can then come to the cats. Apart from this, we plan to put a automated food-feeding machine inside the shelter so “Kitty Wonderland” can provide a relaxing and cosy environment for cats. Later on conducted an online interview with one rescue team in Beijing. The leaders, Ms. Fenghua Li, Dachui, approved our design surprisingly. From our activities in Public Engagement, we received designers and cat-lovers’ advice on some particular design of the cat shelter that will be more friendly to cats. See our Public Engagement for more details.
+
            candidates[j].i, candidates[j].j,
                        </p>
+
            candidates[j].j, candidates[j].k,
                        <p>In addition to the supportive application to rescue team, our product design will also have a positive implication to the local community and people. From direct interview in our neighbourhood, the idea of a cat shelter were not rejected or doubted, however, many people appreciate it. Some people pointed out that, this design will accelerate the rescue of street cats, therefore reducing annoying cries of them in the night. On top of that, in order to picture a comprehensive impact our product could bring to the whole society, at September 1st, we brought the tester to an adopting festival hosted by ‘Shenzhen Pet League’ in order to seek opinions of the wide public and allow a reasonable inference on how our product would impact the society. By interviewing passengers and other participants on the idea of placing our KW in communities, we found out that most people consider this activity with approval, while others’ main concern is the safety of cats, which we have been working on to assure for a long time.
+
            candidates[j].k, candidates[j].i
                        </p>
+
          );
                        <p>Indeed, our applied design can have a positive impact on our lives and cats lives, but we are still careful and we are aware of some potential drawback of our design. The current version of cat shelter can be altered to be more cat-welcomed. Besides, the materials we are using do not perfectly cope with the open environment. Although hard, wood may cause fire. This can be improved by choosing other materials that have the desirable properties. We are also considering multi-layers of materials, for example, inside cardboard (cats love them) and plastic and outside waterproofing paint. We now ensure the safety of electricity by separating them in a chamber, but recharging them takes effort. Are solar cells a possible solution? Our team is always thinking possible ways to improve our design.</p>
+
          candidates.splice(j, 1);
                    </div>
+
          }
                    <div class="section container">
+
          // new candidates from broken edges
                      <h2>以下内容是上面提取之外的文字</h2>
+
          dedupeEdges(edges);
                      <p>
+
          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 Applied Design" src="https://static.igem.org/mediawiki/2019/8/85/T--Fudan-TSI--coverAppliedDesign.gif" /></center></div>
 +
          </div>
 +
      </div>
  
Figure 1. Three elements of our product design
+
<!--////////////////////////////////////////////////////
 +
      do not edit above, if must BE CAREFUL
 +
  //////////////////////////////////////////////////////-->
 +
      <div class="container">
 +
          <!-- side navigator of page content -->
 +
          <!-- main content of the page -->
 +
          <main style="margin:0"><article>
 +
<div id="section1" class="section container scrolSpy">
 +
<p class="flow-text">The final product of our system is an <i>in vivo</i> library of the target sequence carrying different versions of mutations. Researchers can then continue to implement the selection process directly using this library, enabling the continuous evolution of our target towards its desired function. Moreover, as bacterial cells can express multiple genes in a polycistronic transcript, our system has the ability to evolve a series of genes at the same time, which opens up possible application in whole metabolic pathway evolution. The nature of our target sequence can be either protein or RNA, allowing for mutation library construction of a broader range. Our system also has the advantage of using parts orthogonal to native bacterial systems, thus could be applicated in various prokaryotic hosts.</p>
  
 +
<p class="flow-text">Through application of our system, researchers would be able to evolve enzymes towards higher efficiency, higher precision and novel functionality, or to evolve metabolic pathways towards more balanced function, less toxic to host cell and higher total yield, or to evolve different functional RNAs. In addition, the mutagenesis system could be applied in different prokaryotic hosts.</p>
  
 +
  <h2>Environmental resistance</h2>
 +
  <p class="flow-text">Enzyme function greatly relies on stable and fitting environment. A small change in environmental factor such as temperature, pH, osmotic pressure or metal ion concentration could greatly affect the activity of a certain enzyme. The native environment is often moderate and cannot meet researchers’ divergent needs. Researchers have been applying directed evolution methods in generating enzymes which could function under their desired conditions, for example, heat-resisting enzymes. Employing our system could easily and efficiently create a mutation library that can be used for further selection.</p>
 +
</div>
  
Figure 2. Overview of the process of fermentation
+
<div id="section2" class="section container scrolSpy">
 +
  <h2>Higher efficiency</h2>
 +
  <p class="flow-text">Nature provides us with proteins exhibiting an almost endless diversity of functions. But we often find them acting less to satisfactory in heterologous systems or when our need exceeds the output of the native system. To meet our needs, we could associate the mutagenesis output with selection pressure such as antibiotic resistance, and only those who performs best will be able to survive. After gradient increase of selection pressure, the protein construct with highest efficiency can be easily selected out.</p>
 +
</div>
  
 +
<div id="section3" class="section container scrolSpy">
 +
  <h2>Higher precision</h2>
 +
  <p class="flow-text">Off-targeting and crosstalk are not uncommon even in heterologous systems, let alone the complex intertwined relationship of proteins within the native system. To minimize or even eliminate crosstalk, researchers could employ our system to generate diverse mutations, and add selection pressure to obtain the desired result.</p>
 +
</div>
  
 +
<div id="section4" class="section container scrolSpy">
 +
  <h2>Novel function</h2>
 +
  <p class="flow-text">In our effort to create orthogonal systems, expanding our genetic code, producing proteins with non-canonical amino acids, or generating novel compounds, researchers are in need of enzymes which does not exist in nature. Similar methods have already been used in generating orthogonal aminoacyl-tRNA synthetases, orthogonal ribosomes, and novel compounds such as organosilicons.</p>
 +
  <p class="flow-text">Our system is our sword penetrating the wall of natural world, through which we could not only take a glimpse, but also take a tentative step out and embrace the vastness of unknown. The existing world has its limitations, but out imagination does not, through in-lab evolution, we’re turning imagination into reality.</p>
 +
</div>
  
 +
<div id="section5" class="section container scrolSpy">
 +
  <h2>Metabolic pathway</h2>
 +
  <p class="flow-text">Bacteria is a rapidly developing factory for biological and chemical synthesis. It is common for researchers to transfer multiple enzymes or even whole metabolic pathways at one time into the engineered bacteria. However, heterologous expression is often met with problems regarding metabolic pathway interference and differed expression profile in nonnative host.</p>
 +
  <p class="flow-text">Our system could mutate a sequence of a relatively long length (~10 kb) due to the outstanding processivity of our reverse transcriptase. Since our target sequence can be transcribed as a whole into RNA and go through the cycles of mutagenesis, no matter this sequence encodes protein or functions as regulatory component, our system has the potential of evolving full metabolic pathway together.</p>
 +
</div>
  
Figure 3. A review of our product design(1)Genetic Modified E.coli and Yeast to produce nepetalactol(2)Fermentation via conical flask or fermentation cylinder (3)Extracting essential oils by using a suitable organic phase (4)Aids in attracting cats by volatilisation of essential oils(5)Our Hardware Design,the ”Kitty Wonderland“
+
<div id="section6" class="section container scrolSpy">
 +
  <h2>RNA</h2>
 +
  <p class="flow-text">The nature of target sequence can vary. Apart from proteins, functional RNA can also be our target of mutagenesis. Cellular RNA has varied functions, including miRNA and riboswitch, both which are commonly used in synthetic biology. The RNA sequence could be inserted in the place of target sequence and be transcribed, then go through mutagenesis cycles of reverse transcription and recombination, which would output a mutation library of the RNA target. By utilizing our system, a mutation library of miRNA and riboswitch could be easily generated and be tested in later experiments.</p>
 +
</div>
  
 +
<div id="section7" class="section container scrolSpy">
 +
  <h2>Adenovirus associated virus (AAV) library</h2>
 +
  <p class="flow-text">In our <a href="/Team:Fudan-TSI/Human_Practices#IntegratedHumanPractice">Integrated Human Practice</a>, we interviewed Prof. Chen Ling, who expressed great interest in our system and conveyed to us that our system could be used in library construction for AAV’s capsid protein. The constructed library could be later used to generate gene delivery vehicles of enhanced function.</p>
 +
</div>
  
 +
<div id="section8" class="section container scrolSpy">
 +
  <h2>Multi-host directed evolution</h2>
 +
  <p class="flow-text">In our system, we utilized parts that are orthogonal to native prokaryotic systems. The reverse transcriptase is of mammalian origin, and the priming tRNA sequence is orthogonal to that of prokaryotes or could be modified to align the target directly as the user wishes. Cre recombinase is originated from bacteriophage P1 and already widely applied in prokaryotic engineering. Our system has the ability of functioning in different bacteria and could enable directed evolution in different host species in parallel. This ability to build and test the target within the same system greatly increases the efficiency of desired part selection.</p>
 +
</div>
  
  
 +
<!--////////////////////////////////////////////////////
 +
      do not edit below, if must BE CAREFUL
 +
  //////////////////////////////////////////////////////-->
 +
      </article></main></div><!-- end of side navigator and main of the page -->
  
 +
<!-- 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%;/* 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 -->
  
 
+
<script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/materialize.js&action=raw&ctype=text/javascript"></script><!-- Materialize 1.0.0-rc.2 -->
 
+
This video shows how we came up with the idea of building our ‘Kitty Wonderland’ and how it’s connected to our wet lab project.
+
 
+
GBC Documentary P2
+
 
+
Last Episode
+
Check Full Playlist
+
Next Episode
+
 
+
 
+
To know the specific idea and the history of the development of our project, please check the next episode. The previous episode is about stray cat problem.
+
 
+
 
+
From factory to your doorstep
+
— how our product addresses problem, benefits current process, and influences our live positively
+
 
+
Figure 4. Food and Trap: a traditional method of catching feral cats. Image from bostonglobe.com
+
 
+
 
+
 
+
Instead of us trying so hard to hunt the cats, why not let them come happily to us?
+
 
+
 
+
Figure 5. NTR is the most scientific and effective approach toward feral cat problem today. Image obtained from http://bronxtails.org
+
 
+
 
+
 
+
 
+
Figure 6. Members of GreatBay_China doing random interview with local people about opinions on our design.
+
 
+
 
+
 
+
 
+
 
+
 
+
Technical Details
+
 
+
 
+
Video: This is the last episode of our documentary series. We draw out, model and demonstrate our final design.
+
 
+
GBC Documentary P5
+
 
+
Last Episode
+
Check Full Playlist
+
 
+
 
+
Thanks all for watching! The previous episode is about incorporating ‘Value Sensitive Design’ into the safety concerns of this hardware.
+
 
+
 
+
 
+
 
+
Introduction
+
 
+
Having noticed it is the difficulty in capturing cats that largely impeded the executive of TNR (Trap, Neuter, Release), we realized that the feline-attracting characteristic of nepetalactone could be of great help (For more details on why nepetalactone appeals felines, see Project Background). Compared to cage traps and usual food lure, the pleasant scent of nepetalactone in catnip would appear to cats less of a pitfall, therefore more easily let down the guard of stray cats. With this need clearly identified, we devised a brand new product (hardware), which can attract and seize stray cats when needed, provides cats with comfortable and secure shelter, and contains an auto-feeder to reduce the workload of the volunteered caregivers. With a beautiful wish that this device would be the promised land for the roaming cats, we named it ‘Kitty Wonderland’.
+
 
+
 
+
Most of the features and their corresponding functions of the Kitty Wonderland are identified in Figures 1, which demonstrate the final version and the separate sections of our Kitty Wonderland. The functions and adaptations of every component will be discussed and explained comprehensively later in the Design.
+
 
+
Figure 1. The 3D Modeling Figure of the whole structure, The Base, The House and The Roof of Kitty Wonderland.
+
 
+
 
+
Before we came up with the idea of the design of this final version, we gathered and analyzed information and advice from specialists, officials and residence. Corresponding evaluations and modifications have been done to compare our hardware with the existing solutions and improve the possible performance of our design, as explained in the next section.
+
 
+
Evaluations and Improvements
+
 
+
Animal lovers in various communities have installed many simple shelters with food and water supplies under their apartments. The price of these simple shelters are cheap (Most of the shelters are made of paperboard plastics) and these shelters are tiny and light so it is very easy to transport and carry them. However, they are not waterproof and therefore could only be placed under the roof where only a confined space is available (Figure 2). Since these shelters only serve to provide stray cats with foods, no cat will be captured and therefore no sterilization could be done. In order to solve the stray cats problem thoroughly, capture and neuter are the priorities and certain number of cats needs to be sterilized to inhibit the surge of stray cats population before further measures are undertaken.
+
 
+
In addition, many rescue parties of cats and dogs have already adopted modified cages which serve purely to trap stray cats and dogs (Figure 2). However, this method presents issues and concerns due to the fact that those cages don’t actually offer any benefits to cats and dogs but trap anything enters the cage immediately. Therefore, cats and dogs are becoming increasingly indifferent to those steel cages, which not only fail to demonstrate their functions but also pose threats to the animal. Besides, the sharp and harsh appearance of those steel cages doesn’t appeal to cat and dog at all. Pedestrian and residence will also find those cages very abrupt and unattractive, thus having negative attitudes towards the actions of the rescue team. None of these is helpful in taking care of cats and dogs and rescuing them effectively, not to mention the aim of emphasizing the problem of stray cats and dogs to the public and encouraging every citizen to get involve in the rescue.
+
 
+
 
+
Figure 2. The investigation of the current solutions of stray cats problem.
+
 
+
 
+
Design
+
 
+
Our Kitty Wonderland is made of wooden boards and some extra components like the camera and electric fan which enhance the functionality of the Kitty Wonderland. We select wooden boards instead of plastics or steels because wood is more nature and intimate to cat and it also has outstanding properties like relatively light and heat-insulated. Paintings, drawings and crafts could also be applied easily to the wooden boards to improve the appearance of our hardware. During the construction of the Kitty Wonderland, we simply nail all the components and wooden boards together.
+
 
+
The design of Kitty Wonderland is quiet complex, so the whole structure is broken down into three individual parts which are further explained. We name these three parts The Base, The House and The Roof respectively.
+
 
+
The pictures of The Base and The House are shown in Figure 3. The Base is consists of a wooden box with a lid, a 3D printed pedestal and a PVC tube of 90 cm long. In consideration of the protection and safety of battery and other appliance, we make the wooden box and cover the bottom of it with plastic, so the box is made waterproof and can protect the electric appliance inside the box. This wooden box could also provide a foundation and elevation for the main house which is placed on top of it, so our design could be placed on the streets where no shelter against rain is present and the House will not be submerged by heavy rain or flood. The plastic pedestal in nailed at the bottom of the Base and it is designed for the consolidation of the PVC tube, which runs all the way to the top of The House. The PVC pipe has two functions: To immobilized the house and to protect the wiring. Electrical appliance like the camera and the electric fan are installed on the top of the House. In order to connect the wires between the battery and the appliance without imposing potential danger on the cats and damaging the appearance of Kitty Wonderland, we apply this PVC tube into our design to allow wires go through it. Since the PVC tube runs through The Base and The House (The lid of The Base and the bottom of The House both have a hole with the diameter of the PVC tube in the middle), it connects and stabilizes the whole structure.
+
 
+
 
+
Figure 3. Demonstration of the appearance and design of The Base and The House of Kitty Wonderland
+
 
+
 
+
Right on top of The Base is The House. The House is the place where cats enjoy their lives. Two sliding electric doors are installed on the inner opposite sides of the House, and each door is controlled by a motor. After a cat enters the House, what happens is the sensor above the door detects the cat and the sensor sends signal to the central controller in The Roof or in The Base, which then activates the motors and closes the door. The door could also be adjusted to remain open, so the Kitty Wonderland becomes a habitat of cats and will not capture the cats if necessary. An inverted camera is also installed at one top corner of The House to monitor the conditions inside the House for recording and safety purposes (For more detailed safety considerations, see Application and Safety below). The chemical of our final production, the nepetalactol, and the foods inside the auto-feeder are used to further attract and entertain the cats. The nepetalactol is placed inside the essence oil container which is situated on the top of The House. The wooden board of the top is processed so that a total of 49 ventilation holes with diameter of 2 cm are created. These holes allow gas exchange to occur, and they also allow the wires from the motors and sensors inside The House to reach The Roof safely and easily. Through the ventilation holes, the fragrance of nepetalactol could easily diffuse down into The House where its enthusiastic consumers live and play. The foods and water inside the House also allow cats to stay for a long period of time. All together, these treats will make our design a paradise for cats.
+
 
+
The final section of our design is The Roof, as shown with the whole structure in Figure 4. In the 3D Modeling Figure, the demonstration on the left is the bottom view of The Roof. An inverted electric fan is fixed on the roof. Its function is to strengthen the air flow though our design and facilitate the diffusion of nepetalactol inside the essence oil container, so distant stray cats are also guided by the fragrance of the oil to our Kitty Wonderland. Since there are electric wires and appliance under the Roof, the lateral sides of the Roof are sealed in consideration of the safety of cats as well as the appearance of the design. Thirteen ventilation pores are made on two sealed sides to allow air flow through our design. The Roof is fixed on the top of The House by bolts and nuts, which allow us to remove The Roof and add nepetalactol quiet easily.
+
 
+
 
+
Figure 4. 3D Modeling Figure of The roof (Picture 1) and the demonstration of the detailed design of The Roof. The final structure of our Hardware in shown in picture 4
+
 
+
 
+
All sections are combined to produce the complete structure of our hardware. In practise, the Base Lid will be placed on top of The Base under The House to provide an extra shielding for the electric appliance (Figure 4).
+
 
+
After recognizing the functions of each component of our design, a brief description of the scenario of implementing our Kitty Wonderland is written below for your further understanding.
+
 
+
 
+
 
+
Kitty Wonderland
+
 
+
 
+
 
+
This video is a brief demonstration of the function of the newest version of our Kitty Wonderland. Updated on Dec/6 2018. The recording firstly introduces the structure inside the ‘Kitty Wonderland’ from the roof to the house. This introduction includes almost all parts involving the electric fan, essence oil container, automatic feeder, door motor, door hinge, the door, sonar detector and the wiring. Then, the video demonstrates how the sonar detector senses the object and closes the door. Afterwards, the wiring on the attic is shown and the remote camera is introduced. In this example, the controller of the ‘Kitty Wonderland’ identifies the object as ‘not a cat’ and opens the door remotely.
+
 
+
 
+
Application and Safety
+
 
+
Our design will be placed on flat ground. Direct exposure to intense sunshine or heavy rain should be avoided as much as possible in consideration of the conditions of battery and other electrical appliance in the Base, in spite of the heat insulation and waterproof properties of the Base. The electric fan under the roof will spread the fragrance of the essence oil, which would fascinate the cats and guide them to our design. Foods and water will be placed inside the House in advance to treat and ease the cats. After a cat enters the House, the motion of the cat will be detected immediately by the sensor which then sends a signal to the electric door through the controller. If necessary, the electric door will shut down so that the cat is remained in our design and awaits the arrival of professionals. The whole process will be recorded by the camera inside the house for future reference and safety consideration. If there is an emergency, the workers nearby will be acknowledged through the camera immediately and they could then remotely control the electric door and release the cats.
+
 
+
Apart from the camera, the electric fan and the nepetalactol under the roof is completely isolated from the range of activity of the cats. Two sealed sides of The Roof mainly serve to keep the cats away from these potential danger, even though the fan is working at very low power and the wires are sealed. The wiring inside the House, as well as the gears and racks of the electric door, are also covered with tapes and metal shielding to prevent cat from touching these components. The tapes and metal shielding are removed in the pictures and 3D Modeling Figures above for explicit demonstration of our design. The position of the design should also be away from places with crowds and harsh weather. Long-term heating by sunlight might result in battery failure, so we place the battery under the structure and insulate it by using another wooden box. Our recommended position of the design is place where vegetation and shades are available, like a park or sides of a trail, and definitely where cats are playing.
+
 
+
In the future, we are going to make extra refinement and improvement on our design(Kitty Wonderland). These include adding telecommunication system to Kitty Wonderland and developing our own cat-searching application(App) which allows our Kitty Wonderland to be more practical and versatile and allows the public to become more engaged with our design and in solving the feral cat issue.</p>
+
                    </div>
+
                </main>
+
            </div>
+
 
+
            <!--Abstract on content page-->
+
            <div id="abstractContent" class="z-depth-2">
+
                <a href="#!"><img alt="project summary" src="https://static.igem.org/mediawiki/2018/9/96/T--Fudan--X.svg"></a>
+
                <div class="container">
+
                    <h2 style="margin: 0;padding: 10px 0;">Project Summary</h2>
+
                    <p style="margin: 0">Mutation library generation is critical for biological and medical research, but current methods cannot mutate a specific sequence continuously without manual intervention. Here we present a toolbox for <i>in vivo</i> continuous mutation library construction. First, the target DNA is transcribed into RNA. Next, our reverse transcriptase reverts RNA into cDNA, during which the target is randomly mutated by enhanced error-prone reverse transcription. Finally, the mutated version replaces the original sequence through recombination. These steps will be carried out iteratively, generating a random mutation library of the target with high efficiency as mutations accumulate along with bacterial growth. Our toolbox is orthogonal and provides a wide range of applications among various species. R-Evolution could mutate coding sequences and regulatory sequences, which enables the <i>in vivo</i> evolution of individual proteins or multiple targets at a time, promotes high-throughput research, and serves as a foundational advance to synthetic biology.
+
                    </p>
+
                </div>
+
            </div>
+
 
+
            <!-- Floating Btns -->
+
            <div class="floatingBtn">
+
                <a href="#!" id="abstractBtn" class="btn">
+
                    <i class="fa fa-sticky-note" style="font-size: 30px;line-height: 50px"></i>
+
                </a>
+
                <a href="#FudanWrapper" class="btn">
+
                    <i class="fa fa-angle-up" style="font-size: 48px;line-height: 45px"></i>
+
                </a>
+
            </div>
+
 
+
            <!-- Footer with sponsors and contact methods -->
+
            <footer id="FudanFooter" class="page-footer grey">
+
                <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="2018 Team:Fudan logo white" class="col s3 m6 l3" style="position:relative; padding: 0.5em 0.3rem; margin:-0.15rem 0; left: -0.45rem;" src="https://static.igem.org/mediawiki/2019/7/7f/T--Fudan-TSI--Logo0-crop-grey.png">
+
                            </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; color: rgba(255, 255, 255, 0.8); font-size: 18px">Repeated Evolution in vivo</h3>
+
                        </div>
+
                        <div id="usefulLinks" 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/Applied_Design">Applied Design</a></li>
+
                                        <li><a href="/Team:Fudan-TSI/Experiments">Experiments</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/Results">Results</a></span>
+
                                    <ul>
+
                                        <li><a href="/Team:Fudan-TSI/Results#ReverseTranscription">Reverse Transcription</a></li>
+
                                        <li><a href="/Team:Fudan-TSI/Results#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">Improved parts</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">Education &amp; Public engagement</a></li>
+
                                        <li><a href="/Team:Fudan-TSI/Integrated_Human_Practice">Integrated human practice</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="https://2018.igem.org/Team:Fudan/Heritage" target=_blank>Heritage</a></li>
+
                                        <li><a href="/Team:Fudan-TSI">&copy; 2019</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>
+
 
+
 
+
<!-- Javascript files -->
+
<!-- Materialize 1.0.0-rc.2 -->
+
<script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/materialize.js&action=raw&ctype=text/javascript"></script>
+
 
+
<!-- Javascript -->
+
 
<script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-js.js&action=raw&ctype=text/javascript"></script>
 
<script src="https://2019.igem.org/wiki/index.php?title=Template:Fudan-TSI/Fudan-js.js&action=raw&ctype=text/javascript"></script>
 
 
</body>
 
</body>
 
</html>
 
</html>

Latest revision as of 05:49, 16 November 2019

Applied Design | 2019 iGEM Team:Fudan-TSI


Applied Design

R-Evolution enables the evolution of individual proteins or multiple targets at a time, promotes high-throughput research, and serves as a foundational advance to synthetic biology.

cover Applied Design

The final product of our system is an in vivo library of the target sequence carrying different versions of mutations. Researchers can then continue to implement the selection process directly using this library, enabling the continuous evolution of our target towards its desired function. Moreover, as bacterial cells can express multiple genes in a polycistronic transcript, our system has the ability to evolve a series of genes at the same time, which opens up possible application in whole metabolic pathway evolution. The nature of our target sequence can be either protein or RNA, allowing for mutation library construction of a broader range. Our system also has the advantage of using parts orthogonal to native bacterial systems, thus could be applicated in various prokaryotic hosts.

Through application of our system, researchers would be able to evolve enzymes towards higher efficiency, higher precision and novel functionality, or to evolve metabolic pathways towards more balanced function, less toxic to host cell and higher total yield, or to evolve different functional RNAs. In addition, the mutagenesis system could be applied in different prokaryotic hosts.

Environmental resistance

Enzyme function greatly relies on stable and fitting environment. A small change in environmental factor such as temperature, pH, osmotic pressure or metal ion concentration could greatly affect the activity of a certain enzyme. The native environment is often moderate and cannot meet researchers’ divergent needs. Researchers have been applying directed evolution methods in generating enzymes which could function under their desired conditions, for example, heat-resisting enzymes. Employing our system could easily and efficiently create a mutation library that can be used for further selection.

Higher efficiency

Nature provides us with proteins exhibiting an almost endless diversity of functions. But we often find them acting less to satisfactory in heterologous systems or when our need exceeds the output of the native system. To meet our needs, we could associate the mutagenesis output with selection pressure such as antibiotic resistance, and only those who performs best will be able to survive. After gradient increase of selection pressure, the protein construct with highest efficiency can be easily selected out.

Higher precision

Off-targeting and crosstalk are not uncommon even in heterologous systems, let alone the complex intertwined relationship of proteins within the native system. To minimize or even eliminate crosstalk, researchers could employ our system to generate diverse mutations, and add selection pressure to obtain the desired result.

Novel function

In our effort to create orthogonal systems, expanding our genetic code, producing proteins with non-canonical amino acids, or generating novel compounds, researchers are in need of enzymes which does not exist in nature. Similar methods have already been used in generating orthogonal aminoacyl-tRNA synthetases, orthogonal ribosomes, and novel compounds such as organosilicons.

Our system is our sword penetrating the wall of natural world, through which we could not only take a glimpse, but also take a tentative step out and embrace the vastness of unknown. The existing world has its limitations, but out imagination does not, through in-lab evolution, we’re turning imagination into reality.

Metabolic pathway

Bacteria is a rapidly developing factory for biological and chemical synthesis. It is common for researchers to transfer multiple enzymes or even whole metabolic pathways at one time into the engineered bacteria. However, heterologous expression is often met with problems regarding metabolic pathway interference and differed expression profile in nonnative host.

Our system could mutate a sequence of a relatively long length (~10 kb) due to the outstanding processivity of our reverse transcriptase. Since our target sequence can be transcribed as a whole into RNA and go through the cycles of mutagenesis, no matter this sequence encodes protein or functions as regulatory component, our system has the potential of evolving full metabolic pathway together.

RNA

The nature of target sequence can vary. Apart from proteins, functional RNA can also be our target of mutagenesis. Cellular RNA has varied functions, including miRNA and riboswitch, both which are commonly used in synthetic biology. The RNA sequence could be inserted in the place of target sequence and be transcribed, then go through mutagenesis cycles of reverse transcription and recombination, which would output a mutation library of the RNA target. By utilizing our system, a mutation library of miRNA and riboswitch could be easily generated and be tested in later experiments.

Adenovirus associated virus (AAV) library

In our Integrated Human Practice, we interviewed Prof. Chen Ling, who expressed great interest in our system and conveyed to us that our system could be used in library construction for AAV’s capsid protein. The constructed library could be later used to generate gene delivery vehicles of enhanced function.

Multi-host directed evolution

In our system, we utilized parts that are orthogonal to native prokaryotic systems. The reverse transcriptase is of mammalian origin, and the priming tRNA sequence is orthogonal to that of prokaryotes or could be modified to align the target directly as the user wishes. Cre recombinase is originated from bacteriophage P1 and already widely applied in prokaryotic engineering. Our system has the ability of functioning in different bacteria and could enable directed evolution in different host species in parallel. This ability to build and test the target within the same system greatly increases the efficiency of desired part selection.