|
|
(4 intermediate revisions not shown) |
Line 1: |
Line 1: |
- | <html> | + | <div id="header">{{Template:Team:Edinburgh/Templates/notebook-entry/header}}</div> |
- | <head>
| + | |
- | <title>Edinburgh iGEM 2008</title>
| + | |
- | <script type="text/javascript">
| + | |
- | //Drop Down Tabs Menu- Author: Dynamic Drive (http://www.dynamicdrive.com)
| + | |
- | //Created: May 16th, 07' | + | |
| | | |
- | var tabdropdown={
| + | :::: '''[[Edinburgh/24_July_2008|< Previous Entry]]''' |
- | disappeardelay: 200, //set delay in miliseconds before menu disappears onmouseout
| + | |
- | disablemenuclick: false, //when user clicks on a menu item with a drop down menu, disable menu item's link?
| + | |
- | enableiframeshim: 1, //1 or 0, for true or false
| + | |
| | | |
- | //No need to edit beyond here////////////////////////
| + | == Week 6 == |
- | dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, previousmenuitem:null,
| + | === Friday 25 July 08 === |
- | currentpageurl: window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, ""), //get current page url (minus hostname, ie: http://www.dynamicdrive.com/)
| + | |
| | | |
- | getposOffset:function(what, offsettype){
| + | * Made maxiprep '''X4''' (pSB1A2+''crtB'' as M36; BBa_K118002) and '''X5''' (pSB1A2+''crtI'' as M42; BBa_K118003) (AH, XH) |
- | var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
| + | * Made ligations: |
- | var parentEl=what.offsetParent;
| + | ** '''L19''': P12 (rbs+''dxs'') into Edinbrick1 to make pSB1A2+rbs+''dxs'' |
- | while (parentEl!=null){
| + | ** '''L20''': P15 (rbs+''appY'') into Edinbrick1 to make pSB1A2+rbs+''appY'' |
- | totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
| + | ** '''L21''': P28 (rbs+''crtB'') into Edinbrick1 to make pSB1A2+rbs+''crtB'' |
- | parentEl=parentEl.offsetParent;
| + | ** '''L22''': P29 (rbs+''crtI'') into Edinbrick1 to make pSB1A2+rbs+''crtI'' |
- | }
| + | ** '''L23''': P31 (''P<sub>zntA</sub>'') into Edinbrick1 to make (pSB1A2+''P<sub>zntA</sub>''). (Yan, OG) |
- | return totaloffset;
| + | * ''C. fimi'' Plate 48 appears to be contaminated (mix of opaque and clear colonies). The same culture was used for genomic DNA purification yesterday. This preparation is therefore inadequate for sequencing purpose but might be worth using for PCR. (AM) |
- | },
| + | * No growth of ''C. fimi'' on Plates 49 and 50, but ''C. fimi'' takes a relatively long time to form colonies so we should check again on Monday. (AM) |
| + | * PCR '''P36''' of M43 (''glgC''-mut1,2) to excise the gene from BABEL and rectify its orientation and '''P37''' of ''crtY'' from ''P. ananatis'' (Plate 17) cell suspension - repeat of P27. (AM) |
| + | ** P36 and P37 run on '''Gel 25'''. P36 tentatively successful (larger than desirable smear in the region of interest), P37 failed. (AM) |
| + | * Also did preparations to transfer ''crtE'' from BABEL2 vector to pSB1A2. This is necessary, because we are supposed to use Registry standard vectors for all BioBricks we make (in fact, we should even stop using pSB1A2 and move to pSB1A3). So digested the BABEL2+''crtE'' clone (that Douglas Leslie made) with EcoRI/PstI, and also Edinbrick1 - in both cases, 3μl in 20μl total volume. Ran both on a gel and excised the appropriate bands, eluted each to 10μl EB and set up a ligation ('''L24''') using 4μl of each in 10μl total volume. Ligated at 16°C. (CF)<br /> |
| + | <br /> |
| | | |
- | showhide:function(obj, e, obj2){ //obj refers to drop down menu, obj2 refers to tab menu item mouse is currently over
| + | :::: '''[[Edinburgh/26_July_2008|Next Entry >]]''' |
- | if (this.ie || this.firefox)
| + | |
- | this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
| + | |
- | if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
| + | |
- | if (obj2.parentNode.className.indexOf("default")==-1) //if tab isn't a default selected one
| + | |
- | obj2.parentNode.className="selected"
| + | |
- | obj.visibility="visible"
| + | |
- | }
| + | |
- | else if (e.type=="click")
| + | |
- | obj.visibility="hidden"
| + | |
- | },
| + | |
- | | + | |
- | iecompattest:function(){
| + | |
- | return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
| + | |
- | },
| + | |
- | | + | |
- | clearbrowseredge:function(obj, whichedge){
| + | |
- | var edgeoffset=0
| + | |
- | if (whichedge=="rightedge"){
| + | |
- | var windowedge=this.ie && !window.opera? this.standardbody.scrollLeft+this.standardbody.clientWidth-15 : window.pageXOffset+window.innerWidth-15
| + | |
- | this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
| + | |
- | if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure) //move menu to the left?
| + | |
- | edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
| + | |
- | }
| + | |
- | else{
| + | |
- | var topedge=this.ie && !window.opera? this.standardbody.scrollTop : window.pageYOffset
| + | |
- | var windowedge=this.ie && !window.opera? this.standardbody.scrollTop+this.standardbody.clientHeight-15 : window.pageYOffset+window.innerHeight-18
| + | |
- | this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
| + | |
- | if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
| + | |
- | edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
| + | |
- | if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
| + | |
- | edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
| + | |
- | }
| + | |
- | this.dropmenuobj.firstlink.style.borderTopWidth=(edgeoffset==0)? 0 : "1px" //Add 1px top border to menu if dropping up
| + | |
- | }
| + | |
- | return edgeoffset
| + | |
- | },
| + | |
- | | + | |
- | dropit:function(obj, e, dropmenuID){
| + | |
- | if (this.dropmenuobj!=null){ //hide previous menu
| + | |
- | this.dropmenuobj.style.visibility="hidden" //hide menu
| + | |
- | if (this.previousmenuitem!=null && this.previousmenuitem!=obj){
| + | |
- | if (this.previousmenuitem.parentNode.className.indexOf("default")==-1) //If the tab isn't a default selected one
| + | |
- | this.previousmenuitem.parentNode.className=""
| + | |
- | }
| + | |
- | }
| + | |
- | this.clearhidemenu()
| + | |
- | if (this.ie||this.firefox){
| + | |
- | obj.onmouseout=function(){tabdropdown.delayhidemenu(obj)}
| + | |
- | obj.onclick=function(){return !tabdropdown.disablemenuclick} //disable main menu item link onclick?
| + | |
- | this.dropmenuobj=document.getElementById(dropmenuID)
| + | |
- | this.dropmenuobj.onmouseover=function(){tabdropdown.clearhidemenu()}
| + | |
- | this.dropmenuobj.onmouseout=function(e){tabdropdown.dynamichide(e, obj)}
| + | |
- | this.dropmenuobj.onclick=function(){tabdropdown.delayhidemenu(obj)}
| + | |
- | this.showhide(this.dropmenuobj.style, e, obj)
| + | |
- | this.dropmenuobj.x=this.getposOffset(obj, "left")
| + | |
- | this.dropmenuobj.y=this.getposOffset(obj, "top")
| + | |
- | this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
| + | |
- | this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
| + | |
- | this.previousmenuitem=obj //remember main menu item mouse moved out from (and into current menu item)
| + | |
- | this.positionshim() //call iframe shim function
| + | |
- | }
| + | |
- | },
| + | |
- | | + | |
- | contains_firefox:function(a, b) {
| + | |
- | while (b.parentNode)
| + | |
- | if ((b = b.parentNode) == a)
| + | |
- | return true;
| + | |
- | return false;
| + | |
- | },
| + | |
- | | + | |
- | dynamichide:function(e, obj2){ //obj2 refers to tab menu item mouse is currently over
| + | |
- | var evtobj=window.event? window.event : e
| + | |
- | if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
| + | |
- | this.delayhidemenu(obj2)
| + | |
- | else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
| + | |
- | this.delayhidemenu(obj2)
| + | |
- | },
| + | |
- | | + | |
- | delayhidemenu:function(obj2){
| + | |
- | this.delayhide=setTimeout(function(){tabdropdown.dropmenuobj.style.visibility='hidden'; if (obj2.parentNode.className.indexOf('default')==-1) obj2.parentNode.className=''},this.disappeardelay) //hide menu
| + | |
- | },
| + | |
- | | + | |
- | clearhidemenu:function(){
| + | |
- | if (this.delayhide!="undefined")
| + | |
- | clearTimeout(this.delayhide)
| + | |
- | },
| + | |
- | | + | |
- | positionshim:function(){ //display iframe shim function
| + | |
- | if (this.enableiframeshim && typeof this.shimobject!="undefined"){
| + | |
- | if (this.dropmenuobj.style.visibility=="visible"){
| + | |
- | this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
| + | |
- | this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
| + | |
- | this.shimobject.style.left=this.dropmenuobj.style.left
| + | |
- | this.shimobject.style.top=this.dropmenuobj.style.top
| + | |
- | }
| + | |
- | this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
| + | |
- | }
| + | |
- | },
| + | |
- | | + | |
- | hideshim:function(){
| + | |
- | if (this.enableiframeshim && typeof this.shimobject!="undefined")
| + | |
- | this.shimobject.style.display='none'
| + | |
- | },
| + | |
- | | + | |
- | isSelected:function(menuurl){
| + | |
- | var menuurl=menuurl.replace("http://"+menuurl.hostname, "").replace(/^\//, "")
| + | |
- | return (tabdropdown.currentpageurl==menuurl)
| + | |
- | },
| + | |
- | | + | |
- | init:function(menuid, dselected){
| + | |
- | this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
| + | |
- | var menuitems=document.getElementById(menuid).getElementsByTagName("a")
| + | |
- | for (var i=0; i<menuitems.length; i++){
| + | |
- | if (menuitems[i].getAttribute("rel")){
| + | |
- | var relvalue=menuitems[i].getAttribute("rel")
| + | |
- | document.getElementById(relvalue).firstlink=document.getElementById(relvalue).getElementsByTagName("a")[0]
| + | |
- | menuitems[i].onmouseover=function(e){
| + | |
- | var event=typeof e!="undefined"? e : window.event
| + | |
- | tabdropdown.dropit(this, event, this.getAttribute("rel"))
| + | |
- | }
| + | |
- | }
| + | |
- | if (dselected=="auto" && typeof setalready=="undefined" && this.isSelected(menuitems[i].href)){
| + | |
- | menuitems[i].parentNode.className+=" selected default"
| + | |
- | var setalready=true
| + | |
- | }
| + | |
- | else if (parseInt(dselected)==i)
| + | |
- | menuitems[i].parentNode.className+=" selected default"
| + | |
- | }
| + | |
- | }
| + | |
- | | + | |
- | }
| + | |
- | </script>
| + | |
- | <style>
| + | |
- | .ddcolortabs{
| + | |
- | padding: 0;
| + | |
- | width: 100%;
| + | |
- | background: transparent;
| + | |
- | voice-family: "\"}\"";
| + | |
- | voice-family: inherit;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs ul{
| + | |
- | font: normal 11px Arial, Verdana, sans-serif;
| + | |
- | margin:0;
| + | |
- | padding:0;
| + | |
- | list-style:none;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs li{
| + | |
- | display:inline;
| + | |
- | margin:0 2px 0 0;
| + | |
- | padding:0;
| + | |
- | text-transform:uppercase;
| + | |
- | }
| + | |
- | | + | |
- | | + | |
- | .ddcolortabs a{
| + | |
- | float:left;
| + | |
- | color: white;
| + | |
- | background: black url(media/color_tabs_left.gif) no-repeat left top;
| + | |
- | margin:0 2px 0 0;
| + | |
- | padding:0 0 1px 3px;
| + | |
- | text-decoration:none;
| + | |
- | letter-spacing: 1px;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs a span{
| + | |
- | float:left;
| + | |
- | display:block;
| + | |
- | background: transparent url(media/color_tabs_right.gif) no-repeat right top;
| + | |
- | padding: 4px 8px 2px 7px;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs a span{
| + | |
- | float:none;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs a:hover{
| + | |
- | background-color: #591f20;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs a:hover span{
| + | |
- | background-color: #591f20;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
| + | |
- | background-color: #591f20;
| + | |
- | }
| + | |
- | | + | |
- | .ddcolortabsline{
| + | |
- | clear: both;
| + | |
- | padding: 0;
| + | |
- | width: 100%;
| + | |
- | height: 8px;
| + | |
- | line-height: 8px;
| + | |
- | background: black;
| + | |
- | border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
| + | |
- | }
| + | |
- | | + | |
- | /* ######### Style for Drop Down Menu ######### */
| + | |
- | | + | |
- | .dropmenudiv_a{
| + | |
- | position:absolute;
| + | |
- | top: 0;
| + | |
- | border: 1px solid black; /*THEME CHANGE HERE*/
| + | |
- | border-top-width: 8px; /*Top border width. Should match height of .ddcolortabsline above*/
| + | |
- | border-bottom-width: 0;
| + | |
- | font:normal 12px Arial;
| + | |
- | line-height:18px;
| + | |
- | z-index:100;
| + | |
- | background-color: white;
| + | |
- | width: 200px;
| + | |
- | visibility: hidden;
| + | |
- | }
| + | |
- | | + | |
- | | + | |
- | .dropmenudiv_a a{
| + | |
- | width: auto;
| + | |
- | display: block;
| + | |
- | text-indent: 5px;
| + | |
- | border-top: 0 solid #678b3f;
| + | |
- | border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/
| + | |
- | padding: 2px 0;
| + | |
- | text-decoration: none;
| + | |
- | color: black;
| + | |
- | }
| + | |
- | | + | |
- | * html .dropmenudiv_a a{ /*IE only hack*/
| + | |
- | width: 100%;
| + | |
- | }
| + | |
- | | + | |
- | .dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
| + | |
- | background-color: #8a3c3d;
| + | |
- | color: white;
| + | |
- | }
| + | |
- | </style>
| + | |
- | </head>
| + | |
- | | + | |
- | <!-- CSS for Drop Down Tabs Menu #1 -->
| + | |
- | <link rel="stylesheet" type="text/css" href="ddcolortabs.css" />
| + | |
- | | + | |
- | <div id="colortab" class="ddcolortabs">
| + | |
- | <ul>
| + | |
- | <li><a href="https://2008.igem.org/Team:Edinburgh" title="Home"><span>Home</span></a></li>
| + | |
- | <li><a href="https://2008.igem.org/Team:Edinburgh/Project" title="Project" rel="dropmenu1_a"><span>The Project</span></a></li>
| + | |
- | <li><a href="https://2008.igem.org/Team:Edinburgh/Team" title="Team" ><span>The Team</span></a></li>
| + | |
- | <li><a href="http://partsregistry.org/cgi/partsdb/pgroup.cgi?pgroup=iGEM2008&group=Edinburgh" title="Project" rel="dropmenu1_a"><span>BioBrick Parts</span></a></li>
| + | |
- | <li><a href="https://2008.igem.org/Team:Edinburgh/Modeling" title="Modelling" rel="dropmenu2_a"><span>Modelling</span></a></li>
| + | |
- | <li><a href="https://2008.igem.org/Team:Edinburgh/Notebook" title="Notebook"><span>Notebook</span></a></li>
| + | |
- | </ul>
| + | |
- | </div>
| + | |
- | <div class="ddcolortabsline"> </div>
| + | |
- | <div id="dropmenu1_a" class="dropmenudiv_a">
| + | |
- | <a href="https://2008.igem.org/Team:Edinburgh/Team">Overview</a>
| + | |
- | <a href="https://2008.igem.org/Team:Edinburgh/Team">Step1</a>
| + | |
- | <a href="https://2008.igem.org/Team:Edinburgh/Team">Step2</a>
| + | |
- | </div>
| + | |
- | <script type="text/javascript">
| + | |
- | //SYNTAX: tabdropdown.init("menu_id", [integer OR "auto"])
| + | |
- | tabdropdown.init("colortab", 3)
| + | |
- | </script>
| + | |
- | </html>
| + | |
- | | + | |
- | === Week 6 ===
| + | |
- | ==== Friday 25 July 08 ====
| + | |
- | | + | |
- | * Made maxiprep '''X4''' (pSB1A2-''crtB'' as M36; BBa_K118002) and '''X5''' (pSB1A2-''crtI'' as M42; BBa_K118003) (AH, XH)
| + | |
- | * Ligation of P29 into Edinbrick1 to make '''L22''' (pSB1A2+rbs+''crtI''). (Yan, OG)
| + | |
- | * Ligation of P28 into Edinbrick1 to make '''L21''' (pSB1A2+rbs+''crtB''). (Yan, OG)
| + | |
- | * Ligation of P12 into Edinbrick1 to make '''L19''' (pSB1A2+rbs+''dxs''). (Yan, OG)
| + | |
- | * Ligation of P15 into Edinbrick1 to make '''L20''' (pSB1A2+rbs+''appY''). (Yan, OG)
| + | |
- | * Ligation of P31 into Edinbrick1 to make '''L23''' (pSB1A2+pZntA). (Yan, OG)
| + | |
- | * ''C. fimi'' Plate 48 appears to be contaminated (mix of opaque and clear colonies). The same culture was used for genomic DNA purification yesterday ~ this preparation is therefore inadequate for sequencing purpose but might be worth using for PCR. (AM)
| + | |
- | * No growth of ''C. fimi'' on Plates 49 and 50, but ''C. fimi'' takes a relatively long time to form colonies so we should check again on Monday. (AM)
| + | |
- | * PCR '''P36''' of M43 (''glgC''-mut1,2) to excise the gene from BABEL and rectify its orientation and '''P37''' of ''crtY'' from ''P. ananatis'' (Plate 17) cell suspension - repeat of P27.
| + | |
- | ** P36 and P37 run on '''Gel 25'''. P36 tentatively successful (larger than desirable smear in the region of interest), P37 failed.
| + | |
- | * Also did preparations to transfer ''crtE'' from BABEL2 vector to pSB1A2. This is necessary, because we are supposed to use Registry standard vectors for all BioBricks we make (in fact, we should even stop using pSB1A2and move to pSB1A3). So, digested the BABEL2+''crtE'' clone that Douglas Leslie made with EcoRI and PstI, and also Edinbrick1 - in both cases, 3μl in 20μl total volume. Ran both on a gel and excised the appropriate bands, eluted each to 10μl EB and set up a ligation using 4μl of each in 10μl total volume. Ligated at 16°C. (CF)
| + | |