m |
|||
Line 424: | Line 424: | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
(function(q,y,k,D){var p;function v(){k("#nav").remove();k("#root").remove();k("body").css("background",D["webpage background color"]);k("body").append('<div id="root"></div><div id="nav></div>');k("#root").css("visibility","hidden");q.scrollTo(0,0);k("#UCASLogo").width(Math.round(k("body").width()*D["bottom university logo width ratio"])+"px");k("#ColldgeLogo").width(Math.round(k("body").width()*D["bottom colledge logo width ratio"])+"px")}function z(J,I){var G={};for(var H in J){G[H]=J[H]}for(var H in I){G[H]=I[H]}return G}var h=(function(){var G=-1;return function(){G++;return(function(H){return function(){return H}})(G)}})();var t=(function(){var H=true;var G;var I=function(J){k("img").each(function(){if(k(this).attr("src")!=undefined){if(this.width===0){H=false;return}}});if(H){if(G){clearTimeout(G)}setTimeout(function(){J()},500)}else{H=true;G=setTimeout(function(){I(J)},300)}};return I})();function r(G){return G.replace(/<[^>]+>/g,"").replace(/&/g,"")}function j(G){return G.replace("A"," A").replace("B"," B").replace("C"," C").replace("D"," D").replace("E"," E").replace("F"," F").replace("G"," G").replace("H"," H").replace("I"," I").replace("J"," J").replace("K"," K").replace("L"," L").replace("M"," M").replace("N"," N").replace("O"," O").replace("P"," P").replace("Q"," Q").replace("R"," R").replace("S"," S").replace("T"," T").replace("U"," U").replace("V"," V").replace("W"," W").replace("X"," X").replace("Y"," Y").replace("Z"," Z").replace("&"," &").replace(/(^\s*)/g,"")}function b(H){this.keys=H;this.prevTab=undefined;this.tabsHidden=true;k(".navigation_UCAS").css("margin-top",D["navigation top margin"]+"px");k("#navbar").height(D["navigation bar height"]);k("#navbar").css("background-color",D["navigation bar background color"]);k(".tabs label").css({"font-family":D["navigation level-1 title font"],"padding":D["navigation level-1 top padding"]+"px "+D["navigation level-1 horizontal padding"]+"px "+D["navigation level-1 bottom padding"]+"px "+D["navigation level-1 horizontal padding"]+"px","border-radius":D["navigation rounded-cornor radius"]+"px "+D["navigation rounded-cornor radius"]+"px "+"0px 0px","font-size":D["navigation level-1 title font-size"]+"px","font-weight":D["navigation level-1 title font-weight"]});k(".tab-content").css("top",D["page banner-to-top distance"]+"px");k(".tab-content").css("height",Math.ceil(D["page banner height-width ratio"]*k("body").width())+"px");this.TABS=this.initTABS();var I=this;for(var G in this.keys){(function(J){k("#label-"+I.keys[J]).mouseenter(function(){I.TABS.mouseEnterTab(I.keys[J])});k("#label-"+I.keys[J]).mouseleave(function(){I.TABS.mouseLeaveTab(I.keys[J])});k("#abstract-"+I.keys[J]).mouseenter(function(){I.TABS.mouseEnterAbstract(I.keys[J])});k("#abstract-"+I.keys[J]).mouseleave(function(){I.TABS.mouseLeaveAbstract(I.keys[J])})})(G)}this.clearTab=function(){k("label").css("background",D["navigation background color"]);k(".tab-content").slideUp(D["slide time"]);I.tabsHidden=true};k("#label-Home").mouseenter(function(){k("label").css("background",D["navigation background color"]);k(".tab-content").slideUp(D["slide time"]);k("#label-Home").css("background",D["navigation normal state color"]);I.tabsHidden=true});k("#label-Home").mouseleave(function(){k("#label-Home").css("background",D["navigation background color"])})}b.prototype={constructor:b,initTABS:function(){var G={};var H=this;G.mouseEnterTab=function(I){if(H.prevTab){clearInterval(H.prevTab)}k(".tab-content").css("background",D["navigation normal state color"]);k("label").css("background",D["navigation background color"]);k(".tab-content").css("z-index","1");k("#label-"+I).css("background",D["navigation normal state color"]);k("#abstract-"+I).css("z-index","2");if(H.tabsHidden){k(".tab-content").slideDown(D["slide time"]);H.tabsHidden=false}};G.mouseLeaveTab=function(I){if(H.prevTab){clearInterval(H.prevTab)}H.prevTab=setTimeout(H.clearTab,2000)};G.mouseEnterAbstract=function(I){if(H.prevTab){clearInterval(H.prevTab)}};G.mouseLeaveAbstract=function(I){H.prevTab=setTimeout(H.clearTab,2000)};return G}};function i(L){var H=true;this.catalogs={};var M=this;var J,O,P,I,K,N,G;L.children().each(function(){var Q=k(this);if(H){O=Q.html();P=r(O);M.catalogs[P]={"label":j(O)};H=false}else{var R=[];Q.children().each(function(S){I=k(this).html();K=I.replace(/<.*>([^<]*)<.*>/g,"");G="subNav"+K.replace(/ /g,"").replace(/&/g,"");N=I.match(/<.*>([^<]*)<.*>/g);if(N==null){N=""}else{N=(N[0]).replace(/<([^<]*)>/g,"")}R.push({"id":G,"key":K,"intro":N})});(M.catalogs[P])["sub_nav"]=R;H=true}})}i.prototype={constructor:i,toNavigationHTML:function(){var H=['<div id="nav"><div id="navbar">','<ul id="navigation_tabs" class="navigation_UCAS tabs">','<div id="logo_UCAS">','<img src="'+D["team logo at left top cornor"]+'" width="auto" height="60">',"</div>"];for(var J in this.catalogs){H.push('<li><label id="label-'+J+'"><label>'+this.catalogs[J]["label"]+"</label></li>")}H.push('<li><label id="label-Home"><label>Home</label></li></ul></div>'); | (function(q,y,k,D){var p;function v(){k("#nav").remove();k("#root").remove();k("body").css("background",D["webpage background color"]);k("body").append('<div id="root"></div><div id="nav></div>');k("#root").css("visibility","hidden");q.scrollTo(0,0);k("#UCASLogo").width(Math.round(k("body").width()*D["bottom university logo width ratio"])+"px");k("#ColldgeLogo").width(Math.round(k("body").width()*D["bottom colledge logo width ratio"])+"px")}function z(J,I){var G={};for(var H in J){G[H]=J[H]}for(var H in I){G[H]=I[H]}return G}var h=(function(){var G=-1;return function(){G++;return(function(H){return function(){return H}})(G)}})();var t=(function(){var H=true;var G;var I=function(J){k("img").each(function(){if(k(this).attr("src")!=undefined){if(this.width===0){H=false;return}}});if(H){if(G){clearTimeout(G)}setTimeout(function(){J()},500)}else{H=true;G=setTimeout(function(){I(J)},300)}};return I})();function r(G){return G.replace(/<[^>]+>/g,"").replace(/&/g,"")}function j(G){return G.replace("A"," A").replace("B"," B").replace("C"," C").replace("D"," D").replace("E"," E").replace("F"," F").replace("G"," G").replace("H"," H").replace("I"," I").replace("J"," J").replace("K"," K").replace("L"," L").replace("M"," M").replace("N"," N").replace("O"," O").replace("P"," P").replace("Q"," Q").replace("R"," R").replace("S"," S").replace("T"," T").replace("U"," U").replace("V"," V").replace("W"," W").replace("X"," X").replace("Y"," Y").replace("Z"," Z").replace("&"," &").replace(/(^\s*)/g,"")}function b(H){this.keys=H;this.prevTab=undefined;this.tabsHidden=true;k(".navigation_UCAS").css("margin-top",D["navigation top margin"]+"px");k("#navbar").height(D["navigation bar height"]);k("#navbar").css("background-color",D["navigation bar background color"]);k(".tabs label").css({"font-family":D["navigation level-1 title font"],"padding":D["navigation level-1 top padding"]+"px "+D["navigation level-1 horizontal padding"]+"px "+D["navigation level-1 bottom padding"]+"px "+D["navigation level-1 horizontal padding"]+"px","border-radius":D["navigation rounded-cornor radius"]+"px "+D["navigation rounded-cornor radius"]+"px "+"0px 0px","font-size":D["navigation level-1 title font-size"]+"px","font-weight":D["navigation level-1 title font-weight"]});k(".tab-content").css("top",D["page banner-to-top distance"]+"px");k(".tab-content").css("height",Math.ceil(D["page banner height-width ratio"]*k("body").width())+"px");this.TABS=this.initTABS();var I=this;for(var G in this.keys){(function(J){k("#label-"+I.keys[J]).mouseenter(function(){I.TABS.mouseEnterTab(I.keys[J])});k("#label-"+I.keys[J]).mouseleave(function(){I.TABS.mouseLeaveTab(I.keys[J])});k("#abstract-"+I.keys[J]).mouseenter(function(){I.TABS.mouseEnterAbstract(I.keys[J])});k("#abstract-"+I.keys[J]).mouseleave(function(){I.TABS.mouseLeaveAbstract(I.keys[J])})})(G)}this.clearTab=function(){k("label").css("background",D["navigation background color"]);k(".tab-content").slideUp(D["slide time"]);I.tabsHidden=true};k("#label-Home").mouseenter(function(){k("label").css("background",D["navigation background color"]);k(".tab-content").slideUp(D["slide time"]);k("#label-Home").css("background",D["navigation normal state color"]);I.tabsHidden=true});k("#label-Home").mouseleave(function(){k("#label-Home").css("background",D["navigation background color"])})}b.prototype={constructor:b,initTABS:function(){var G={};var H=this;G.mouseEnterTab=function(I){if(H.prevTab){clearInterval(H.prevTab)}k(".tab-content").css("background",D["navigation normal state color"]);k("label").css("background",D["navigation background color"]);k(".tab-content").css("z-index","1");k("#label-"+I).css("background",D["navigation normal state color"]);k("#abstract-"+I).css("z-index","2");if(H.tabsHidden){k(".tab-content").slideDown(D["slide time"]);H.tabsHidden=false}};G.mouseLeaveTab=function(I){if(H.prevTab){clearInterval(H.prevTab)}H.prevTab=setTimeout(H.clearTab,2000)};G.mouseEnterAbstract=function(I){if(H.prevTab){clearInterval(H.prevTab)}};G.mouseLeaveAbstract=function(I){H.prevTab=setTimeout(H.clearTab,2000)};return G}};function i(L){var H=true;this.catalogs={};var M=this;var J,O,P,I,K,N,G;L.children().each(function(){var Q=k(this);if(H){O=Q.html();P=r(O);M.catalogs[P]={"label":j(O)};H=false}else{var R=[];Q.children().each(function(S){I=k(this).html();K=I.replace(/<.*>([^<]*)<.*>/g,"");G="subNav"+K.replace(/ /g,"").replace(/&/g,"");N=I.match(/<.*>([^<]*)<.*>/g);if(N==null){N=""}else{N=(N[0]).replace(/<([^<]*)>/g,"")}R.push({"id":G,"key":K,"intro":N})});(M.catalogs[P])["sub_nav"]=R;H=true}})}i.prototype={constructor:i,toNavigationHTML:function(){var H=['<div id="nav"><div id="navbar">','<ul id="navigation_tabs" class="navigation_UCAS tabs">','<div id="logo_UCAS">','<img src="'+D["team logo at left top cornor"]+'" width="auto" height="60">',"</div>"];for(var J in this.catalogs){H.push('<li><label id="label-'+J+'"><label>'+this.catalogs[J]["label"]+"</label></li>")}H.push('<li><label id="label-Home"><label>Home</label></li></ul></div>'); | ||
− | for(var J in this.catalogs){H.push('<div id="abstract-'+J+'" class="tab-content"><table class="nav-table"><tr>');var G=this.catalogs[J]["sub_nav"];var K=true;for(var I in G){if(K){K=false}else{H.push('<th class="perpend"></th>')}H.push('<th><div class="UCAS_navigation" id="'+G[I]["id"]+'"><div class="subtitle" id="subtitle'+G[I]["key"].replace(/&/g,"")+'">'+j(G[I]["key"])+'</div><br><div class="keywords">'+G[I]["intro"]+"</div></th></div>")}H.push("</tr></table></div>")}H.push("</div>");return H.join("\n")},getKeys:function(){var G=[];for(var H in this.catalogs){G.push(H)}return G},setLinks:function(H){for(var J in this.catalogs){(function(L,K){var M=k("#label-"+L);M.css("color",D["navigation level-1 title color"]);M.click(function(){H(K+"- | + | for(var J in this.catalogs){H.push('<div id="abstract-'+J+'" class="tab-content"><table class="nav-table"><tr>');var G=this.catalogs[J]["sub_nav"];var K=true;for(var I in G){if(K){K=false}else{H.push('<th class="perpend"></th>')}H.push('<th><div class="UCAS_navigation" id="'+G[I]["id"]+'"><div class="subtitle" id="subtitle'+G[I]["key"].replace(/&/g,"")+'">'+j(G[I]["key"])+'</div><br><div class="keywords">'+G[I]["intro"]+"</div></th></div>")}H.push("</tr></table></div>")}H.push("</div>");return H.join("\n")},getKeys:function(){var G=[];for(var H in this.catalogs){G.push(H)}return G},setLinks:function(H){for(var J in this.catalogs){(function(L,K){var M=k("#label-"+L);M.css("color",D["navigation level-1 title color"]);M.click(function(){H(K+"-backtotop")});M.mouseup(function(){M.css("background",D["navigation normal state color"])})})(J,this.catalogs[J]["label"]);var G=this.catalogs[J]["sub_nav"];for(var I in G){(function(N,K,L){k("#subtitle"+K).css("color",D["navigation level-2 title color"]);var M=k("#"+N);M.click(function(){H(L)});M.mouseenter(function(){k("#subtitle"+K).css("cursor","pointer");k("#subtitle"+K).css("color",D["navigation mouse inside color"])});M.mouseleave(function(){k("#subtitle"+K).css("color",D["navigation level-2 title color"])})})(G[I]["id"],G[I]["key"].replace(/&/g,""),J+G[I]["key"].replace(/&/g,"")+"-backtotop")}}(function(){k("#label-Home").css("color",D["navigation level-1 title color"]);k("#label-Home").click(function(){H("Home-backtotop")});k("#logo").click(function(){H("Home-backtotop")})})()}};function d(H,G){this.level=G["level"];this.tag=G["tag"];this.root=H;this.offsetX=0;this.offsetY=0;this.display=true;this.visible=false}d.prototype={constructor:d,setOffset:function(G,H){this.offsetX=G;this.offsetY=H;this.display=true},getLocation:function(){var J=this.root.width*this.offsetX;var G=D["page content left margin"]+this.root.width*this.offsetX;var I=D["page banner-to-top distance"]+this.root.height*this.offsetY;var H=this.root.width;var K=this.root.width-2*D["page content left margin"];return[J,G,I,H,K]},bindUpdate:function(G){this.updateFunc=G},update:function(H,G){this.visible=H;this.display=H?true:G;if(this.updateFunc){return this.updateFunc()}else{return null}}};function E(){this.fullWidth=false;this.children=[];this.inline=false;this.indent=D["list default indent"];this.getUid=h();this.classes=[];this.styles={};this.hasEnd=true;var G=this;this.toHTML=function(){var J="<"+G.getLabel()+' id="'+G.getId()+'"';if(G.classes.length!=0){J+=' class="';for(var I=0,H=G.classes.length;I<H;I++){J+=G.classes[I]+" "}J+='" '}if(G.addOtherAttrs){J+=G.addOtherAttrs()}J+=">"+G.getInnerHTML()+"\n";for(var I=0,H=G.children.length;I<H;I++){J+=G.children[I].toHTML()+"\n"}if(G.hasEnd){J+="</"+G.getLabel()+">"}return J};this.addStyle("background-color",function(){return D["text background color"]});this.addStyle("position",function(){return"absolute"});this.addStyle("left",function(){return G.left+"px"});this.addStyle("top",function(){return G.top+"px"});this.addStyle("width",function(){return G.width+"px"});this.addStyle("padding",function(){return"0px"})}E.prototype={constructor:E,getLabel:function(){console.log("Section.getLabel needs to be overridden.");return"div"},getInnerHTML:function(){console.log("Section.getInnerHTML needs to be overridden.");return""},getId:function(){return"sec"+this.getUid()},addChild:function(G){this.children.push(G)},removeChild:function(I){for(var H=0,G=this.children.length;H<G;H++){if(this.children[H]==I){this.children.splice(H,1);break}}},addClass:function(G){this.classes.push(G)},removeClass:function(H){for(var I=0,G=this.classes.length;I<G;I++){if(this.classes[I]==H){this.classes.splice(I,1);break}}},addStyle:function(H,G){this.styles[H]=G},removeStyle:function(I){for(var H=0,G=this.styles.length;H<G;H++){if(this.styles[H][0]==I){this.styles.splice(H,1);H--}}},getJqueryObject:function(){return k("#"+this.getId())},updateStyles:function(){var H=this.getJqueryObject();for(var G in this.styles){H.css(G,(this.styles[G])())}},update:function(L,K,J){this.left=L;this.top=K;this.width=J;this.updateStyles();var M=this.getJqueryObject();var H=M.outerHeight(true);for(var I=0,G=this.children.length;I<G;I++){if(this.getLabel()=="img"){H+=this.children[I].update(L+this.indent,K+H,J-this.indent)}else{if(this.children[I].getLabel()=="hr"){H+=D["page spacing above horizontal line"]}H+=this.children[I].update(this.indent,H,J-this.indent)}}return H},setFullWidth:function(G){this.fullWidth=G}};function x(I,G){G=1;this.sections=I;this.subnum=G;var H=this;this.toHTML=function(){var L="";for(var K=0,J=H.sections.length;K<J;K++){L+=H.sections[K].toHTML()}return L}}x.prototype={constructor:x,update:function(H,O,M,G,K){var L=new Array(this.sections.length);var P=G/this.subnum;var N=0;for(var I=0,J=this.sections.length;I<J;I++){section=this.sections[I];if(section.fullWidth){height=section.update(H,M+N,G)+D["page blank between banner and content"]}else{height=section.update(O,M+N,K) |
− | }N+=height}return N+D["page blank between content divisions"]}};function A(G){E.call(this);this.text=G.html();this.addClass("text")}A.prototype=z(E.prototype,{constructor:A,getInnerHTML:function(){return this.text},getLabel:function(){return"p"}});function f(G){E.call(this);this.text=G.html()}f.prototype=z(E.prototype,{constructor:f,getInnerHTML:function(){return this.text},getLabel:function(){return"li"}});function c(G,I){E.call(this);this.isOL=I||false;var H=this;G.children().each(function(J){H.addChild(new f(k(this)))})}c.prototype=z(E.prototype,{constructor:c,getInnerHTML:function(){return""},getLabel:function(){return(this.isOL)?"ol":"ul"}});function C(G){E.call(this);this.tag=G.tag;this.src=G.data("src");this.hasEnd=false;this.indent=0;if(this.tag!=null){this.addClass("jumpTarget");this.setFullWidth(true)}}C.prototype=z(E.prototype,{constructor:C,getLabel:function(){return"img"},getInnerHTML:function(){return""},addCaption:function(H){for(var G=0;G<H.length;G++){this.addChild(H[G])}},addOtherAttrs:function(){var G='src="'+this.src+'"';if(this.tag!=null){G+=' data-jump="'+this.tag+'- | + | }N+=height}return N+D["page blank between content divisions"]}};function A(G){E.call(this);this.text=G.html();this.addClass("text")}A.prototype=z(E.prototype,{constructor:A,getInnerHTML:function(){return this.text},getLabel:function(){return"p"}});function f(G){E.call(this);this.text=G.html()}f.prototype=z(E.prototype,{constructor:f,getInnerHTML:function(){return this.text},getLabel:function(){return"li"}});function c(G,I){E.call(this);this.isOL=I||false;var H=this;G.children().each(function(J){H.addChild(new f(k(this)))})}c.prototype=z(E.prototype,{constructor:c,getInnerHTML:function(){return""},getLabel:function(){return(this.isOL)?"ol":"ul"}});function C(G){E.call(this);this.tag=G.tag;this.src=G.data("src");this.hasEnd=false;this.indent=0;if(this.tag!=null){this.addClass("jumpTarget");this.setFullWidth(true)}}C.prototype=z(E.prototype,{constructor:C,getLabel:function(){return"img"},getInnerHTML:function(){return""},addCaption:function(H){for(var G=0;G<H.length;G++){this.addChild(H[G])}},addOtherAttrs:function(){var G='src="'+this.src+'"';if(this.tag!=null){G+=' data-jump="'+this.tag+'-backtotop"'}return G}});function B(G){this.images=G}B.prototype={constructor:B,setup:function(){var J,H;var K=D["photos flip "];for(var I=0,G=this.images.length;I<G;){J=this.images[I++].getJqueryObject();H=this.images[I++].getJqueryObject();J.css("visibility","visible");H.css("visibility","hidden");J.angle=0;(function(M,Q){var N,P,R,S,L,W,O;O=1;var T=function(){if(M.angle<=90){R="rotateX(0deg) rotateY("+M.angle+"deg)";O=1;M.css({"visibility":"visible","-webkit-transform":R,"-moz-transform":R});Q.css("visibility","hidden")}else{S="rotateX(0deg) rotateY("+(180-M.angle)+"deg)";O=0;M.css("visibility","hidden");Q.css({"visibility":"visible","-webkit-transform":S,"-moz-transform":S})}};var U=function(){N=setInterval(function(){if(M.angle>=180){clearInterval(N);N=null;L()}M.angle+=D["team photo turn angle each interval"];T()},D["team photo turn interval"])};var V=function(){P=setInterval(function(){if(M.angle<=0){clearInterval(P);P=null;L()}M.angle-=D["team photo turn angle each interval"];T()},D["team photo turn interval"])};L=function(){if(N||P){return}if(W==1){if(O==0){V()}}else{if(O==1){U()}}};M.mouseenter(function(){if(O==1){W=0;L()}});M.mouseleave(function(){if(O==1){W=1;L()}});Q.mouseenter(function(){if(O==0){W=0;L()}});Q.mouseleave(function(){if(O==0){W=1;L()}})})(J,H)}}};function a(I){E.call(this);var K,H;for(var J=0,G=I.length;J<G;J++){this.addChild(I[J])}this.flipController=new B(I);this.addStyle("width",function(){return"100%"});this.addStyle("left",function(){return"0px"})}a.prototype=z(E.prototype,{constructor:a,getLabel:function(){return"div"},getInnerHTML:function(){return""},update:function(I,O,G){this.top=O;this.updateStyles();this.flipController.setup();var N=D["team photo width ratio"];var J=Math.min(this.children.length/2,Math.floor(1/N));var H=Math.floor(G*N);var Q=0;var R;var M=Math.max((G*(1-(J*N))-(J-1)*D["team photo spacing"])/2,0);var P=I+M;for(var K=0,L=this.children.length;K<L;K++){R=this.children[K].update(P,O,H);if(R>Q){Q=R}P+=(K%2)*(H+D["team photo spacing"])}return Q}});function u(){E.call(this);this.hasEnd=false;this.addStyle("height",function(){return D["horizontal line width"]+"px"});this.addStyle("width",function(){return"100%"});this.addStyle("border",function(){return"solid"})}u.prototype=z(E.prototype,{constructor:u,getLabel:function(){return"hr"},getInnerHTML:function(){return""}});function g(G){E.call(this);this.text=G.html()}g.prototype=z(E.prototype,{constructor:g,getLabel:function(){return"q"},getInnerHTML:function(){return this.text}});function m(H,G){E.call(this);this.tag=G;this.heading=H.html();this.headingTarget=this.heading.replace(/\s/g,"").replace(/-/g,"").replace(/&/g,"");this.addClass("jumpTarget");this.addStyle("font-size",function(){return D["page level-3 title font-size"]});this.addStyle("text-align",function(){return D["page level-3 title align"]});this.addStyle("color",function(){return D["page level-3 title color"]})}m.prototype=z(E.prototype,{constructor:m,getInnerHTML:function(){return this.heading},getLabel:function(){return"h3"},addOtherAttrs:function(){return' data-jump="'+this.tag+"-"+this.headingTarget+'"'}});function F(K){E.call(this);var M=K.data("arrangement").split(" ");var J=[];for(var I=0,G=M.length;I<G;I++){J.push(parseInt(M[I]))}var L=0;var H=[];var N=this;K.children().each(function(){var T=k(this),S,Q,O,U,P="<div>",R="";T.children().each(function(){if(k(this).is("h5")||k(this).is("q")){P+=k(this).prop("outerHTML")}else{if(k(this).is("p")){R+=k(this).prop("outerHTML")}else{if(k(this).is("img")){if(S==undefined){S=new C(k(this));S.addClass("img_front");H.push(S);S.addCaption(p(k(P+"</div>")))}else{if(Q==undefined){Q=new C(k(this));Q.addClass("img_back");H.push(Q);if(H.length/2==J[L]){N.addChild(new a(H));L++;H=[]}else{if((H.length/2+1)*D["team photo width ratio"]>1){N.addChild(new a(H));H=[]}}S=undefined;Q=undefined}}}}}})})}F.prototype=z(E.prototype,{constructor:F,getLabel:function(){return"div" |
},getInnerHTML:function(){return""},update:function(L,K,J){var H=K;for(var I=0,G=this.children.length;I<G;I++){H+=this.children[I].update(L,H,J)/2}return H}});function l(G){E.call(this);this.title=G.html();this.addStyle("font-size",function(){return D["page level-4 title font-size"]});this.addChild(new u());this.addStyle("color",function(){return D["page level-4 title color"]})}l.prototype=z(E.prototype,{constructor:l,getInnerHTML:function(){return this.title},getLabel:function(){return"h4"}});function w(I,H){var J;var G=I[0].tagName.toLowerCase();if(H["isHeadline"]==true){I.tag=H["tag"];J=new C(I)}else{if(G=="div"){if(I.data("special")=="album"){J=new F(I)}}else{if(G=="p"){J=new A(I)}else{if(G=="img"){J=new C(I)}else{if(G=="ul"){J=new c(I)}else{if(G=="ol"){J=new c(I,true)}else{if(G=="button"){J=new Button(I)}else{if(G=="h3"){J=new m(I,H["tag"]);H["subheadings"].push(J.heading)}else{if(G=="h4"){J=new l(I)}else{if(G=="h5"){J=new A(I)}else{if(G=="q"){J=new g(I)}else{if(G=="banner"){J=new Banner()}else{return null}}}}}}}}}}}}return J}p=function(I,G){var H=[];var J;if(!G){G={"isHeadline":false}}if(I.children){J=w(I,G);if(J){H.push(J)}if(!G){G={}}G["isHeadline"]=false;if(I.children){I.children().each(function(K){J=w(k(this),G);if(J){H.push(J)}})}}return H};function s(G,H){this.content=G;this.control=H;this.getUid=h();var I=this;this.resetDivisions=function(){I.control.subheadings=[];I.divisions=[];if(I.content!=undefined){var J=true;I.content.children().each(function(K){var L=new x(p(k(this),{"subheadings":I.control.subheadings,"tag":H.tag,"isHeadline":J}));J=false;I.divisions.push(L)})}};this.resetDivisions();this.update=function(){k("#flow"+I.getUid()).css("display",(I.control.display)?"inline":"none");k("#flow"+I.getUid()).css("visibility",(I.control.visible)?"visible":"hidden");var N=I.control.getLocation();var K=N[0],R=N[1],P=N[2],J=N[3],O=N[4],Q=0;for(var L=0,M=I.divisions.length;L<M;L++){Q+=I.divisions[L].update(K,R,P+Q,J,O)}return Q};this.control.bindUpdate(this.update)}s.prototype={constructor:s,toHTML:function(){var I='<div id="flow'+this.getUid()+'">';for(var H=0,G=this.divisions.length;H<G;H++){I+=this.divisions[H].toHTML()}I+="</div>";return I}};function n(G){this.rootController=G;this.flowControllers=G.flowControllers}n.prototype={constructor:n,toSideBarHTML:function(){var G=[];G.push('<div id="sideNav">');for(var I=0;I<D["pageNav max possible number"];I++){var J="sidenav"+I;G.push('<div class="sideNavButton" id="'+J+'"></div>')}for(var I=0;I<D["pageNav bubble group number"];I++){for(var H=1;H<=5;H++){G.push('<img class="sideBubble" id="sideBubble'+I+H+'" src="'+(D["pageNav bubble address"])[H-1]+'">')}}G.push('<img id="sidefish_normal" src="'+D["pageNav fish normal"]+'">');G.push('<img id="sidefish_hover" src="'+D["pageNav fish hover"]+'">');G.push("</div>");return G.join("\n")},updateStyles:function(){for(var H=0;H<D["pageNav max possible number"];H++){var J="sidenav"+H;k("#"+J).width(D["pageNav item width"]);k("#"+J).height(D["pageNav height for each item"]);var I=(D["pageNav-bottom to page-top distance"]-(H+1)*D["pageNav height for each item"]);k("#"+J).css("top",I+"px");k("#"+J).css("left",D["pageNav left"]+"px")}k(".sideNavButton").css({"position":"fixed","background":D["pageNav background color"],"padding":"auto","margin":"0px","font":D["pageNav font"],"color":D["pageNav font color"],"font-size":D["pageNav font-size"]+"px","z-index":10,"text-align":"left"});k(".sideBubble").css({"position":"fixed","width":D["pageNav bubble size"]+"px","visibility":"visible","z-index":"9"});for(var H=0;H<D["pageNav bubble group number"];H++){for(var G=1;G<=5;G++){k("#sideBubble"+H+G).css({"top":D["pageNav fish top"]+k("#sidefish_normal").height()/2-Math.round(Math.random()*D["pageNav bubble vertical range"]),"left":D["pageNav fish left"]-Math.round((Math.random()-0.5)*D["pageNav bubble horizontal range"])})}}k("#sidefish_normal").css({"position":"fixed","top":D["pageNav fish top"]+"px","left":D["pageNav fish left"]+"px","width":D["pageNav fish width"]+"px","visibility":"visible","z-index":"8"});k("#sidefish_hover").css({"position":"fixed","top":D["pageNav fish top"]+"px","left":D["pageNav fish left"]+"px","width":D["pageNav fish width"]+"px","visibility":"hidden","z-index":"8"})},switchHeadings:function(K){var I=this.flowControllers[K].subheadings;var H=this.flowControllers[K].tag;for(var J=0,G=D["pageNav max possible number"],L=I.length;J<G;J++){var M;if(J==0){M=I[0]}else{if(J<L){M=I[L-J]}else{M=""}}(function(R,S,Q,O,P,U){k("#sidenav"+P).text(U);k("#sidenav"+P).unbind("click");k("#sidenav"+P).unbind("mouseenter");if(U){if(U!=""){var N=O+"-"+U.replace(/\s/g,"").replace(/-/g,"").replace(/&/g,"");var T=k("#sidenav"+P);T.click(function(){S.switchTo(N)})}}k("#sidefish_normal").mouseenter(function(){k("#sidefish_normal").css("visibility","hidden");k("#sidefish_hover").css("visibility","visible")});k("#sidefish_hover").mouseleave(function(){k("#sidefish_normal").css({"cursor":"pointer","visibility":"visible"}); | },getInnerHTML:function(){return""},update:function(L,K,J){var H=K;for(var I=0,G=this.children.length;I<G;I++){H+=this.children[I].update(L,H,J)/2}return H}});function l(G){E.call(this);this.title=G.html();this.addStyle("font-size",function(){return D["page level-4 title font-size"]});this.addChild(new u());this.addStyle("color",function(){return D["page level-4 title color"]})}l.prototype=z(E.prototype,{constructor:l,getInnerHTML:function(){return this.title},getLabel:function(){return"h4"}});function w(I,H){var J;var G=I[0].tagName.toLowerCase();if(H["isHeadline"]==true){I.tag=H["tag"];J=new C(I)}else{if(G=="div"){if(I.data("special")=="album"){J=new F(I)}}else{if(G=="p"){J=new A(I)}else{if(G=="img"){J=new C(I)}else{if(G=="ul"){J=new c(I)}else{if(G=="ol"){J=new c(I,true)}else{if(G=="button"){J=new Button(I)}else{if(G=="h3"){J=new m(I,H["tag"]);H["subheadings"].push(J.heading)}else{if(G=="h4"){J=new l(I)}else{if(G=="h5"){J=new A(I)}else{if(G=="q"){J=new g(I)}else{if(G=="banner"){J=new Banner()}else{return null}}}}}}}}}}}}return J}p=function(I,G){var H=[];var J;if(!G){G={"isHeadline":false}}if(I.children){J=w(I,G);if(J){H.push(J)}if(!G){G={}}G["isHeadline"]=false;if(I.children){I.children().each(function(K){J=w(k(this),G);if(J){H.push(J)}})}}return H};function s(G,H){this.content=G;this.control=H;this.getUid=h();var I=this;this.resetDivisions=function(){I.control.subheadings=[];I.divisions=[];if(I.content!=undefined){var J=true;I.content.children().each(function(K){var L=new x(p(k(this),{"subheadings":I.control.subheadings,"tag":H.tag,"isHeadline":J}));J=false;I.divisions.push(L)})}};this.resetDivisions();this.update=function(){k("#flow"+I.getUid()).css("display",(I.control.display)?"inline":"none");k("#flow"+I.getUid()).css("visibility",(I.control.visible)?"visible":"hidden");var N=I.control.getLocation();var K=N[0],R=N[1],P=N[2],J=N[3],O=N[4],Q=0;for(var L=0,M=I.divisions.length;L<M;L++){Q+=I.divisions[L].update(K,R,P+Q,J,O)}return Q};this.control.bindUpdate(this.update)}s.prototype={constructor:s,toHTML:function(){var I='<div id="flow'+this.getUid()+'">';for(var H=0,G=this.divisions.length;H<G;H++){I+=this.divisions[H].toHTML()}I+="</div>";return I}};function n(G){this.rootController=G;this.flowControllers=G.flowControllers}n.prototype={constructor:n,toSideBarHTML:function(){var G=[];G.push('<div id="sideNav">');for(var I=0;I<D["pageNav max possible number"];I++){var J="sidenav"+I;G.push('<div class="sideNavButton" id="'+J+'"></div>')}for(var I=0;I<D["pageNav bubble group number"];I++){for(var H=1;H<=5;H++){G.push('<img class="sideBubble" id="sideBubble'+I+H+'" src="'+(D["pageNav bubble address"])[H-1]+'">')}}G.push('<img id="sidefish_normal" src="'+D["pageNav fish normal"]+'">');G.push('<img id="sidefish_hover" src="'+D["pageNav fish hover"]+'">');G.push("</div>");return G.join("\n")},updateStyles:function(){for(var H=0;H<D["pageNav max possible number"];H++){var J="sidenav"+H;k("#"+J).width(D["pageNav item width"]);k("#"+J).height(D["pageNav height for each item"]);var I=(D["pageNav-bottom to page-top distance"]-(H+1)*D["pageNav height for each item"]);k("#"+J).css("top",I+"px");k("#"+J).css("left",D["pageNav left"]+"px")}k(".sideNavButton").css({"position":"fixed","background":D["pageNav background color"],"padding":"auto","margin":"0px","font":D["pageNav font"],"color":D["pageNav font color"],"font-size":D["pageNav font-size"]+"px","z-index":10,"text-align":"left"});k(".sideBubble").css({"position":"fixed","width":D["pageNav bubble size"]+"px","visibility":"visible","z-index":"9"});for(var H=0;H<D["pageNav bubble group number"];H++){for(var G=1;G<=5;G++){k("#sideBubble"+H+G).css({"top":D["pageNav fish top"]+k("#sidefish_normal").height()/2-Math.round(Math.random()*D["pageNav bubble vertical range"]),"left":D["pageNav fish left"]-Math.round((Math.random()-0.5)*D["pageNav bubble horizontal range"])})}}k("#sidefish_normal").css({"position":"fixed","top":D["pageNav fish top"]+"px","left":D["pageNav fish left"]+"px","width":D["pageNav fish width"]+"px","visibility":"visible","z-index":"8"});k("#sidefish_hover").css({"position":"fixed","top":D["pageNav fish top"]+"px","left":D["pageNav fish left"]+"px","width":D["pageNav fish width"]+"px","visibility":"hidden","z-index":"8"})},switchHeadings:function(K){var I=this.flowControllers[K].subheadings;var H=this.flowControllers[K].tag;for(var J=0,G=D["pageNav max possible number"],L=I.length;J<G;J++){var M;if(J==0){M=I[0]}else{if(J<L){M=I[L-J]}else{M=""}}(function(R,S,Q,O,P,U){k("#sidenav"+P).text(U);k("#sidenav"+P).unbind("click");k("#sidenav"+P).unbind("mouseenter");if(U){if(U!=""){var N=O+"-"+U.replace(/\s/g,"").replace(/-/g,"").replace(/&/g,"");var T=k("#sidenav"+P);T.click(function(){S.switchTo(N)})}}k("#sidefish_normal").mouseenter(function(){k("#sidefish_normal").css("visibility","hidden");k("#sidefish_hover").css("visibility","visible")});k("#sidefish_hover").mouseleave(function(){k("#sidefish_normal").css({"cursor":"pointer","visibility":"visible"}); | ||
− | k("#sidefish_hover").css("visibility","hidden")});k("#sidefish_hover").unbind("click");k("#sidefish_hover").click(function(){S.switchTo(O+"- | + | k("#sidefish_hover").css("visibility","hidden")});k("#sidefish_hover").unbind("click");k("#sidefish_hover").click(function(){S.switchTo(O+"-backtotop")})})(this,this.rootController,I,H,J,M)}}};function e(){this.html="";this.nowSection=null;this.nowFlow=null;this.isMoving=false;this.width=(function(){return screen.width})();this.height=(function(){return screen.height})();this.inPageLeft=D["page content left margin"];this.inPageTop=D["page banner-to-top distance"];this.updateTime=D["switch animation interval"];this.flowControllers={};this.sideBar=new n(this);var G=this;this.appendHTML=function(){k("#root").css("visibility","hidden");k("#root").append(G.sideBar.toSideBarHTML());k("#root").append(G.html)};this.complete=function(){G.sideBar.updateStyles();for(var H in G.flowControllers){G.flowControllers[H].update()}k("#root").css("visibility","visible")};this.switchTo=function(H){if(G.isMoving){G.targetSection=H}else{G.slide(H)}};this.callback=function(){if(G.targetSection){if(G.targetSection!=G.nowSection){G.slide(G.targetSection)}else{G.targetSection=null}}}}e.prototype={constructor:e,addFlow:function(J,H,I){var G=J.replace(".","").replace(/<[^>]+>/g,"").toLowerCase();this.flowControllers[G]=new d(this,{"tag":G,"level":I});this.html+=new s(H,this.flowControllers[G]).toHTML()},slide:function(O){var P=O.split("-");var I=P[0].replace(/<[^>]+>/g,"").replace(" ","").toLowerCase();var J=P[1];if(this.flowControllers[I]==undefined){console.log(I)}if(this.nowFlow!=I){k("#bottomBanner").css("top",this.flowControllers[I].update(false,true)+D["bottom context-to-banner distance"])}var L=k(y).scrollTop();var N;var K=false;if(J=="backtotop"){K=true;N=0}else{k(".jumpTarget").each(function(){var R=k(this);if(R.data("jump")==O){K=true;N=Math.max(parseInt(R.css("top"))+D["scroll adjustment for title"],0)}})}if(K==false){console.log("error "+O);return}if(this.nowFlow==I){if(L==N){return}}var Q=D["switch easing"].length;var M=0;var H;if(this.nowSection==undefined){H=-1}else{if(I==this.nowFlow){H=0}else{H=(this.flowControllers[I].level<this.flowControllers[this.nowFlow].level)?1:-1}}this.sideBar.switchHeadings(I);var G;this.slideId=setInterval((function(T,W,U,S){var R=0;var V=true;return function(){if(R==Q){if(T.nowFlow){if(T.nowFlow!=I){T.flowControllers[T.nowFlow].update(false,false)}}T.nowSection=O;T.nowFlow=I;clearInterval(T.slideId);T.isMoving=false;T.callback();return}if(W!=0){T.isMoving=true;T.flowControllers[I].offsetX=W*(D["switch easing"][R]-1);T.flowControllers[I].update(true);if(T.nowFlow){T.flowControllers[T.nowFlow].offsetX=W*(D["switch easing"][R]);T.flowControllers[T.nowFlow].update(true)}}if(U!=S){T.isMoving=true;var Y=(R+1)/Q;var X=U*(1-Y)+S*Y;q.scrollTo(0,X)}R++}})(this,H,L,N),this.updateTime)}};function o(){v();var I=new i(k("#catalog"));k("body").append(I.toNavigationHTML());var H=new b(I.getKeys());var G=new e();var J=0;k("#material").children().each(function(){G.addFlow(this.id,k(this),J);J++});G.appendHTML();k("body").append(bottomBanner);t(function(){G.complete();I.setLinks(G.switchTo);G.switchTo("home-backtotop")})}o()})(window,document,$,global_configs); |
</script> | </script> | ||
</html> | </html> |
Revision as of 21:37, 25 October 2017
- Safety
Huang Jianyi Cai Ruiling
- Methods
Huang Jianyi Cai Ruiling
- Notebook
Huang Jianyi Cai Ruiling
- InterLab
Huang Jianyi Cai Ruiling
- Collection
Huang Jianyi Cai Ruiling
- Attributions
Huang Jianyi Cai Ruiling
- Sponsors&Acknowledgement
Huang Jianyi Cai Ruiling
- Collaborations
Huang Jianyi Cai Ruiling
- Improve
Huang Jianyi Cai Ruiling
- BasicParts
Huang Jianyi Cai Ruiling
- CompositeParts
Huang Jianyi Cai Ruiling
- PartCollection
Huang Jianyi Cai Ruiling
- Silver
Huang Jianyi Cai Ruiling
- Integrated&Gold
Huang Jianyi Cai Ruiling
- PublicEngagement
Huang Jianyi Cai Ruiling
- Entrepreneurship
Huang Jianyi Cai Ruiling
- AppliedDesign
Huang Jianyi Cai Ruiling
- Hardware
Huang Jianyi Cai Ruiling
- Measurement
Huang Jianyi Cai Ruiling
- Demonstrate
Huang Jianyi Cai Ruiling
- Description
Huang Jianyi Cai Ruiling
- Sensor
Huang Jianyi Cai Ruiling
- Degradation
Huang Jianyi Cai Ruiling
- Modelling
Huang Jianyi Cai Ruiling
Every human being hopes to live in a spacious place with enjoyable environment and healthy food to keep fit. We fish have the same dream. Unfortunately, bearing the mission of providing proteins and gourmet for humans, we live in ponds as overcrowded as prison cells, eat nitrogen-rich fishmeal and generate nitrogen-rich waste, and drink nitrogen-rich water. We are expected to grow fast and heavy and be strong and healthy, which is not the case. High nitrogen is toxic to us and may even cost us our lives. We need some help to remove the excess nitrogen in our water.
Lucky as we are, we meet some marvelous friends. They are endowed with the ability to sense the nitrogen concentration in our living water because they intrinsically harbor a nitrogen sensor – NtrC, which is dephosphorylated in high nitrogen environment and phosphorylated in low nitrogen environment. Once phosphorylated under low-nitrogen conditions, NtrC facilitates the binding of sigma-54 factor (σ54) to corresponding σ54-dependent promoters, thus activating these promoters (to know more about the regulatory pathway, click here[Direct to details of sensor pathway]). Our friends, incorporated with a Green Fluorescence Protein (GFP) expressed from a σ54-dependent promoter, can emit green fluorescence when nitrogen concentration is low, meaning “safe”. When we are in dangerous situation where nitrogen concentration is high in water, σ54 no longer binds to promoters and green fluorescence disappears.
Our friends also have the ability to wipe out the excess nitrogen (especially ammonia nitrogen) in our water. Actually, we have two different groups of friends. Our first group of friends want to convert ammonia in our water into nitrogen gas and emit it into air by borrowing a heterogenous pathway. We may call them “gas friends” (to know more about “gas friends”, click here[Direct to description and results page of “gas friends” ]). On the other hand, however, our second group of friends figure to change soluble nitrogen in water into insoluble nitrogen in uric acid and later into sediments using recombinant human xanthine oxidase. We may call them “solid friends” (to know more about “solid friends”, click here).
With the help of our able friends, we live healthily and happily, becoming FIT fish.
To create a biosensor that detects the ammonia in water at low concentrations, we construct a circuit containing a fluoresce reporter, a nitrogen-sensitive promoter together with its regulatory sequences. GlnAp2, GlnHp2 and AstCp are three promoters we tested in our circuits. They are all regulated by NtrC, a general regulatory factor in response to the changes of nitrogen concentrations in extracellular environment. When cells are in a low-nitrogen circumstance, the promoter will be activated and the system will produce green fluoresce signals. (For more details please click here.)
Details
NtrC is a common signal transduction protein in Prokaryote. It functions as a general regulatory factor which is sensitive to the changes of extracellular nitrogen concentrations. GlnAp2, GlnHp2 and AstCp all belong to a type of special promoters. Different from some common promoters like Ptet and Plac, which start transcription through being recognized by RNA polymerase guided by sigma-70 factor, they are recognized by RNP with sigma-54 factor. Besides, only when phosphorylated NtrC binds the regulatory sequences of the promoters locating upstream, can sigma-54 factor be activated and function.
In the normal case, NtrC is expressed by GlnAp1, a sigma-70 factor-dependent promoter, at a low level. When the nitrogen concentration of the environment is below a certain threshold, the nitrogen metabolism of organisms will be constrained, which leads to the increase of acetylphosphate and β-oxoglutarate. With the accumulation of acetylphosphate, the NtrC protein will be phosphorylated by it, and then activate transcription.
GlnAp2 is a promoter that can be activated at low NtrC-p concentrations. It controls the transcription of several important proteins including GlnA, NtrB and NtrC. That is to say, the phosphorylated NtrC can further increase the quantity of NtrC, which amplifies the signal at tremendous speed. Other sigma-54 factor-dependent promoters, for example, GlnHp2 and AstCp, can only be activated in a high level NtrC-p condition.
Of course, there are other proteins assist the signal transduction. Two important ones of them are NtrB and PII.
NtrB, together with NtrC, make up a crucial two-component system in Prokaryote. NtrB has a histine kinase domain, which functions when extracellular nitrogen concentration is rather low. NtrC can bind to it specifically and receive its phosphate group. As mentioned above, the NtrC-p can activate the transcription of NtrB, which indicates another way of the system to amplify the signal. Also notable is that, after phosphorylating the NtrC, NtrB immediately transforms into another conformation functioning as phosphatase. If the whole extracellular environment keeps in low-nitrogen condition, then NtrB in phosphatase conformation will soon turn into kinase conformation again. But if not, the large amount of NtrC-p will return to NtrC state and be inactivated. This is how this system shuts down when cells recover from an extreme circumstance.
Another key protein is PII. Normally, PII binds to NrtB preventing it from react with NtrC. As mentioned before, the pause of nitrogen metabolism causes the accumulation ofβ-oxoglutarate, which can inactive PII and release NtrB.
Generally speaking, the signal transduction of nitrogen deficiency goes as following: lack of nitrogen slow down the intercellular nitrogen circulation, which increases the amount ofβ-oxoglutarate and acetylphosphate. Accumulated β-oxoglutarate release the restrain of PII to NtrB. Increased cetylphosphate first phosphorylates the low level NtrC, and a few NtrC-p activates the transcription of GlnAp2, quickly expressing abundant NtrC and NtrB. These proteins then keep interacting, amplifying the signal with a positive feedback mechanism.
To be short, a low nitrogen threshold provides an input starting the signal transduction, and the system itself quickly gives a significant output.
Description
Our friends also have the ability to wipe out the excess nitrogen (especially ammonia nitrogen) in our water. Actually, we have two different groups of friends. Our first group of friends want to convert ammonia in our water into nitrogen and emit it into air. We may call them "gas friends". On the other hand, however, our second group of friends figure to change soluble nitrogen in water into insoluble nitrogen and later into sediments. We may call them "solid friends"
Let's first talk about our gas friends. They dream of constructing an alien pathway to convert ammonia into hydroxylamine(NH2OH) by ammonia monooxygenase from Anammox, then with ammonia, convert hydroxylamine into hydrazine by the alpha subunit of hydrazine synthase from Anammox, and finally oxidize hydrazine into nitrogen gas by an oxidase. In this case, soluble nitrogen is turned into insoluble nitrogen and our threat is also removed.
Then let's talk about our solid friends. They First of all, when they detect the alarmingly high nitrogen concentration, they begin to absorb more nitrogen from the water and transfer them into purines. Secondly, they can produce a special protein - recombinant human xanthine oxidase, and convert xanthine and hypoxanthine into uric acid precipitation, thus turning soluble nitrogen into insoluble introgen. Combining these two weapons, they alter excessive nitrogen in water, especially nitrogen from ammonia, into nitrogen in sediments with efficiency and proficiency. In this way, we don't have to bear the high concentration of ammonia and can live healthily and happily.
For various reasons, our gas friends died at a young age, but we have to memorize them for their kindness.
Gas group
For this part, our main task is to express the ammonia monooxygenase (AmoA) and the alpha subunit of hydrazine synthase (HZS-α) from Anammox in E.coli, and to select an efficient oxidase that is capable of oxidizing hydrazine into nitrogen gas.
We started with hydrazine oxidation. Since the original hydrazine oxidase(HAO) in Anammox more preferentially oxidizes hydroxylamine rather than hydrazine and the catalytic center is a heme structure, we hoped to use other heme-containing proteins or other oxidases as substitute. We tried 7 proteins, including 3His, degrado, myohemerythrin, UREASE-B, DPS, Pfferritin and CueO, and found that under 37°C and 100mM hydrazine, 3His, degrado, DPS, Pfferritin and CueO can oxidize hydrazine after incubation overnight. Unfortunately, even though Pfferritin was the most effective one among these proteins, it took about an hour to reduce the concentration of hydrazine from 100uM to 50uM, which is far from being efficient in general sense.
Therefore, we decided to put it away for a while, and tackle the other two reactions. First, we tested the ammonia oxidation activity of AmoA-producing E. coli. We added inducer IPTG, and then we incubated the bacteria at 30℃ overnight. Now we hopefully added 1mM NH4Cl in one tube and equivalent of water into another, and hopefully waited for 8 hours. When time was up, we tested the hydroxylamine concentration in both tubes (for hydrazine detection protocol, see notebook), and found that neither of them turned green. Not believing this result, we tried for another time, and another time, and modified culture conditions and tried another time … things did not change and no hydroxylamine was detected.
Now it seemed that the only thing we could do was to express the alpha subunit of HZS. However, one of the teachers in the laboratory told us that he tried but failed, saving us trouble. Well, what about …co-expressing its chaperone? Will that help? Sorry, we had no idea what its chaperone is.
Well, that's how our gas friends perished.
Uric acid producing
In purine catabolism of E. coli, AMP (Adenosine monophosphate) is transformed into hypoxanthine, while GMP is transformed into xanthine. In human, however, hypoxanthine can be oxidized into xanthine and xanthine can be further oxidized into uric acid. These two reactions are catalyzed by the same enzyme: xanthine oxidase. Thus, as long as we produce xanthine oxidase in E. coli, it can also produce uric acid which is slightly soluble in water.
We transformed the recombinant human xanthine oxidase (rhXO) gene into E. coli, expressed it from a lac promoter, and detected uric acid production under different culture conditions using HPLC-MS (with IPTG/without, different culture media). (data being collected)
Nitrogen harnessing
In order to produce more uric acid, we want our E. coli to harness more nitrogen and store it in purines, the precursors of uric acid. Therefore, we cast our sight on purine biosynthesis. In the de novo purine biosynthesis pathway of E. coli, AMP (Adenosine monophosphate) and GMP (Guanosine monophosphate) share a common precursor - IMP (inosine monophosphate), and there are 11 steps to produce IMP from R5P.
We cloned the genes of 5 enzymes in this pathway (figure 2), overexpressed these enzymes and detected the adenine concentration in the culture media using HPLC-MS. All bacteria were cultured in purine-free M9 culture media (for complete protocol, see notebook). The results are shown in figure 3.
It turned out that (purD-coded protein and prs-coded protein) is effective in raising adenine production. To further improve purine production, we introduced point mutation K326Q in purF gene, which is reported to alleviate the feedback inhibition on (enzyme) by AMP and GMP. At the same time, we co-expressed other enzymes with (purD) and (prs) to see whether further improvement in purine production can be achieved.
(data being collected)
Self-sustaining lifestyle
Now that two separate modules are viable, we assemble them together and co-transformed the plasmid bearing rhXO gene and the one bearing genes coding other enzymes. This time, we did not provide extra xanthine and detected uric acid production using HPLC-MS. We contrasted the results with the bacteria not bearing purine production enzymes but enjoying extra xanthine of different concentration.
Complete work
Now we combine our degradation part with our sensor part to construct a complete machine that can be switched on under high nitrogen (ammonia) concentration while stays idle when things get better. We expressed our enzymes under nitrogen-inducible promoters, so that they are only produced when needed.
- A
- B
- C
For Farmers
Publicizing knowledge of ammonia
In order to help more farmers to know the harm of ammonia pollution in ponds, we contacted with the official account of Chinese aquaculture website, and publicized our article though it. The article gained more than 4000 clicks, and fish farmers from all over the china came to share with us their problems or solutions towards ammonia pollution.
Contact with farmers and paying visits to their ponds
Since it is important to and learn about their opinions about ammonia pollution in ponds, we contacted with several farmers in Beijing, paid visits to their ponds and had face-to-face talks with farmers to get more information.
Aquaculture tips brochure
How can we provide more help to fish farmers facing water quality and fish diseases problems? Our team members searched information and wrote a brochure for them. The brochure contained typical problems and tips to improve the water quality in each season, as well as symptoms and solutions for some widespread fish disease in China.
After finishing the brochure, we delivered the brochures to farmers who contacted us online though China. In brief, nearly 400 brochures were sent to twelve cities and counties in China, including Suzhou, Yanan, Yancheng, Jining, Guanzhou and so on.
Bio-safety
Questionnaire about laws on transgene and bio-safety
In order to know more about the opinions on transgene laws from iGEMers and students majoring in synthetic biology, we designed questionnaires and finished the survey. 177 students finished our questionnaire, most of whom were iGEMers or undergraduates and graduates majoring in biology. We found out that laws on bio-safety problems still need to be advertised, since a number of students were not familiar with them and thought it would be helpful to know more. Also, we provided some of the details in the laws, and majority students replied that they were useful to their study and research work.
Video about bio-safety in laborites
This year, UCAS iGEM team collaborated with other nine Chinese iGEM team, making a series of videos which focused on bio-safety to help Chinese students learn more about bio-safety. The topic of our team’s video is personal protective equipment, mainly concerns about the proper use of gloves, lab coat etc in laborites. Here comes our video.
Communication activities
Introduction video to GFP protein and awards
This August, Institute of Physics Chinese Academy of Science, Beijing Association for Science and Technology etc organization held a “3 minutes for science” activity, aiming to collect videos which introduce scientific phenomenon to the public. Our team members made a video to introduce GFP protein and relative knowledge, won the special award and had our video broadcast in the Scientific Carnival in Beijing Olympic Parks.
Beijing-Tianjin meet-up
On Oct 7th and 8th, UCAS iGEM team invited other 4 undergraduate teams and a high school team to our school and held a meet-up, including Zhejiang University, Beijing Normal University, Beijing Institute of Technology, Tianjin University of Science & Technology and The High School Affiliated to Renmin University of China. During the two-day activity, six teams gave presentation of their project, shared ideas and opinions.
Our own We Chat official account
Since WeChat has been widely used in China, we decided to create our own official account to get more people know us and iGEM competition. In the past two months, we have shared introduction of iGEM competition and some details of our team project. To sum up, we received 7731 clicks and more than 3783 persons read our passages.
Advertising synthetic biology on SELF platform
Ruiling CAI
I will definitely arrive at the lab before 9 tomorrow! (Never)
Ruiling is a junior majoring in biology at University of Chinese Academy of Sciences.
Devoted to iGEM for two years, she has got lots of training from lab work to project design. Besides, she really treasures the precious and memorable experience of working with all her teammates and instructors. About them, the future is still very long. To be short, she is the leader of the team this year.
“Deadline gathers, and now my watch begins. It shall not end until my death. I shall have no breakfast, play no games, watch no films. I shall wear no crowns and win no glory. I shall live and die at my post. I am the alarm of the clock. I am the watcher for the schedule. I am the fire that burns against the laziness, the light that brings the energy, the horn that wakes the sleepers, the shield that guards the team of UCAS. I pledge my life and honor to the Deadline’s Watch, for this ddl and all the ddls to come.”
Apart from iGEM she is also a singer and a geek design aficionado. To her, the beat and melody have the magic power to sweep away all the tiredness and stress, while the fascinating design works are the spring of imagination and creativity.
Jianyi HUANG
If ONLY I’m a MATH MAJOR!!!
Jianyi is a junior majoring in biology and minoring in mathematics.
This is the second year that she has been on UCAS iGEM team and also the second year that UCAS has joined iGEM community. She likes playing with DNA fragments and create something interesting out of basic elements.Unfortunately, she always regrets she hadn’t become a math major, especially when tons of data drove her mad. The good thing is that she would be happy with everything as long as she could stay in lab.
As a second-year iGEMer, she organized group meetings and trainings of new team members in the first stage. Responsible for our DEGRADATION MODULE, she devoted most of her time in lab.
She is also fluent in English and wrote the PROJECT part of our wiki. She plays the guitar and doesn’t talk much.
Jingnan YE
Easily pissed off when just getting up
Jingnan is a junior double majoring in biology and material sciences and engineering at UCAS.
She sincerely appreciates her excellent teammates and awesome instructors working and learning with her during this enjoyable year, from which she discovered more about what she hates and will never try in her future research.
She spent most of her time in the lab and on her way to the lab, while successfully spared some time to arrange a couple of HP activities and do some paperwork.
Outside the lab she is also a music lover, a pop dancer and an amateur bodybuilder. She believes exposing herself to music and art can help her keep good mood when the experiment fails again, and regular exercise can keep her working in the lab for more than 15 hours without feeling exhausted.
Jiang WU
Crazy fan of Arya Stark
Jiang who wants to study alchemy is a sophomore majoring in chemistry at UCAS.
Though sufferring the frustrating failures which shouldn’t have been experienced at his age, he learned a lot and knew better about synthetic biology. Through all this one-year journey, he confirmed his ideal again to attempt establishing the biological world based on axiom system.
Making a plan, doing experiments and fail and planning again. Following this circle and eventually gained payback.
He is a chemist with an artistic heart, deeply attracted by CS and mathematics and has a final goal to become a philosopher.
Yi WU
Always satisfied to be a menial reseacher(Not exactly).
Yi is a sophomore majoring in physics in UCAS.
During a couple of months spent on IGEM competition. She came across many outstanding teammates, from whom she harvested many new pieces of knowledge and experience. Though she may not continue the research work in the biological field, the precious experience thought she what "scientific research" really is.
Her summer vacation was spent in the laboratory where she served as an assistant. Out of lab she also did some paperwork such as translation and collecting some materials. She did some trivial works in HP and Hardware.
Although most of the time she acted as a "manual worker", she is willing to contribute to the team.
Xiaohan HU
More detail please!
Xiaohan is a junior majoring in mathematics and applied mathematics at UCAS.
Taking apart in iGEM and working with so many outstanding teammates were some interesting attempts for her. At least she knows how to keep calm now.
She was responsible for the artistic design of the project.
She has a bunch of seemingly unrelated hobbies in her daily life, such as debating, painting and literature. What she wants to do further is to make all these hobbies be related.
Yutao JIANG
Kinds of fun.
Junior majors in physics, minors in biology at UCAS.
Happy to meet guys with quite deep knowledge about biological systems who changed my view towards biological research.
Awesome at regular performance in complex biological systems. Majorly deals with ocean of numbers this year. Concentrates on modally and numerical analysis, take a bit of contribution on the design of hardware.
Away from the computer screen, favorites are songs and joggings. Likes traveling and eating special local foods. Fan of sci-fic movies and tech. product.
Yuqing LEI
Tomorrow is another day.
Yuqing is a sophomore majoring in biology at UCAS.
The year just passed witnessed the vigorous growth of her, which was due to the learning and working experience with iGEM team members.
While she used to be quiet and nervous, experience in iGEM really changed her a lot. Now, she has been more outgoing and warm-hearted, and never afraid to face challenges and difficulties.
She still enjoys reading and traveling alone, but becomes more open to new friends and new ideas.
Yuze WU
I will go to bed before 12 today!
Yuze is majoring in material sciences and engineering at UCAS.
He learns a lot in the project and is always inspired by his teammates. “I did many things I’ve never tried before. And when my teammates are taking pains, I do feel encouraged and believe that I have to work harder”, he says.
Yuze first worked in the lab, while later he focused on designing and making the hardware. He also took part in some HP activities. Attracted by biology science as a participants in iGEM, Yuze plans to minor in biology.
Besides, he keeps doing sport and sometimes play music for relax. He is interested in numerous things and enjoys a fulfilling college life.
Yunfan LI
Riding the subway with my MP3 is the most enjoyable thing I can imagine.
Yunfan is a sophomore majoring in biology in UCAS.
He gets a pretty memorable experience with his fantastic teammates and sapiential tutors and learns a lot in the lab. That really promotes his growth in both knowledge level and spiritual level. He also recognizes what he is truly interested in and figures out his future researching plan in cell oxidation and reduction.
He spends most of his time on fighting with the experiment in lab and draws the vestigial energy out for the hardware designing and circuit welding. The interlab work is also finished by him.
Like most schoolboys in campus, he loves computer games and sports and can play badminton quite well. Taking the public transport for aimless roaming is also his favor. However, no one can strip the comic out of his life. Remember! No one!!!
Shubo YUAN
If I rest, I rust.
Shubo is a junior majoring in biological science at UCAS.
He learns some experimental operation of molecular biology, some methods to organize material and data, and many routes from the lab to the school. He wants to make biological experiments more automated to liberate biotech hands.
He undertook most of the experimental tasks in the group of ammonia degradation. He spent most of his time adding samples. He also did some work of human practice, but mostly ended in failure.
Outside the lab he has little hobby in addition to watching anime. Learning and experimenting make him happy.
Fengzhi LI
The one who thinks differently.
Fengzhi is a sophomore majoring in Computer Science and Technology in UCAS.
He participated in both China National Biology Olympiad and National Olympiad in Informatics in High school. With interests in these research directions, he is dedicated to Molecular biology and bioinformatics.
He is the art designer and the electronics designer of this team. He tries hard not to get mad because he must polish his artwork dozens of times, and fix the numerous bugs when designing the hardware.
To relieve psychological stress, he plays saxophone and some other music instruments. He enjoys more than 10k different music each year, which makes him an amateur Music connoisseur.
Shiyang WANG
You can relax at any time, but not today.
Shiyang is a senior majoring in both chemistry and computer sciences at UCAS.
He greatly appreciates all those understanding and encouragement from his wonderful teammates and instructors. He have made great progress in website techniques, experimental operations and communication skills in this year. All of these make his iGEM journey a precious and memorable experience in his life.
He participated in topic selection, devoted all his summer to wiki programs, and assisted other teammates in modeling and hardware design.
He used to be a piano player, outdoors amateur and movie fan, but now he only enjoys sweet sleeping after overnight debugging.
University of Chinese Academy of Sciences No.19A, Yuquan Road, Shijingshan District Beijing, China |
Email:ucasigem@163.com Twitter:Twitter: UCAS_iGEM WeChat:果壳iGEM |