Difference between revisions of "Team:NEFU China/Design"

(Blanked the page)
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<html lang="en">
 
<head>
 
<meta charset="utf-8">
 
  
<title>Design</title>
 
 
<link href="https://2018.igem.org/wiki/index.php?title=Template:NEFU_China/CSS-menu&action=raw&ctype=text/css"  rel="stylesheet" type="text/css">
 
<link href="https://2018.igem.org/wiki/index.php?title=Template:NEFU_China/CSS-body-background&action=raw&ctype=text/css" rel="stylesheet" type="text/css">
 
<link href="https://2018.igem.org/wiki/index.php?title=Template:NEFU_China/CSS-background-content&action=raw&ctype=text/css" rel="stylesheet" type="text/css">
 
<link href="https://2018.igem.org/wiki/index.php?title=Template:NEFU_China/CSS-background-layer-bottom&action=raw&ctype=text/css" rel="stylesheet" type="text/css">
 
<link href="https://2018.igem.org/wiki/index.php?title=Template:NEFU_China/CSS-background-banner&action=raw&ctype=text/css" rel="stylesheet" type="text/css">
 
<link href="https://2018.igem.org/wiki/index.php?title=Template:NEFU_China/CSS-background-foot&action=raw&ctype=text/css" rel="stylesheet" type="text/css">
 
<style>
 
 
#top_title, #sideMenu{
 
    display: none;
 
}
 
 
div #content {
 
    width: 100%;
 
    padding: 0px;
 
    margin-top: 0px;
 
    margin-left: 0px;
 
}
 
#menu li ul li:hover ul{
 
    background:rgba(0,0,0,0.75)!important;
 
}
 
li#mainlevel_01 a {
 
    color: #FFE5B5!important;
 
 
}
 
li#mainlevel_01 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
li#mainlevel_02 a {
 
    color: #FFE5B5!important;
 
}
 
li#mainlevel_02 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
li#mainlevel_03 a {
 
    color: #FFE5B5!important;
 
}
 
li#mainlevel_03 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
li#mainlevel_05 a {
 
    color: #FFE5B5!important;
 
}
 
li#mainlevel_05 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
li#mainlevel_06 a {
 
    color: #FFE5B5!important;
 
}
 
li#mainlevel_06 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
li#mainlevel_07 a {
 
    color: #FFE5B5!important;
 
}
 
li#mainlevel_07 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
li#mainlevel_08 a {
 
    color: #FFE5B5!important;
 
}
 
li#mainlevel_08 a:hover {
 
    font-size:30px!important;
 
    text-shadow:0px 0px 8px #FFE5B5,
 
                0px 0px 42px #FFE5B5,
 
                0px 0px 72px #FFE5B5,
 
                0px 0px 150px #FFE5B5;
 
}
 
#menu li ul li ul li a:hover {
 
    color: rgba(0,223,252,1);
 
    border-top: dotted 1px rgba(255,255,255,0.91);
 
    border-bottom: dotted 1px rgba(255,255,255,0.91);
 
    background: rgba(0,223,252,.02);
 
}
 
#nav .mainlevel a {
 
    color: black;
 
    text-decoration:none;
 
    line-height:32px;
 
    display:block;
 
    padding:0 5px;
 
    font-size: 25px!important;
 
font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important;
 
}
 
.layer-bottom {
 
z-index: -2;
 
position: absolute;
 
margin-top: 36px!important;
 
}
 
 
</style>
 
 
</head>
 
<body>
 
<!--menu-->
 
 
<div id="menu" style="background-color:rgba(0,0,0,0.6)!important">
 
<li id="nav" style="left: 8%!important; width: 100%!important;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 
<!--<a class="menu1" href="#" style="text-align: right;">☰</a>-->
 
<ul class="firstmenu" style="float: left">
 
 
 
<li class="mainlevel" id="mainlevel_01">
 
<a href="https://2018.igem.org/Team:NEFU_China"><img id="home" src="https://static.igem.org/mediawiki/2018/a/a9/T--NEFU_China--_Home.png">HOME</a>
 
</li>
 
    <li class="mainlevel" id="mainlevel_02">
 
<a href="https://2018.igem.org/Team:NEFU_China/Background"><img id="project" src="https://static.igem.org/mediawiki/2018/1/14/T--NEFU_China--_PROJECT.png">PROJECT</a>
 
<ul id="sub_02">
 
<li><a href="https://2018.igem.org/Team:NEFU_China/Background" target="_self">BACKGROUND</a></li>
 
<li><a href="https://2018.igem.org/Team:NEFU_China/Description" target="_self">DESCRIPTION</a></li>
 
<li><a href="https://2018.igem.org/Team:NEFU_China/Design" target="_self">DESIGN</a></li>
 
<li><a href="https://2018.igem.org/Team:NEFU_China/Coding book" target="_self">CODING BOOK</a></li>
 
  </ul>
 
  </li>
 
 
 
<li class="mainlevel" id="mainlevel_03">
 
  <a href="https://2018.igem.org/Team:NEFU_China/Experiment"><img id="parts" src="https://static.igem.org/mediawiki/2018/6/62/T--NEFU_China--_RESULTS.png">EXPERIMENT</a>
 
  <ul id="sub_03">
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Lock_Key" target="_self">LOCK &amp; KEY</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Suicide" target="_self">SUICIDE</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Splicing" target="_self">SPLICING</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Demonstrate" target="_self">DEMONSTRATE</a></li>
 
  <hr>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Basic_Part" target="_self">BASIC PARTS</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Composite_Part" target="_self">COMPOSITE PARTS</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Improve" target="_self">IMPROVEMENT PARTS</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Part_Collection" target="_self">PARTS COLLECTION</a></li>
 
  <hr>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Notebook" target="_self">NOTEBOOK</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Protocol" target="_self">PROTOCOL</a></li>
 
  </ul>
 
  </li>
 
 
 
  <li class="mainlevel" id="mainlevel_05">
 
  <a href="https://2018.igem.org/Team:NEFU_China/Model"><img id="model" src="https://static.igem.org/mediawiki/2018/0/0c/T--NEFU_China--_MODEL.png">MODEL</a>
 
  <ul id="sub_05">
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Model" target="_self">OVERVIEW</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Model1" target="_self">MODEL1</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Model2" target="_self">MODEL2</a></li>
 
  </ul>
 
  </li>
 
  <li class="mainlevel" id="mainlevel_06">
 
  <a href="https://2018.igem.org/Team:NEFU_China/Software"><img id="software" src="https://static.igem.org/mediawiki/2018/c/c0/T--NEFU_China--_SOFTWARE.png">SOFTWARE</a>
 
  <ul id="sub_06">
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Software" target="_self">OVERVIEW</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Software1" target="_self">CODING</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Software2" target="_self">MISLEADING</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Software3" target="_self">WORDSEGMENT</a></li>
 
  </ul>
 
  </li>
 
  <li class="mainlevel" id="mainlevel_07">
 
  <a href="https://2018.igem.org/Team:NEFU_China/Attributions"><img id="team" src="https://static.igem.org/mediawiki/2018/5/50/T--NEFU_China--_TEAM.png">TEAM</a>
 
  <ul id="sub_07">
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Attributions" target="_self">ATTRIBUTIONS</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Members" target="_self">MEMBERS</a></li>
 
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Sponsoring" target="_self">SPONSORING</a></li>
 
  </ul>
 
  </li>
 
  <li class="mainlevel" id="mainlevel_08" >
 
  <a href="https://2018.igem.org/Team:NEFU_China/Human_Practices"><img id="humanpractice" src="https://static.igem.org/mediawiki/2018/9/91/T--NEFU_China--_HUMANPRACTICE.png">HUMAN PRACTICE</a>
 
  <ul id="sub_08">
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Gold_integrated" target="_self">GOLD INTEGRATED</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Silver" target="_self">SILVER</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Collaborations" target="_self">COLLABORTION</a></li>
 
  <li><a href="https://2018.igem.org/Team:NEFU_China/Public_Engagement" target="_self">EDUCATION &amp; PUBLIC ENGAGEMENT</a></li>
 
  </ul>
 
  </li>
 
 
</ul>
 
</li>
 
</div>
 
<div id="banner">
 
<img src="https://static.igem.org/mediawiki/2018/0/05/T--NEFU_China--DNA.png" alt="banner" id="banner-img">
 
</div>
 
<div class="layer-bottom">
 
 
<canvas id="canvas" style="background:#000000"></canvas>
 
 
<script type="text/javascript">
 
 
window.onload = function(){
 
var canvas = document.getElementById("canvas");
 
var context =canvas.getContext("2d");
 
var W = window.innerWidth;
 
                        var H = 3500;
 
//var H = window.innerHeight*1.5;
 
canvas.width = W;
 
canvas.height = H;
 
var fontSize = 20;
 
var colunms = Math.floor(W /fontSize);
 
var drops = [];
 
for(var i=0;i<colunms;i++){
 
drops.push(0);
 
}
 
 
 
var str1 = "ATCG";
 
                        var str2 = "01";
 
function draw(){
 
context.fillStyle = "rgba(0,0,0,0.2)";
 
context.fillRect(0,0,W,H);
 
context.font = "700 "+fontSize+"px  微软雅黑";
 
context.fillStyle = "#003544";
 
for(var i=0;i<colunms/2;i++){
 
var index = Math.floor(Math.random() * str1.length);
 
var x = i*fontSize;
 
var y = drops[i] *fontSize;
 
context.fillText(str1[index],x,y);
 
if(y >= canvas.height){
 
drops[i] = 0;
 
}
 
                                        if(Math.random() > 0.99){
 
                                                drops[i] = 0;
 
}
 
drops[i]++;
 
}
 
                                for(var i=colunms/2;i<colunms;i++){
 
var index = Math.floor(Math.random() * str2.length);
 
var x = i*fontSize;
 
var y = drops[i] *fontSize;
 
context.fillText(str2[index],x,y);
 
if(y >= canvas.height){
 
drops[i] = 0;
 
}
 
                                        if(Math.random() > 0.99){
 
                                                drops[i] = 0;
 
}
 
drops[i]++;
 
}
 
};
 
 
function randColor(){
 
var r = Math.floor(Math.random() * 256);
 
var g = Math.floor(Math.random() * 256);
 
var b = Math.floor(Math.random() * 256);
 
return "rgb("+r+","+g+","+b+")";
 
}
 
 
draw();
 
setInterval(draw,60);
 
};
 
 
</script>
 
 
           
 
 
</div>
 
 
<div id="background-content">
 
<h1 style="height: 65px;color: orange!important;">Description&amp;Design</h1>
 
    <p>
 
Along with the explosive development of information technology, increasing reliance of human beings on information has made it become one of the most important issues. Data storage and transfer systems, as key components of the information technology, are frequently under attack. Nowadays, online storage and transfer systems have brought us great convenience; however, because of their sharing properties, these systems are very vulnerable to cyber attacks. As a consequence, the data deposited in and transferred via these systems can be stolen, tampered or even destroyed completely. To avoid these, people have started looking for more safe ways of storing and transferring message. Bio-encryption can be a potential solution. The concept of storing messages in DNA molecules was proposed and published in the 1960s by the Soviet physicist Mikhail Samoilovich Neiman . He came up with the idea that digital data can be stored in the base sequence of DNA. With the arrival of molecular biology era, scientists have realized that DNA (Deoxyribonucleic acid) is more than a biological molecule carrying genetic information. Its inherently large-scale parallelism, ultra-low energy consumption and ultra-high-density storage capacity made DNA a promising medium for data storage and encryption. Particularly, DNA cryptography can be a potential alternate to the traditional cryptosystems. Obviously, DNA cryptography is immune to cyber attacks because of its distinctive principle of encryption. Based on these properties, we, NEFU 2018 iGEM team, have developed a multilevel bioencryption DNA-based information storage and transmission system with multiple digital and biosecurity layers, including modules of security encryption, DNA sequence conversion and message integration. We expect our system will be capable of efficiently preventing anyone without our authorization from getting access to the data encrypted biologically.<br>
 
        To build the system, we first established the one-to-one matches between the English alphabets and the codons in yeast; then the expressed information was written in the mRNA sequences. Afterwards, we transferred and integrated the encoding DNA sequences into the yeast genome to store and deliver the message. To prevent deciphering of the information, we have added introns that can be spliced to confuse the stealers. We included additional measures of molecular biology, which are can block unauthorized access and ensure the safety of stored information. Compared to the electronic or digital storage and transfer systems, ours approach is extremely secure since it cannot be affected by cyber attacks. Moreover, our system can easily provide customized services, because it is not difficult to adjust the “message & keys” and the biosecurity layers according to different requirements.<br>
 
</p>
 
<br>
 
 
<hr>
 
 
<br>
 
<h1 style="height: 65px;color: orange!important;">CODING</h1>
 
<p>
 
First, we were planning to convert English sentences into oligonucleotide sequences. So we designed the CODING module as following:
 
<br>
 
Every letter has its own frequency in English words, so does each codon in organisms. Therefore, we created a coding list, in which each letter corresponds to several codons with the same frequencies. In addition, we composed a program that can easily convert sentences into DNA sequences. Through this module, we achieved the transformation from English words to oligonucleotide sequences.(配图)
 
</p>
 
 
<br>
 
<br>
 
<hr>
 
 
<br>
 
<h1 style="height: 65px;color: orange!important;">WRITE IN</h1>
 
<p>
 
In the WRITE IN module, we transferred and integrated the DNA sequences carrying the information into the yeast for message storage and transmission.
 
<br>
 
First, after finding an appropriate homology region in the yeast genome, we added homology arm sequences to flank the message-carrying DNA sequence. Then, we inserted the DNA sequence into the yeast genome by homologous recombination.<br>
 
</p>
 
<br>
 
<hr>
 
 
<br>
 
<h1>LOCKING</h1>
 
<p style="height: 65px;color: orange!important;">
 
Just encrypting the information by CODING is not safe enough. To strengthen the security of the message, we designed the LOCKING module as following:
 
<br>
 
The main part of the LOCKING module is a DNA fragment with a stem loop structure generated by introducing the stem loop in the upstream of the message-carrying DNA sequence . The stem loop structure blocked the movement of RNAP, which caused transcription abortion. In this way, we prohibited the unnecessary expressions of the message. (配图)<br>
 
</p>
 
<br>
 
<hr>
 
 
<br>
 
<h1 style="height: 65px;color: orange!important;">MISLEADING</h1>
 
<p>
 
In order to prevent the information in DNA from being stolen, we integrated a MISLEADING module into the system, which is capable of confusing the stealers by the following measures:
 
<br>
 
<h1>Multi-carrier</h1>
 
    <p>
 
  Our system includes different types of defective yeast spores as the information carriers which harbored distinctive message, and only one of them carried the right information. (配动图)
 
  <br>
 
 
  </p>
 
  <h1>Insertion of introns</h1>
 
<p>
 
By inserting introns into the message-carrying DNA sequences , we changed the contents of the information. If the stealers are trying to extract the information by DNA sequencing directly, only the wrong message can be read out. (配动图)
 
<br>
 
 
</p>
 
    <h1>Insertion of introns</h1>
 
    <p>
 
By inserting introns into the message-carrying DNA sequences , we changed the contents of the information. If the stealers are trying to extract the information by DNA sequencing directly, only the wrong message can be read out. (配动图)
 
<br>
 
 
 
    </p>
 
</p>
 
 
<br>
 
<hr>
 
 
<br>
 
<h1 style="height: 65px;color: orange!important;">TIME DELAY SUICIDE</h1>
 
<p>
 
As we know, any puzzle will be solved eventually as long as the research time is long enough. With the time going by, all of our barriers could be eventually defeated. Therefore, we added the module for limiting the time of reading out the information by the suicide of yeast spores:
 
<br>
 
While the carrier yeast spore was type a, we also used another one called type α. Both types of yeast have receptors that reciprocally recognize each other. When the two types of yeast were co-cultured to a certain density, type α secreted α factor that bound to the membrane proteins on the cell surfaces of type a to pass signals. Then the cells of type a receiving the signals induced the expression of Bax(α) that has been engineered into the yeast genome. The product of the suicide gene Bax(α) could lead to apoptosis of the message-carrying yeast. (配动图)
 
</p>
 
 
<br>
 
<hr>
 
<br>
 
<h1 style="height: 65px;color: orange!important;">READ OUT</h1>
 
<p>
 
We used the appropriate medium to select the yeast carrying the true information. After getting the right yeast, we added the "key" (a plasmid that can transcribe siRNA) transformed into yeast cells to bind and resolve the stem-loop structure, leading to RNA transcription of the stored message. Only the person with the right key to a given lock can obtain the information that we wanted to convey. Then, the message can be acquired by DNA sequencing and data analysis.
 
<br>
 
</p>
 
<br><br><br>
 
</div>
 
<div id="background-reference">
 
<h1>Reference</h1>
 
<p> <a href="#"> [1] Pu, Jinyue and Zinkus-Boltz, Julia and Dickinson, Bryan C. (2017) Evolution of a split RNA polymerase as a versatile biosensor platform. <em><em>Nat Chem Biol 13</em></em> , 432-438 </a>
 
<br>
 
<a href="#"> [2] Pu, Jinyue and Zinkus-Boltz, Julia and Dickinson, Bryan C. (2017) Evolution of a split RNA polymerase as a versatile biosensor platform. <em><em>Nat Chem Biol 13</em></em> , 432-438 </a>
 
<br>
 
<a href="#"> [3] Pu, Jinyue and Zinkus-Boltz, Julia and Dickinson, Bryan C. (2017) Evolution of a split RNA polymerase as a versatile biosensor platform. <em><em>Nat Chem Biol 13</em></em> , 432-438 </a>
 
<br>
 
<a href="#"> [4] Pu, Jinyue and Zinkus-Boltz, Julia and Dickinson, Bryan C. (2017) Evolution of a split RNA polymerase as a versatile biosensor platform. <em><em>Nat Chem Biol 13</em></em> , 432-438 </a>
 
<br>
 
<a href="#"> [5] Pu, Jinyue and Zinkus-Boltz, Julia and Dickinson, Bryan C. (2017) Evolution of a split RNA polymerase as a versatile biosensor platform. <em><em>Nat Chem Biol 13</em></em> , 432-438 </a>
 
<br>
 
<a href="#"> [6] Pu, Jinyue and Zinkus-Boltz, Julia and Dickinson, Bryan C. (2017) Evolution of a split RNA polymerase as a versatile biosensor platform. <em><em>Nat Chem Biol 13</em></em> , 432-438 </a>s
 
</p>
 
<br><br><br>
 
</div>
 
<div class="background-foot">
 
<div id="foot-title">
 
<table frame="void">
 
<tr>
 
<td>
 
<h1>Userfull links</h1>
 
<h2>
 
<a href="https://2018.igem.org/Team:NEFU_China/NEFU_China">Home</a>
 
&nbsp;&nbsp;&nbsp;&nbsp;
 
<a href="https://2018.igem.org/Team:NEFU_China/MODEL/Overview">Model</a>
 
&nbsp;&nbsp;&nbsp;
 
<a href="https://2018.igem.org/Team:NEFU_China/PROJECT/Description">Project</a>
 
    &nbsp;&nbsp;
 
    <a href="https://2018.igem.org/Team:NEFU_China/SOFTWARE/Overview">Software</a>
 
</h2>
 
 
<h2>
 
<a href="https://2018.igem.org/Team:NEFU_China/PARTS/Basic parts">Parts</a>
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
<a href="https://2018.igem.org/Team:NEFU_China/TEAM/Members">Teams</a>
 
&nbsp;&nbsp;
 
<a href="https://2018.igem.org/Team:NEFU_China/RESULTS/Leaders">Results</a>
 
&nbsp;
 
<a href="https://2018.igem.org/Team:NEFU_China/NOTEBOOK/Overview">Notebook</a>
 
</h2>
 
 
<h2>
 
<a href="https://2018.igem.org/Team:NEFU_China/HUMAN PRACTICE/Gold_integrated">Human &nbsp;Practice</a>
 
</h2>
 
</td>
 
<td style="padding-left: 70px!important;">
 
<h1>Follow us</h1>
 
<img alt="facebook" src="https://static.igem.org/mediawiki/2018/b/b5/T--NEFU_China--facebook.png">
 
&nbsp;&nbsp;&nbsp;
 
        <img alt="twitter" src="https://static.igem.org/mediawiki/2018/3/36/T--NEFU_China--twitter.png">
 
&nbsp;&nbsp;&nbsp;
 
<img alt="wehchat" src="https://static.igem.org/mediawiki/2018/c/ca/T--NEFU_China--wechat.png">
 
        <br>
 
        <img alt="facebook" src="https://static.igem.org/mediawiki/2018/b/b5/T--NEFU_China--facebook.png">
 
&nbsp;&nbsp;&nbsp;
 
        <img alt="twitter" src="https://static.igem.org/mediawiki/2018/3/36/T--NEFU_China--twitter.png">
 
&nbsp;&nbsp;&nbsp;
 
<img alt="wehchat" src="https://static.igem.org/mediawiki/2018/c/ca/T--NEFU_China--wechat.png">
 
 
</td>
 
<td style="padding-left: 70px!important;">
 
<h1>Contact us</h1>
 
<h2>iGEM-NEFU_China2018</h2>
 
<h2>Email: hexinglu@nefu.edu.cn</h2>
 
<h3>No.26 Hexing Road, Xiangfang <br>District, Harbin, Heilongjiang <br>Province 150000</h3>
 
</td>
 
</tr>
 
</table>
 
</div>
 
<div id="foot-declare">
 
<p>
 
 
</p>
 
</div>
 
</div>
 
</body>
 
</html>
 

Latest revision as of 12:44, 17 October 2018