Difference between revisions of "Team:Peking/Recovery"

Line 1: Line 1:
<!--[if lt IE 8 ]><html class="no-js ie ie7" lang="en"> <![endif]-->
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--[if IE 8 ]><html class="no-js ie ie8" lang="en"> <![endif]-->
+
<html xmlns="http://www.w3.org/1999/xhtml">
<!--[if (gte IE 8)|!(IE)]><!-->
+
<head>
<html class="no-js" lang="en">
+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!--<![endif]-->
+
<title>MWCal</title>
    <head>
+
 
        <!--- Basic Page Needs========================================================================= -->
+
<style>
        <meta charset="utf-8"/>
+
#barchart1
        <title>Recovery</title>
+
{
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.2, user-scalable=yes" />
+
height:300px;
        <meta name="description" content="Wiki of Peking iGEM 2016" />
+
width::500px;
        <meta name="author" content="Li Jiamian & Wang Yuqing"/>
+
}
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
 
        <!-- Mobile Specific Metas===================================================================== -->
+
.MSTYLE_inputbox{font-size: 23px; font:"Times New Roman", Times, serif; width:inherit}
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
+
.MSTYLE_inputboxdesc{font-size: 23px; font:"Times New Roman", Times, serif; width:inherit}
        <!-- Fix  Overwrite the original iGEM style=================================================== -->
+
.STYLE14 {color: #5e5656}
        <link href="https://2016.igem.org/Template:Peking/css/fix?action=raw&ctype=text/css" rel="stylesheet" />
+
.STYLE15 {font-size: xx-large}
        <!-- CSS======================================================================================= -->
+
</style>
        <link href="https://2016.igem.org/Template:Peking/css/bootstrap_min?action=raw&ctype=text/css" rel="stylesheet" />
+
 
        <link href="https://2016.igem.org/Template:Peking/css/style?action=raw&ctype=text/css" rel="stylesheet" />
+
 
        <!-- CSS======================================================================================= -->
+
<script language="javascript" type="text/javascript">
        <link rel="stylesheet" href="https://2016.igem.org/Template:Peking/css/default?action=raw&ctype=text/css"/>
+
function init() //确保执行一次
        <link rel="stylesheet" href="https://2016.igem.org/Template:Peking/css/layout?action=raw&ctype=text/css"/>
+
{
        <link rel="stylesheet" href="https://2016.igem.org/Template:Peking/css/media-queries?action=raw&ctype=text/css"/>
+
PSET=new Pset(1,1,1,1,1);
         <link rel="stylesheet" href="https://2016.igem.org/Template:Peking/css/priorstyle?action=raw&ctype=text/css"/>
+
NSET=new Nset(1,1);
         <link rel="stylesheet" href="https://2016.igem.org/Template:Peking/css/notebook_panel?action=raw&ctype=text/css"/>
+
CCa=0;
         <style>
+
CCb=0;
            .texttitle{
+
MA=25;
                color: #11abb0;
+
MB=55;
                font-size: 38px;
+
Bars=new Array();
                line-height: 48px;
+
lBars=new Array();
                margin-bottom: 12px;
+
MLimit=300;
                font-family: raleway-bold, sans-serif !important;
+
dataready=0;
                background: transparent;
+
uselog=0;
                letter-spacing: 3px;
+
UpdateData();
                text-transform: uppercase;
+
GenerateChart();
                font-weight: 350;
+
}
                text-align: center;
+
 
                 padding-top:40px;
+
var f = [1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800, 39916800, 479001600, 6227020800, 87178291200, 1307674368000, 20922789888000, 355687428096000, 6402373705728000, 121645100408832000, 2432902008176640000, 51090942171709440000, 1124000727777607680000, 25852016738884976640000, 620448401733239439360000, 15511210043330985984000000, 403291461126605635584000000, 10888869450418352160768000000, 304888344611713860501504000000, 8841761993739701954543616000000, 265252859812191058636308480000000, 8222838654177922817725562880000000, 263130836933693530167218012160000000, 8683317618811886495518194401280000000, 295232799039604140847618609643520000000, 10333147966386144929666651337523200000000, 371993326789901217467999448150835200000000, 13763753091226345046315979581580902400000000, 523022617466601111760007224100074291200000000, 20397882081197443358640281739902897356800000000, 815915283247897734345611269596115894272000000000, 33452526613163807108170062053440751665152000000000, 1405006117752879898543142606244511569936384000000000, 60415263063373835637355132068513997507264512000000000, 2658271574788448768043625811014615890319638528000000000, 119622220865480194561963161495657715064383733760000000000, 5502622159812088949850305428800254892961651752960000000000, 258623241511168180642964355153611979969197632389120000000000, 12413915592536072670862289047373375038521486354677760000000000, 608281864034267560872252163321295376887552831379210240000000000, 30414093201713378043612608166064768844377641568960512000000000000, 1551118753287382280224243016469303211063259720016986112000000000000, 80658175170943878571660636856403766975289505440883277824000000000000, 4274883284060025564298013753389399649690343788366813724672000000000000, 230843697339241380472092742683027581083278564571807941132288000000000000, 12696403353658275925965100847566516959580321051449436762275840000000000000, 710998587804863451854045647463724949736497978881168458687447040000000000000, 40526919504877216755680601905432322134980384796226602145184481280000000000000, 2350561331282878571829474910515074683828862318181142924420699914240000000000000, 138683118545689835737939019720389406345902876772687432540821294940160000000000000, 8320987112741390144276341183223364380754172606361245952449277696409600000000000000, 507580213877224798800856812176625227226004528988036003099405939480985600000000000000, 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000, 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000, 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000, 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000, 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000, 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000, 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000, 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000, 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000, 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000, 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000, 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000, 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000, 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000, 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000, 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000, 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000, 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000, 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000, 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000, 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000, 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000, 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000, 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000, 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000, 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000, 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000, 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000, 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000, 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000, 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000, 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000, 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000, 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000, 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000, 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000, 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000, 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000, 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
 +
];
 +
function factorial (n) {
 +
if (n == 0 || n == 1)
 +
return 1;
 +
if (f[n] > 0)
 +
return f[n];
 +
else
 +
return f[n] = factorial(n-1) * n;
 +
}
 +
 
 +
function num2e(num,fix){
 +
if (num==0) return 0;
 +
    var p = Math.floor(Math.log(num)/Math.LN10);
 +
    var n = num * Math.pow(10, -p);
 +
if ((p>-2)&(p<3)) return num.toFixed(fix);    return n.toFixed(fix) + 'e' + p;
 +
}
 +
 
 +
function Num(Ca,Cb,Ps,Ns) // how much mol/L of Ca,Cb
 +
{
 +
//only a function
 +
var Pa=Ps.Pf*0.5*(Ns.Na*Ps.fa+Ns.Nb*Ps.fb)/(Ns.Na*Ps.fa);
 +
var Pb=Ps.Pf*0.5*(Ns.Na*Ps.fa+Ns.Nb*Ps.fb)/(Ns.Nb*Ps.fb);
 +
var Pa1=Pa*Ps.Pa_;var Pb1=Pb*Ps.Pb_;
 +
if (Pa1>1) Pa1=1;
 +
if (Pb1>1) Pb1=1;
 +
var fa=Ps.fa, fb=Ps.fb;
 +
 +
var Res=Ps.Pf*0.5*(Ns.Na*fa+Ns.Nb*fb)*Math.pow(Pa1,Cb-1)*Math.pow(Pb1,Ca-1)*Math.pow(1-Pa1,Ca*(fa-1)-Cb+1)*Math.pow(1-Pb1,Cb*(fb-1)-Ca+1)
 +
*factorial(Ca*fa-Ca)*factorial(Cb*fb-Cb)/factorial(Ca*fa-Ca-Cb+1)/factorial(Cb*fb-Ca-Cb+1)/factorial(Ca)/factorial(Cb);
 +
 +
return Res;
 +
}
 +
 
 +
 
 +
 
 +
 
 +
function test()
 +
{
 +
document.getElementById("OU_Pc").innerHTML=factorial(30);
 +
}
 +
 
 +
function Pset(pf,pb_,pa_,fa,fb)
 +
{
 +
this.Pf=pf;
 +
this.Pa_=pa_;//Pa*pa_ = Pa'
 +
this.Pb_=pb_;
 +
this.fa=fa;
 +
this.fb=fb;
 +
return this;
 +
}
 +
 
 +
function Nset(Na,Nb)
 +
{
 +
this.Na=Na;
 +
this.Nb=Nb;
 +
return this;
 +
}
 +
 
 +
function r1()
 +
{
 +
 
 +
}
 +
 
 +
function UpdateData()
 +
{
 +
 
 +
 
 +
MA=parseFloat(document.getElementById("IN_MA").value);
 +
if (MA<0) MA=0;
 +
document.getElementById("IN_MA").value=MA.toFixed(2);
 +
 +
MB=parseFloat(document.getElementById("IN_MB").value);
 +
if (MB<0) MB=0;
 +
document.getElementById("IN_MB").value=MB.toFixed(2);
 +
 +
var mbig=MA;
 +
if (MB>MA) mbig=MB;
 +
MLimit=parseFloat(document.getElementById("IN_MLimit").value)
 +
if (MLimit<mbig) MLimit=mbig;
 +
if (MLimit>mbig*50) MLimit=mbig*50;
 +
document.getElementById("IN_MLimit").value=MLimit.toFixed(2);
 +
 
 +
PSET.fa=parseInt(document.getElementById("IN_fa").value);
 +
PSET.fb=parseInt(document.getElementById("IN_fb").value);
 +
if (PSET.fa<1) PSET.fa=1;
 +
if (PSET.fb<1) PSET.fb=1;
 +
if (PSET.fa>10) PSET.fa=10;
 +
if (PSET.fb>10) PSET.fb=10;
 +
document.getElementById("IN_fb").value=PSET.fb;
 +
document.getElementById("IN_fa").value=PSET.fa;
 +
 +
PSET.Pa_=parseFloat(document.getElementById("IN_Pa_").value);
 +
if (PSET.Pa_<0) PSET.Pa_=0;
 +
document.getElementById("IN_Pa_").value=num2e(PSET.Pa_,3);
 +
 +
PSET.Pb_=parseFloat(document.getElementById("IN_Pb_").value);
 +
if (PSET.Pb_<0) PSET.Pb_=0;
 +
document.getElementById("IN_Pb_").value=num2e(PSET.Pb_,3);
 +
 +
NSET.Na=parseFloat(document.getElementById("IN_Na").value);
 +
if (NSET.Na<0) NSET.Na=0;
 +
document.getElementById("IN_Na").value=num2e(NSET.Na,3);
 +
 +
NSET.Nb=parseFloat(document.getElementById("IN_Nb").value);
 +
if (NSET.Nb<0) NSET.Nb=0;
 +
document.getElementById("IN_Nb").value=num2e(NSET.Nb,3);
 +
 +
Kd=parseFloat(document.getElementById("IN_Kd").value);
 +
if (Kd<0) Kd=0;
 +
document.getElementById("IN_Kd").value=num2e(Kd,2);
 +
 +
 +
/*
 +
PSET.Pf=parseFloat(document.getElementById("IN_Pf").value);
 +
if (PSET.Pf<0) PSET.Pf=0;
 +
if (PSET.Pf>1) PSET.Pf=1;
 +
*/
 +
 +
//you need to get Pc now
 +
Pc=2*Math.sqrt(NSET.Na*NSET.Nb*PSET.fa*PSET.fb/(PSET.fa-1)/(PSET.fb-1))/(NSET.Na*PSET.fa+NSET.Nb*PSET.fb);
 +
if (Pc!=NaN)
 +
{
 +
document.getElementById("OU_Pc").innerHTML="Pc = "+Pc.toFixed(3)+" ;";
 +
}
 +
else
 +
{
 +
document.getElementById("OU_Pc").innerHTML=" Pc = - ;";
 +
}
 +
// Then Pf as a out
 +
var alfun=NSET.Na*PSET.fa+NSET.Nb*PSET.fb;
 +
PSET.Pf=1+Kd/(alfun)-Math.sqrt((Kd+alfun)*(Kd+alfun)-4*NSET.Na*NSET.Nb*PSET.fa*PSET.fb)/alfun;
 +
if (PSET.Pf>1) PSET.Pf=1;
 +
document.getElementById("IN_Pf").value=num2e(PSET.Pf,3);
 +
 +
document.getElementById("OU_Pfc").innerHTML="Pf/Pc = "+(PSET.Pf/Pc).toFixed(3)+" ;";
 +
if (PSET.Pf>=Pc)
 +
    document.getElementById("OU_Pfc").style.color='#5C9085';
 +
else
 +
document.getElementById("OU_Pfc").style.color='#000000';
 +
 +
}
 +
 
 +
function UpdateData2()
 +
{
 +
PSET.Pf=parseFloat(document.getElementById("IN_Pf").value);
 +
if (PSET.Pf<0) PSET.Pf=0;
 +
if (PSET.Pf>1) PSET.Pf=1;
 +
document.getElementById("IN_Pf").value=num2e(PSET.Pf,3);
 +
 +
var x=PSET.Pf*(NSET.Na*PSET.fa+NSET.Nb*PSET.fb)/2;
 +
Kd=(NSET.Na*PSET.fa-x)*(NSET.Nb*PSET.fb-x)/x;
 +
document.getElementById("IN_Kd").value=num2e(Kd,2);
 +
 +
 +
//you need to get Pc now
 +
Pc=2*Math.sqrt(NSET.Na*NSET.Nb*PSET.fa*PSET.fb/(PSET.fa-1)/(PSET.fb-1))/(NSET.Na*PSET.fa+NSET.Nb*PSET.fb);
 +
if (Pc!=NaN)
 +
{
 +
document.getElementById("OU_Pc").innerHTML="Pc = "+Pc.toFixed(3)+" ;";
 +
}
 +
else
 +
{
 +
document.getElementById("OU_Pc").innerHTML=" Pc = - ;";
 +
}
 +
// Then Pf as a out
 +
var alfun=NSET.Na*PSET.fa+NSET.Nb*PSET.fb;
 +
PSET.Pf=1+Kd/(alfun)-Math.sqrt((Kd+alfun)*(Kd+alfun)-4*NSET.Na*NSET.Nb*PSET.fa*PSET.fb)/alfun;
 +
if (PSET.Pf>1) PSET.Pf=1;
 +
document.getElementById("IN_Pf").value=num2e(PSET.Pf,3);
 +
 +
document.getElementById("OU_Pfc").innerHTML="Pf/Pc = "+(PSET.Pf/Pc).toFixed(3)+" ;";
 +
if (PSET.Pf>=Pc)
 +
    document.getElementById("OU_Pfc").style.color='#5C9085';
 +
else
 +
document.getElementById("OU_Pfc").style.color='#000000';
 +
}
 +
 
 +
function Cal()
 +
{
 +
//checkfirst
 +
if (!isFinite(PSET.fa*PSET.fb*PSET.Pa_*PSET.Pb_*PSET.Pf*NSET.Na*NSET.Nb*CCa*CCb*MA*MB)) return;
 +
 +
 +
Bars=null;
 +
Bars=new Array();
 +
lBars=null;
 +
lBars=new Array();
 +
dataready=0;
 +
CCa=Math.floor((MLimit/MA)+1);
 +
CCb=Math.floor((MLimit/MB)+1);
 +
 +
TotalMass=MA*NSET.Na+MB*NSET.Nb;
 +
 +
var tag=0;
 +
for (var i=0;i<CCa;i++)
 +
{
 +
for (var j=0;j<CCb;j++)
 +
{
 +
if ((i+j)==0) {continue;}
 +
if (i-1>(j*PSET.fb-j)) {continue;}
 +
if (j-1>(i*PSET.fa-i)) {continue;}
 +
if (MA*i+MB*j>MLimit) {continue;}
 +
Bars[tag]=
 +
[
 +
MA*i+MB*j,
 +
(MA*i+MB*j)*Num(i,j,PSET,NSET)/TotalMass
 +
];
 +
tag++;
 +
}
 +
}
 +
if (MA<MB)
 +
{
 +
var tp=Bars[1];
 +
Bars[1]=Bars[0];
 +
Bars[0]=tp;
 +
}
 +
tag--;
 +
A=(Bars[tag][0]-Bars[0][0])/(Math.log(Bars[tag][0])-Math.log(Bars[0][0]));
 +
B=Bars[tag][0]-A*Math.log(Bars[tag][0]);// newpos=Alog(old)+B
 +
 +
tag++;
 +
for (var i=0;i<tag;i++)
 +
{
 +
lBars[i]=
 +
[
 +
A*Math.log(Bars[i][0])+B,
 +
Bars[i][1]
 +
];
 +
}
 +
 +
dataready=1;
 +
}
 +
 
 +
function Draw2()
 +
{
 +
if (dataready==0) return;
 +
$('#barchart1').highcharts({
 +
        chart: {
 +
            type: 'column',
 +
zoomType: 'y'
 +
         },
 +
credits:
 +
{
 +
enabled:false
 +
},
 +
        title: {
 +
            text: 'Theoretical Molecular Weight Distribution'
 +
         },
 +
 +
        yAxis: {
 +
title:
 +
{
 +
text:"Weight Fraction"
 +
},
 +
labels:
 +
{
 +
formatter:function()
 +
{
 +
return (this.value*100).toFixed(1)+"%";
 +
  }
 +
}
 +
         },
 +
xAxis: {
 +
title:
 +
{
 +
text:"Molecular Weight(kDa)"
 +
},
 +
labels:
 +
{
 +
formatter:function()
 +
{
 +
return Math.exp((this.value-B)/A).toFixed(2);
 +
  }
 +
}
 +
        },
 +
        legend: {
 +
            enabled: 0
 +
        },
 +
plotOptions:  
 +
{
 +
        series: {
 +
                 color: '#5C9085'
 
             }
 
             }
         sup{font-size:11px;}
+
},
        .references{margin-top:150px;margin-bottom:40px;}
+
         tooltip:
         .references p{font-size:14px !important; color:#666161 !important;}
+
{
        .classic-title {font-weight: 300;padding-top:30px;}
+
shared: true,
         .classic-title span {
+
  useHTML: true,
            padding-bottom: 8px;
+
        formatter: function ()
            border-bottom: 1px solid #383232;
+
  {
             font-weight: 400;
+
                return "W: "+(Math.exp((this.x-B)/A)).toFixed(2)+'<b></br>'+"D: "+this.y;
         }
+
}
         figure{margin-top:40px;margin-bottom:40px;height:auto;}
+
         },
         .anchor{padding-top:100px;margin-top:-100px;}
+
 
            </style>
+
        series: [{
          
+
            data: lBars,
    </head>
+
pointPadding:0.3,
    <body>
+
animation:0,
         <!--sidebar 引用==============================================================================-->
+
        },]
        <style>
+
    });
            #primary span{
+
}
                display:block;
+
 
                 word-break:break-all
+
function Draw1()
 +
{
 +
if (dataready==0) return;
 +
$('#barchart1').highcharts({
 +
        chart: {
 +
            type: 'column',
 +
zoomType: 'y'
 +
         },
 +
credits:
 +
{
 +
enabled:false
 +
},
 +
        title: {
 +
             text: 'Theoretical Molecular Weight Distribution'
 +
         },
 +
 +
         yAxis: {
 +
title:
 +
{
 +
text:"Weight Fraction"
 +
},
 +
labels:
 +
{
 +
formatter:function()
 +
{
 +
return (this.value*100).toFixed(1)+"%";
 +
  }
 +
}
 +
         },
 +
xAxis: {
 +
title:
 +
{
 +
text:"Molecular Weight(kDa)"
 +
},
 +
labels:
 +
{
 +
formatter:function()
 +
{
 +
return this.value;
 +
  }
 +
}
 +
         },
 +
        legend: {
 +
            enabled: 0
 +
         },
 +
    plotOptions:
 +
{
 +
        series: {
 +
                 color: '#72AEA1'
 
             }
 
             }
 +
},
 +
        tooltip:
 +
{
 +
shared: true,
 +
  useHTML: true,
 +
        formatter: function ()
 +
  {
 +
                return "W: "+(this.x).toFixed(2)+'<b></br>'+"D: "+this.y;
 +
}
 +
        },
 +
 
 +
        series: [{
 +
            data: Bars,
 +
pointPadding:0.3,
 +
animation:0,
 +
        },]
 +
    });
 +
}
 +
 +
function GenerateChart()
 +
{
 +
//var f=new Array([1,9],[3,4],[5,8]);
 +
    if (!isFinite(PSET.fa*PSET.fb*PSET.Pa_*PSET.Pb_*PSET.Pf*NSET.Na*NSET.Nb*CCa*CCb*MA*MB)) {alert("Invalid Parameter!");return;}
 +
Cal();
 +
if (uselog==0)
 +
Draw1();
 +
else
 +
Draw2();
 +
}
 +
 +
function ChangeLog(btn)
 +
{
 +
if (uselog==0)
 +
{
 +
uselog=1;
 +
btn.innerHTML="Linear Coordinate";
 +
if (dataready) Draw2();
 +
}
 +
else
 +
{
 +
uselog=0;
 +
btn.innerHTML="Logarithmic Coordinate";
 +
if (dataready) Draw1();
 +
}
 +
}
 +
</script>
 +
</head>
 +
 +
<body onload="init()">
 +
<div align="center">
 +
<div id="barchart1"></div>
 +
</div>
 +
<p align="center" class="STYLE14">Drag to zoom in
 +
<p align="center" class="MSTYLE_inputboxdesc">
 +
 +
<button onclick="GenerateChart()" class="MSTYLE_inputboxdesc">Generate Chart</button>
 +
  
 +
<button onclick="ChangeLog(this)" class="MSTYLE_inputboxdesc">Logarithmic Coordinate</button>
 +
 +
<div align="center">
 +
  <table width="692" border="1" bordercolor="#4d7d75">
 +
    <caption class="MSTYLE_inputboxdesc">
 +
      Parameters
 +
    </caption>
 +
    <tr>
 +
      <td width="210" align="center"><table width="200" border="0">
 +
          <caption class="MSTYLE_inputboxdesc">
 +
            Functional Group Numbers
 +
          </caption>
 +
        <tr>
 +
            <td width="100" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Fa</span><br>
 +
                <input name="fa" id="IN_fa" class="MSTYLE_inputbox" onchange="UpdateData()" value="3" width="100"/>
 +
     
 +
            </td>
 +
          <td width="100" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Fb</span><br>
 +
              <input name="fb" class="MSTYLE_inputbox" id="IN_fb" onchange="UpdateData()" value="3" width="100"/>
 +
            </td>
 +
        </tr>
 +
      </table></td>
 +
      <td width="230" align="center"><table width="230" border="0">
 +
        <caption class="MSTYLE_inputboxdesc">
 +
          Molar Concentration (mol/L)
 +
          </caption>
 +
        <tr>
 +
          <td width="100" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Na</span><br>
 +
              <input name="na" class="MSTYLE_inputbox" id="IN_Na" onchange="UpdateData()" value="0.554" width="100px"/>
 +
</td>
 +
          <td width="100" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Nb</span><br>
 +
              <input name="nb" class="MSTYLE_inputbox" id="IN_Nb" onchange="UpdateData()" value="0.214" width="100px"/>
 +
          </td>
 +
        </tr>
 +
      </table></td>
 +
    <td width="330" align="center"><table width="219" border="0">
 +
        <caption class="MSTYLE_inputboxdesc">
 +
          Monomer Weight<br />
 +
          (kDa)
 +
        </caption>
 +
        <tr>
 +
          <td width="120" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">MA</span><br>
 +
              <input name="MA" id="IN_MA" class="MSTYLE_inputbox" onchange="UpdateData()" value="21.4" width="100"/>
 +
 +
            </td>
 +
          <td width="120"><span class="MSTYLE_inputboxdesc">MB</span><br>
 +
            <input name="MB" class="MSTYLE_inputbox" id="IN_MB" onchange="UpdateData()" value="55.4" width="100"/>
 +
   
 +
            </td>
 +
        </tr>
 +
      </table></td>
 +
    </tr>
 +
  </table>
 +
  <table width="780" border="1" bordercolor="#4d7d75">
 +
    <tr>
 +
      <td width="210"><div align="center" class="MSTYLE_inputboxdesc">Reaction Degree </div></td>
 +
      <td width="231" nowrap="nowrap"><div align="center" class="MSTYLE_inputboxdesc">Correction Factors </div></td>
 +
      <td width="287"><div align="center" class="MSTYLE_inputboxdesc">Calculational Range</div></td>
 +
    </tr>
 +
    <tr>
 +
      <td width="210"><table width="203" height="168" border="0">
 +
        <tr>
 +
          <td width="200" height="62" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Kd(mol/L)</span><br>
 +
            <input name="kd" class="MSTYLE_inputbox" id="IN_Kd" onchange="UpdateData()" value="2.56" width="100"/></td>
 +
        </tr>
 +
        <tr>
 +
          <td width="200" height="36" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Pf </span><br>
 +
              <input name="pf" class="MSTYLE_inputbox" id="IN_Pf" onchange="UpdateData2()" value="0.3" width="100"/></td>
 +
        </tr>
 +
        <tr>
 +
          <td width="200" height="30"><span id="OU_Pc" class="MSTYLE_inputboxdesc">Pc = &nbsp;&nbsp; ;</span><br>
 +
            <span id="OU_Pfc" class="MSTYLE_inputboxdesc"><span class="MSTYLE_inputboxdesc">Pf/Pc = </span></span></td>
 +
        </tr>
 +
      </table></td>
 +
      <td width="231"><table width="145" height="159" border="0">
 +
        <tr>
 +
          <td width="150" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Pa_d</span>
 +
              <input name="pad" class="MSTYLE_inputbox" id="IN_Pa_" onchange="UpdateData()" value="1.000" width="80"/></td>
 +
        </tr>
 +
        <tr>
 +
          <td width="150" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Pb_d</span>
 +
              <input name="pbd" class="MSTYLE_inputbox" id="IN_Pb_" onchange="UpdateData()" value="1.000" width="80"/></td>
 +
        </tr>
 
          
 
          
        #page-wrap {
+
      </table></td>
            width: 25%;
+
      <td width="287" nowrap="nowrap"><span class="MSTYLE_inputboxdesc">Weight Constraint(KDa)</span><br>
            margin: 0px;
+
 
            position: relative;
+
        <input name="ML" class="MSTYLE_inputbox" id="IN_MLimit" onchange="UpdateData()" value="300" width="100"/>
        }
+
  </td>
       
+
    </tr>
        #sidebar {
+
  </table>
            width: 25%;
+
 
            margin-left: 0px;
+
  <p>&nbsp;</p>
        }
+
</div>
        @media (min-width:1024px){
+
</body>
            #sidebar{position:relative;top:120px;max-width:200px;}}
+
        @media (max-width: 1023px){
+
            #sidebar{display:none;
+
            }
+
            #page-wrap{display:none;}
+
        }
+
        </style>
+
       
+
       
+
        <script type="text/javascript">
+
            function menuFixed(id){
+
                var obj = document.getElementById(id);
+
                var _getHeight = obj.offsetTop;
+
               
+
                window.onscroll = function(){
+
                    changePos(id,_getHeight);
+
                }
+
            }
+
        function changePos(id,height){
+
            var obj = document.getElementById(id);var windowBottom = $(window).scrollTop() + $(window).innerHeight();
+
            if(w>=1024){
+
                if($(window).scrollTop() + $(window).height() > $(document).height() - 230){
+
                    $('#sidebar').fadeOut("fast");}else{$('#sidebar').fadeIn("fast");}
+
            }
+
            var scrollTop = document.documentElement.scrollTop || document.body.scrollTop -230;
+
            var windowBottom = $(window).scrollTop() + $(window).innerHeight();
+
            var w = window.innerWidth;
+
           
+
            if(scrollTop < height){ obj.style.position = 'relative';
+
            }else{
+
                obj.style.position = 'fixed';
+
            }
+
        }
+
        </script>
+
       
+
        <script type="text/javascript">
+
            window.onload = function(){
+
                menuFixed('sidebar');
+
            }
+
        </script>
+
        <script>
+
            function naver(id){
+
                var obj=document.getElementById(id);
+
                var oPos=obj.offsetTop;
+
                return window.scrollTo(0,oPos+250);
+
            }
+
        </script>
+
        <!--sidebar 引用 end ==============================================================================-->
+
        <!--panel 引用==================================================================================-->
+
        <style type="text/css">
+
            .panel-default .panel-heading a{
+
                text-decoration: none;
+
                display:block;
+
                padding:10px;
+
            }
+
        .panel-heading.panel-title{
+
            text-decoration: none;
+
            padding-top:0px;
+
            padding-bottom:0px;
+
            padding-left:0px;
+
            padding-right:0px;
+
            text-align:center;
+
            font-size:19px;
+
           
+
        }
+
        a[aria-expanded="true"] {
+
            background-color:rgba(70, 73, 76, 0.95);
+
            text-decoration: none;
+
            color:white;
+
        }
+
       
+
        .panel-default .panel-heading a[aria-expanded="false"]{
+
            -o-transition: background-color 1s linear;
+
            -moz-transition: background-color 1s linear;
+
            -khtml-transition: background-color 1s linear;
+
            -webkit-transition: background-color 1s linear;
+
            -ms-transition: background-color 1s linear;
+
            transition: background-color 1s linear;
+
        }
+
        .panel-default .panel-heading a[aria-expanded="false"]:hover{
+
            background-color:rgba(70, 73, 76, 0.95);
+
            text-decoration: none;
+
            color:white;
+
        }
+
        .panel-default .panel-heading a[aria-expanded="true"]{
+
            -o-transition: opacity 1s linear;
+
            -moz-transition: opacity 1s linear;
+
            -khtml-transition: opacity 1s linear;
+
            -webkit-transition: opacity 1s linear;
+
            -ms-transition: opacity 1s linear;
+
            transition: opacity 0.7s linear;
+
        }
+
        .panel-default .panel-heading a[aria-expanded="true"]:hover{
+
            opacity:0.7;
+
        }
+
        </style>
+
       
+
        <script type="text/javascript">
+
            $(document).ready(function(){
+
                              $("#button1").click(function(){
+
                                                  $(".panel-collapse").collapse("show");
+
                                                  });
+
                              });
+
                              $(document).ready(function(){
+
                                                $("#button2").click(function(){
+
                                                                    $(".panel-collapse").collapse("hide");
+
                                                                    });
+
                                                });
+
                                                $("#notebook").addClass("navbar-active");
+
            </script>
+
        <!--panel 引用 end ==================-->
+
       
+
        <!-- Navigation -->
+
        <div id="navigation" class="navbar navbar-fixed-top">
+
            <div class="navbar-inner ">
+
                <div class="container no-padding">
+
                    <a class="show-menu" data-toggle="collapse" data-target=".nav-collapse"><span class="show-menu-bar"></span>
+
                    </a>
+
                    <div id="logo" style="max-width:170px"><a class="" href="https://2016.igem.org/Team:Peking"></a></div>
+
                   
+
                    <div class="nav-collapse collapse">
+
                        <ul class="nav">
+
                            <li class="menu-1"><a class="colapse-menu1" href="https://2016.igem.org/Team:Peking" >Home</a></li>
+
                            <li class="dropdown menu-2"><a class="dropdown-toggle" data-toggle="dropdown" href="#" > Achievements</a>
+
                                <ul class="dropdown-menu">
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Demonstrate" >Results</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Basic_Part" >Parts</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Collaborations" >Collaborations</a></li>
+
                                </ul>
+
                            </li>
+
                            <li class="dropdown menu-3"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Project</a>
+
                                <ul class="dropdown-menu">
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Description" >Overview</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Design" >Design</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Crosslinking" >Crosslinking</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Uranyl-adsorption" >Uranyl adsorption</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Recovery" >Recovery</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Secretion" >Secretion</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Proof" >Proof and speculation</a></li>
+
                                </ul>
+
                            </li>
+
                            <li class="dropdown menu-4"><a class="dropdown-toggle" data-toggle="dropdown" href="#" >Modeling</a>
+
                                <ul class="dropdown-menu">
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Model" >Protein polymerization</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/Software" >Software</a></li>
+
                                </ul>
+
                            </li>
+
                            <li class="dropdown menu-5"><a class="dropdown-toggle" data-toggle="dropdown" href="#" >Practices</a>
+
                                <ul class="dropdown-menu">
+
                                    <li><a href="https://2016.igem.org/Team:Peking/HP/Gold" >Overview</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/HP/311" >Field research</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/HP/questionnaire" >Questionnaire</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/HP/consulting" >Consulting</a></li>
+
                                    <li><a href="https://2016.igem.org/Team:Peking/HP/otherHP" >Other work</a></li>
+
                                </ul>
+
                            </li>
+
                            <li class="menu-6"><a class="colapse-menu1" href="https://2016.igem.org/Team:Peking/Safety" >Safety</a>
+
                                <li class="dropdown menu-7"><a class="dropdown-toggle" data-toggle="dropdown" href="#" >Lab</a>
+
                                    <ul class="dropdown-menu">
+
                                        <li><a class="" href="https://2016.igem.org/Team:Peking/Team" >Team</a></li>
+
                                        <li><a class="" href="https://2016.igem.org/Team:Peking/Attributions" >Attribution</a></li>
+
                                        <li><a class="" href="https://2016.igem.org/Team:Peking/Notebook" >Notebook</a></li>
+
                                    </ul>
+
                                </li>
+
                                <li class="menu-8"><a class="colapse-menu1" href="https://2016.igem.org/Team:Peking/Interlab" >Interlab</a>
+
                                </li>
+
                                </div>
+
                </div>
+
            </div>
+
        </div>
+
        <!--/Navigation -->
+
       
+
        <!-- Page Title======================================================================== -->
+
        <div id="page-title">
+
            <div class="row">
+
                <div class="twelve columns centered text-center">
+
                    <h1>Recovery<span>.</span></h1>
+
                    <p class="title1" style="text-align:center"></p>
+
                </div>
+
            </div>
+
        </div><!-- Page Title End-->
+
       
+
       
+
        <div id="page-content" class="row page">
+
            <div id="primary" class="twelve columns">
+
                <section>
+
                    <div class="row">
+
                       
+
                       
+
                       
+
                       
+
                        <div class="three columns">
+
                            <div id="page-wrap">
+
                                <div id="sidebar" style="color:#000000">
+
                                    <h4><a href="javascript:void(0);" onclick="naver('Background')">Background</a></h4>
+
                                    <h4><a href="javascript:void(0);" onclick="naver('Design')">Design</a></h4>
+
                                    <h4><a href="javascript:void(0);" onclick="naver('Methods')">Methods</a></h4>
+
                                    <h4><a href="javascript:void(0);" onclick="naver('Results')">Results<a></h4>
+
                                    <ul>
+
                                        <li><a href="javascript:void(0);" onclick="naver('Monomer')">Monomer&nbsp;Retrieval</a></li>
+
                                        <li><a href="javascript:void(0);" onclick="naver('Hydrogel')">Hydrogel&nbsp;Retrieval</a></li>
+
                                    </ul>
+
                                    <h4><a href="javascript:void(0);" onclick="naver('Conclusion')">Conclusion</a></h4>
+
                                    <h4><a href="javascript:void(0);" onclick="naver('references')">References</a></h4>
+
                                </div>
+
                            </div>
+
                        </div>
+
                       
+
                       
+
                       
+
                       
+
                        <div class="nine columns">
+
                           
+
                            <a id="Background"></a>
+
                            <div class="texttitle">Background</div>
+
                            <p>We had already solved the self-assembly and uranyl-binding problems. However, the question how to enrich and recover the biological functional hydrogel from the environment remained unsolved.</p>
+
                            <p>We found that the reaction between streptavidin and biotin might be a good option. Biotin can be attached to amino-coated magnetic with relative ease. However, streptavidin can form a tetramer and bind to four biotin molecules with a Kd value of about 10−14M. The conjugation product of streptavidin and biotin is resistant to extreme pH values, denaturing agents, and enzymatic degradation. <sup>1</sup></p>
+
                            <p>Although the streptavidin-biotin system is quite robust, the peculiarity of very tight tetramerization might restrict the use of native streptavidin and it might be difficult for four biotin molecules to get close because of the steric hindrance from other monomers in the hydrogel. We thus looked for monomeric streptavidin analogues.</p>
+
                            <p>A monomeric streptavidin (mSA) was constructed and characterized by another group in previous work going back to 2013. The Kd value and thus the biotin-binding affinity of mSA is less than 1nM, which is the highest affinity reported among monomeric streptavidins. The monomer also has a significantly higher stability and solubility than any of previously engineered monomers, which is necessary in order to ensure that the molecule remains folded and functional during its application in harsh environmental pollution scenarios. Each of the four independent mSA molecules could bind with biotin one-to-one, which is ideal for the use in our hydrogel (Fig.1). <sup>2</sup></p>
+
                           
+
                            <figure>
+
                                <img class="featurette-image" src="" style="width:100%;" alt=""/>
+
                                <figcaption>Fig 1.  Structure of mSA.
+
                                </figcaption>
+
                            </figure>
+
                           
+
                            <br/>
+
                            <br/>
+
                           
+
                           
+
                            <a id="Design"></a>
+
                            <div class="texttitle anchor" >Design</div>
+
                            <p>In order to make the hydrogel retrievable, a recombinant protein consisting of mSA and 3A was designed. This way the mSA module can participate in the formation of the hydrogel as a triple SpyTag-mSA.</p>
+
                            <p>We ligated biotin molecules to amino-coated magnetic beads and when we used a magnet to immobilize these beads, the protein hydrogel full of uranyl ions could be efficiently retrieved. A schematic of the entire protocol is shown in Fig. 2.</p>
+
                            <figure>
+
                                <img class="featurette-image" src="" style="width:100%;" alt=""/>
+
                                <figcaption>Fig. 2 Design principle of the magnetic retrieval process for the uranyl-adsorbent protein hydrogel.
+
                                </figcaption>
+
                            </figure>
+
                           
+
                            <br/>
+
                            <br/>
+
                           
+
                           
+
                            <a id="Methods"></a>
+
                            <div class="texttitle">Methods</div>
+
                            <ul>
+
                                <li>Protocols for Biotin-coated Magnetic beads</li>
+
                                <li>Measure the binding efficiency of mSA with biotin-coated beads</li>
+
                                <li>Measure the binding efficiency of mSA with Atto488 Biotin and Ultra Centrifugal Filters</li>
+
                                <li>Measure the binding efficiency of mSA with Atto488 Biotin and Affinity chromatography</li>
+
                            </ul>
+
                            <h3 class="classic-title">Learn more:</h3>
+
                            <div class="panel panel-default">
+
                                <div class="panel-heading panel-title">
+
                                    <a href="https://2016.igem.org/Team:Peking/Notebook/Protocol:biotin-associated_Experiment" aria-expanded="false">Biotin-associated Experiment</a>
+
                                </div>
+
                            </div>
+
                           
+
                           
+
                            <br/>
+
                            <br/>
+
                           
+
                            <a id="Results"></a>
+
                            <div class="texttitle">Results</div>
+
                            <div class="col-mid-2">
+
                            </div>
+
                            <div class="col-md-8">
+
                                <div class="panel-group" id="accordion">
+
                                   
+
                                    <a id="Monomer"></a>
+
                                    <div class="panel panel-default">
+
                                        <div class="panel-heading panel-title" role="tab" id="heading1">
+
                                            <a role="button" data-toggle="collapse" href="#collapse1" aria-expanded="false" aria-controls="collapse1">Evaluation of the Efficiency of Triple SpyTag- mSA (3A-mSA) Monomer Retrieval</a>
+
                                        </div>
+
                                        <div id="collapse1" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading1">
+
                                            <div class="panel-body">
+
                                                <p>It was important for us to know if the fusion protein, triple SpyTag-mSA, functioned as envisioned. We mixed 4μL of a suspension of either biotin-coated magnetic beads (10mg/ml) or recycled beads which were boiled and washed 3 times with PBST containing 1M NaCl, with a 40μL aliquot of a 1mg/ml solution of the triple SpyTag or triple SpyTag- mSA fusion protein, respectively. The reaction mixtures were incubated at 37°C for 1 hour under constant shaking at 1500 rpm. Vibration was necessary to avoid aggregation of the beads. After incubation, we took 10μL samples for SDS-PAGE analysis and a Bradford protein concentration assay, respectively. These two assays were used to determine the recovery efficiency of the mSA module.</p>
+
                                                <figure>
+
                                                    <img class="featurette-image" src="" style="width:100%;" alt=""/>
+
                                                    <figcaption>Fig.  3.  Binding of 3A-mSA to biotin-coated beads. (A) SDS-PAGE analysis of mSA fusion proteins contacted with biotin-coated beads. Lane 1: 3A-mSA incubated without beads. Lane 2: 3A-mSA incubated with beads. Lane 3: 3A-mSA incubated with recycled beads. Lane 4: 3A incubated without beads. Lane 5: 3A incubated with beads. Lane 6: 3A incubated with recycled beads.  (B) Statistical analysis of the binding efficiency of mSA. ****p &lt; 0.0001. **p &lt; 0.01. n=3. Error bars indicate standard deviations.
+
                                                    </figcaption>
+
                                                </figure>
+
                                                <p>In Fig. 3(A), the color depth of lane 2 and lane 3 was remarkable lighter than lane 1. There were no differences between lanes 4, 5, and 6. This indicates that 3A-mSA could be efficiently bound to the biotin coated beads but 3A could not, as expected. The Bradford assay was used to quantitatively measure the concentrations of residual proteins in the solutions. Only 14% of 3A-mSA remained after contacting with biotin-coated magnetic beads for an hour. If the beads were boiled and washed, the binding efficiency was reduced and 27% of 3A-mSA remained unbound (data not shown). On the other hand, if the protein did not contain an mSA module, such as in the case of the triple SpyTag, the binding efficiency would be quite low, and 78.4% of 3A remained unbound after contacting with fresh beads.</p>
+
                                                <p>These qualitative and quantitative results demonstrated that the protocols we used were functional, and that the biotin-coated beads could exhibit an excellent binding capacity and combine with mSA modules at a high efficiency, as well as with high specificity. It has also been shown that the beads remain usable after boiling and washing, with only a 15% loss of adsorption capacity. What's more, it could be shown that the biotin-coated beads can be recycled in order to reduce costs and achieve an overall more environmentally friendly process.</p>
+
                                            </div>
+
                                        </div>
+
                                    </div>
+
                                   
+
                                    <a id="Hydrogel"></a>
+
                                    <div class="panel panel-default">
+
                                        <div class="panel-heading panel-title" role="tab" id="heading1">
+
                                            <a role="button" data-toggle="collapse" href="#collapse2" aria-expanded="false" aria-controls="collapse2">Evaluation of the Efficiency of Protein Hydrogel Retrieval</a>
+
                                        </div>
+
                                        <div id="collapse2" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading1">
+
                                            <div class="panel-body">
+
                                                <p>We demonstrated that the modules used to construct the 3A-mSA fusion protein remained functional. However, we still did not know if the polymerized hydrogel containing the mSA modules could be retrieved. We thus mixed three kinds of monomers together and waited for 1 hour to let them crosslink as far as possible. To evaluate the biotin binding efficiency of the Spy Crosslinking Network, the resulting hydrogel was incubated with biotin-coated magnetic beads at 37°C for 1 hour under constant agitation at 1500 rpm in a shaker. The corresponding sample list is shown in Fig. 4.</p>
+
                                                <figure>
+
                                                    <img class="featurette-image" src="" style="width:100%;" alt=""/>
+
                                                    <figcaption>Fig. 4.  Sample list for the evaluation of the efficiency of protein hydrogel recovery with biotin-coated magnetic beads
+
                                                    </figcaption>
+
                                                </figure>
+
                                                <p>The Bradford assay was used to measure the concentration of remaining unbound protein and the results showed that unbound protein remaining after contacting with the beads was much less than in the controls (Fig.5A). Indeed, a marked decrease of protein concentration was visible when incubating the reaction system with beads for 1h, with only 22.1% of protein remaining unbound (Fig.5B). This meant that the biotin-coated beads could be combined with the mSA module while retaining their functionality, even when incorporated into the protein hydrogel.</p>
+
                                                <figure>
+
                                                    <img class="featurette-image" src="" style="width:100%;" alt=""/>
+
                                                    <figcaption>Fig. 5.  Recovery of protein hydrogel using biotin-coated beads. (A) SDS-PAGE analysis of Spy Crosslinking Network contacted with beads. Lane 1: Spy Crosslinking Network incubated without beads as control group. Lane 2: Spy Crosslinking Network incubated with beads as experimental group. (B) Statistical analysis of the binding efficiency of the Spy Crosslinking network. ***p &lt; 0.001. n=3. Error bars indicate standard deviations.
+
                                                    </figcaption>
+
                                                </figure>
+
                                               
+
                                                <p>To assess if other protein modules in the hydrogel could be linked via the mSA module, we did another experiment to test the change of fluorescence intensity of an mRFP module incubated with or without beads. The experimental procedures were the same as above. The excitation wavelength used for mRFP was 584 nm, and the emission peak was 607 nm. The fluorescence intensity was measured on a plate reader, and the results are shown in Fig. 6.</p>
+
                                               
+
                                               
+
                                               
+
                                               
+
                                               
+
                                               
+
                                                <div style="width:100%;">
+
                                                    <div class="two columns">
+
                                                        </div>
+
                                                    <div class="three columns">
+
                                                   
+
                                                        <img style="width:110%;padding-right:-10px; padding-left:-20px;" src="https://static.igem.org/mediawiki/2016/e/e7/T--Peking--images_clearance_fig6.png" alt=""/>
+
                                                   
+
                                                    </div>
+
                                                    <div class="five columns">
+
                                                    <figcaption style="text-align:justify;"><br/><br/>
+
                                                        Fig 6.  The remaining unbound proportion of fluorescence intensity of a protein hydrogel comprising RFP and mSA modules after contacting with biotin-coated beads. ****p &lt; 0.0001. Error bars indicate standard deviations.<br/><br/><br/><br/>
+
                                                    </figcaption>
+
                                                </div>
+
                                                    <div class="two columns"><p><br/></p>
+
                                                   
+
                                                    </div>
+
                                            </div>
+
                                                    <div style="width:100;">
+
                                                <p style="width:100%;float:left;">The fluorescence intensity of control groups corresponded to about 12.8 AU while in the experimental groups this value was 3.19 AU. Only 24.9% of total fluorescence remained unbound, indicating that a majority of 3A-RFP modules could be assembled into the hydrogel, and that the 3A-RFP module can be retrieved via binding of the hydrogel via the 3A-mSA module. These results indicated that if we use 3A-SUP in this hydrogel, the biotin-coated beads can also be used to remove it, together with the bound uranyl cations.</p>
+
                                            </div>
+
                                                    </div>
+
                                        </div>
+
                                    </div>
+
                                   
+
                                   
+
                                </div>
+
                            </div><!-- results end-->
+
                           
+
                           
+
                           
+
                            <br/>
+
                            <br/>
+
                           
+
                           
+
                           
+
                            <a id="Conclusion"></a>
+
                            <div class="texttitle">Conclusion</div>
+
                            <p>We found that monomeric streptavidin, or mSA, which is able to tightly bind biotin, is a great candidate to retrieve the Spy Crosslinking Network and thus Uranium Reaper from the environment. The results demonstrated that the designs were effective. Not only could the monomeric triple SpyTag- mSA be recovered, but the hydrogel which contained mSA modules showed the same behavior, with a retrieval efficiency of about 80%. In further implementations using the 3A-mSA, we can thus exchange the 3A-mRFP, as illustrated in fig.4., for a 3A-SUP module, which could adsorb uranyl, in order to sequester uranium from the environment. In this way the special biological functional hydrogel would solve the pollution problem.</p>
+
                           
+
                            <a id="references"></a>
+
                            <div class="references">
+
                                <h3>References:</h3>
+
                                <p>[1] Christopher, D. et al. Streptavidin–biotin technology: improvements and innovations in chemical and biological applications. Appl Microbiol Biotechnol 97, 9343–9353 (2013).</p>
+
                                <p>[2] Sau-Ching, W. et al. Engineering monomeric streptavidin and its ligands with infinite affinity in binding but reversibility in interaction. Proteins 77, 404-412 (2009).</p>
+
                            </div>
+
                           
+
                           
+
                        </div><!--9 columns end-->
+
                       
+
                       
+
                       
+
                       
+
                       
+
                       
+
                    </div><!--row end-->
+
                </section>
+
            </div><!--12 columes end-->
+
        </div><!--page-content end-->
+
       
+
       
+
       
+
       
+
       
+
       
+
       
+
       
+
        <!-- footer============================================================================== -->
+
        <style>
+
            footer .copyright span:before {
+
                content: "|";
+
                padding-left: 10px;
+
                padding-right: 12px;
+
                color: #b4bbbb;
+
            }
+
        footer .copyright span:after {
+
            content: "|";
+
            padding-left: 10px;
+
            padding-right: 12px;
+
            color: #b4bbbb;
+
        }
+
        </style>
+
        <footer id="page-footer">
+
            <div class="row">
+
                <div class="twelve columns" >
+
                    <ul class="copyright">
+
                        <!--<li>&copy; 2014 Sparrow</li> -->
+
                        <li><a href="2016.igem.org/Team:Peking">Home</a>&nbsp;&nbsp;&nbsp;<a href="mailto:pkuigem2016@126.com">Contact</a></li>
+
                        <span> &copy;2016 PEKING IGEM. All Rights Reserved.</span>
+
                        <li><a href="http://getbootstrap.com/2.3.2/">Based on Bootstrap</a></li>
+
                    </ul>
+
                </div>
+
                <div id="go-top" style="display: block;"><a title="Back to Top" href="#">Go To Top</a></div>
+
            </div>
+
        </footer> <!-- Footer End-->
+
       
+
       
+
        <!-- Java Script======================================================================= -->
+
        <script>window.jQuery || document.write('<script src="https://2016.igem.org/Template:Peking/Javascript/jquery_1_10_2_min?action=raw&ctype=text/javascript"><\/script>')</script>
+
        <script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/jquery_migrate_1_2_1_min?action=raw&ctype=text/javascript"></script>
+
       
+
        <script src="https://2016.igem.org/Template:Peking/Javascript/jquery_flexslider?action=raw&ctype=text/javascript"></script>
+
        <script src="https://2016.igem.org/Template:Peking/Javascript/doubleaptogo?action=raw&ctype=text/javascript"></script>
+
        <script src="https://2016.igem.org/Template:Peking/Javascript/init?action=raw&ctype=text/javascript"></script>
+
       
+
       
+
        <!--quotations from black: start-->
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_sticky?action=raw&ctype=text/javascript"></script>     
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_easing_1_3_pack?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/bootstrap_min?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_patallax_1_1_3?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/appear?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/modernizr?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_prettyPhoto?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/isotope?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_bxslider_min?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_cycle_all?action=raw&ctype=text/javascript" ></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/jquery_maximage?action=raw&ctype=text/javascript"></script>
+
        <script type='text/javascript' src="https://2016.igem.org/Template:Peking/Javascript/scripts?action=raw&ctype=text/javascript "></script>
+
        <!--quotations from black: end-->
+
    </body>
+
 
</html>
 
</html>
 +
<script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/jquery310min"></script>
 +
<script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/highcharts"></script>
 +
<script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/highchartssrc"></script>
 +
 +
<script type="text/javascript" src="Highcharts-4.2.6/js/modules/exporting.js"></script>

Revision as of 05:37, 19 October 2016

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> MWCal

Drag to zoom in

  

Parameters
Functional Group Numbers
Fa
Fb
Molar Concentration (mol/L)
Na
Nb
Monomer Weight
(kDa)
MA
MB
Reaction Degree
Correction Factors
Calculational Range
Kd(mol/L)
Pf
Pc =    ;
Pf/Pc =
Pa_d
Pb_d
Weight Constraint(KDa)

 

<script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/jquery310min"></script> <script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/highcharts"></script> <script type="text/javascript" src="https://2016.igem.org/Template:Peking/Javascript/highchartssrc"></script>

<script type="text/javascript" src="Highcharts-4.2.6/js/modules/exporting.js"></script>