Team:KAIST-Korea/Notebook/Diary/July

From 2010.igem.org

(Difference between revisions)
Line 7: Line 7:
</style>
</style>
</html>
</html>
-
<script language="javascript">
+
<!-- 떠있는 레이어 -->
-
self.onError=null;
+
<div id="floatdiv" style="background-color:#ffffff; padding:0px; border-width:1px; border-color:#0049ce; border-style:solid; width:100px; height:50px; position:absolute; left:0px; top:0px; z-index:1;"> 
-
currentX = currentY = 0;  
+
-
whichIt = null;
+
-
lastScrollX = 0; lastScrollY = 0;
+
-
action = window.setInterval("MoveAdcon()",1);
+
  stefano
-
function MoveAdcon() {
+
-
diffY = document.body.scrollTop;
+
 
-
diffX = 0;  
+
</div>
-
if (diffY != lastScrollY) {
+
 
-
percent = .2 * (diffY - lastScrollY);
+
 
-
if (percent > 0) {
+
<script type="text/javascript">
-
percent = Math.ceil(percent);
+
<!--
-
} else {
+
var floatingMenuId = 'floatdiv';
-
percent = Math.floor(percent);
+
var floatingMenu =
 +
{
 +
    targetX: 0,           
 +
    targetY: 0,        
 +
 
 +
    hasInner: typeof(window.innerWidth) == 'number',
 +
    hasElement: document.documentElement
 +
        && document.documentElement.clientWidth,
 +
 
 +
    menu:
 +
        document.getElementById
 +
        ? document.getElementById(floatingMenuId)
 +
        : document.all
 +
          ? document.all[floatingMenuId]
 +
          : document.layers[floatingMenuId]
 +
};
 +
 
 +
floatingMenu.move = function ()
 +
{
 +
    if (document.layers)
 +
    {
 +
        floatingMenu.menu.left = floatingMenu.nextX;
 +
        floatingMenu.menu.top = floatingMenu.nextY;
 +
    }
 +
    else
 +
    {
 +
        floatingMenu.menu.style.left = floatingMenu.nextX + 'px';
 +
        floatingMenu.menu.style.top = floatingMenu.nextY + 'px';
 +
    }
}
}
-
document.all.divMenu.style.pixelTop += percent;
 
-
lastScrollY = lastScrollY + percent;
+
floatingMenu.computeShifts = function ()
 +
{
 +
    var de = document.documentElement;
 +
 
 +
    floatingMenu.shiftX =
 +
        floatingMenu.hasInner
 +
        ? pageXOffset
 +
        : floatingMenu.hasElement
 +
          ? de.scrollLeft
 +
          : document.body.scrollLeft;
 +
    if (floatingMenu.targetX < 0)
 +
    {
 +
        if (floatingMenu.hasElement && floatingMenu.hasInner)
 +
        {
 +
            // Handle Opera 8 problems
 +
            floatingMenu.shiftX +=
 +
                de.clientWidth > window.innerWidth
 +
                ? window.innerWidth
 +
                : de.clientWidth
 +
        }
 +
        else
 +
        {
 +
            floatingMenu.shiftX +=
 +
                floatingMenu.hasElement
 +
                ? de.clientWidth
 +
                : floatingMenu.hasInner
 +
                  ? window.innerWidth
 +
                  : document.body.clientWidth;
 +
        }
 +
    }
 +
 
 +
    floatingMenu.shiftY =
 +
        floatingMenu.hasInner
 +
        ? pageYOffset
 +
        : floatingMenu.hasElement
 +
          ? de.scrollTop
 +
          : document.body.scrollTop;
 +
    if (floatingMenu.targetY < 0)
 +
    {
 +
        if (floatingMenu.hasElement && floatingMenu.hasInner)
 +
        {
 +
            // Handle Opera 8 problems
 +
            floatingMenu.shiftY +=
 +
                de.clientHeight > window.innerHeight
 +
                ? window.innerHeight
 +
                : de.clientHeight
 +
        }
 +
        else
 +
        {
 +
            floatingMenu.shiftY +=
 +
                floatingMenu.hasElement
 +
                ? document.documentElement.clientHeight
 +
                : floatingMenu.hasInner
 +
                  ? window.innerHeight
 +
                  : document.body.clientHeight;
 +
        }
 +
    }
}
}
-
if (diffX != lastScrollX) {
 
-
percent = .2 * (diffX - lastScrollX);
 
-
if (percent > 0) {
 
-
percent = Math.ceil(percent);
 
-
} else {
 
-
percent = Math.floor(percent);
 
-
}
 
-
document.all.divMenu.style.pixelLeft += percent;
 
-
lastScrollY = lastScrollY + percent;
+
floatingMenu.doFloat = function()
-
}
+
{
-
}
+
    var stepX, stepY;
 +
    floatingMenu.computeShifts();
-
document.onfocusin=PosAdcon;  
+
    stepX = (floatingMenu.shiftX +
-
function PosAdcon() {
+
        floatingMenu.targetX - floatingMenu.nextX) * .07;
-
divMenu.style.top = document.body.scrollTop + document.body.clientHeight - 25;
+
    if (Math.abs(stepX) < .5)
-
divMenu.style.display = '';
+
    {
-
divMenu.style.visibility = "visible";
+
        stepX = floatingMenu.shiftX +
 +
            floatingMenu.targetX - floatingMenu.nextX;
 +
    }
 +
 
 +
    stepY = (floatingMenu.shiftY +  
 +
        floatingMenu.targetY - floatingMenu.nextY) * .07;
 +
    if (Math.abs(stepY) < .5)
 +
    {
 +
        stepY = floatingMenu.shiftY +
 +
            floatingMenu.targetY - floatingMenu.nextY;
 +
    }
 +
 
 +
    if (Math.abs(stepX) > 0 ||
 +
        Math.abs(stepY) > 0)
 +
    {
 +
        floatingMenu.nextX += stepX;
 +
        floatingMenu.nextY += stepY;
 +
        floatingMenu.move();
 +
    }
 +
 
 +
    setTimeout('floatingMenu.doFloat()', 20);
 +
};
 +
 
 +
// addEvent designed by Aaron Moore
 +
floatingMenu.addEvent = function(element, listener, handler)
 +
{
 +
    if(typeof element[listener] != 'function' ||
 +
      typeof element[listener + '_num'] == 'undefined')
 +
    {
 +
        element[listener + '_num'] = 0;
 +
        if (typeof element[listener] == 'function')
 +
        {
 +
            element[listener + 0] = element[listener];
 +
            element[listener + '_num']++;
 +
        }
 +
        element[listener] = function(e)
 +
        {
 +
            var r = true;
 +
            e = (e) ? e : window.event;
 +
            for(var i = element[listener + '_num'] -1; i >= 0; i--)
 +
            {
 +
                if(element[listener + i](e) == false)
 +
                    r = false;
 +
            }
 +
            return r;
 +
        }
 +
    }
 +
 
 +
    //if handler is not already stored, assign it
 +
    for(var i = 0; i < element[listener + '_num']; i++)
 +
        if(element[listener + i] == handler)
 +
            return;
 +
    element[listener + element[listener + '_num']] = handler;
 +
    element[listener + '_num']++;
 +
};
 +
 
 +
floatingMenu.init = function()
 +
{
 +
    floatingMenu.initSecondary();
 +
    floatingMenu.doFloat();
 +
};
 +
 
 +
// Some browsers init scrollbars only after
 +
// full document load.
 +
floatingMenu.initSecondary = function()
 +
{
 +
    floatingMenu.computeShifts();
 +
    floatingMenu.nextX = floatingMenu.shiftX +
 +
        floatingMenu.targetX;
 +
    floatingMenu.nextY = floatingMenu.shiftY +
 +
        floatingMenu.targetY;
 +
    floatingMenu.move();
 +
}
 +
if (document.layers)
 +
    floatingMenu.addEvent(window, 'onload', floatingMenu.init);
 +
else
 +
{
 +
    floatingMenu.init();
 +
    floatingMenu.addEvent(window, 'onload',
 +
        floatingMenu.initSecondary);
}
}
 +
//-->
</script>
</script>
-
<body onresize="PosAdcon();">
 
-
<DIV id=divMenu style="LEFT: 802px; VISIBILITY: hidden; WIDTH: 20px; height: 20px; POSITION: absolute">
 
-
<A href="#"><IMG src="https://static.igem.org/mediawiki/2010/1/13/AdvisorChoi.jpg" height=20 width=20 border=0></A>
 
-
</DIV>
 
<html><embed src="https://static.igem.org/mediawiki/2010/0/02/KAISTMenuR.swf" width="960" height="106"></html>
<html><embed src="https://static.igem.org/mediawiki/2010/0/02/KAISTMenuR.swf" width="960" height="106"></html>

Revision as of 08:34, 11 July 2010

  stefano



<script type="text/javascript"> </script>



July 1

We discussed whether our memo in wiki contains only the knowledge for other people or be literally just a memo for us. So we decided the memo to be literally the memo for our project. And we prof-read our introduction, motivation, memo, dairy together.

July 2

We faced new problem. Our main sponsor Bioneer president has no time because of business trip, we have no way to do the experiment for 10 days. So we discussed what to do during these 10 days. Since we have many advisors we need economical support. Therefore we decided to meet our department president for our economical support. And We will ask what we have to buy to KIB assistant for experiment. Finally we will ask Bioneer to give us a gene that we need right away, instead of doing it 10 days later.

Do list

  1. Idea
    • what Bioneer use. (vector)
  2. contacting professor Dong Sup for economical support.
  3. Bioneer contact
  4. experiment materials preparement.
  5. Designing wiki.

July 5

It seems that gene synthesis will be slow when we look at bioneer information. Therefore we decided to buy JAK1 and STAT1 and do our experiment first. And since JAK1 is only sold outside of country we will test on JAK3 which has similar pathway instead. In case of fusion antibody, we think it would be slower for us to do the experiment we decided to let this task left for bioneer. And we will ask for advice how to do vector design. And we finished our diary design.

July 6

We asked for advice how to do vector design. So we give gene sequence and following restriction enzyme information to our advisor. So we got precious tips. And we estimated our budgets for our experiment.

July 7

  1. Contacting Bioneer(for buying primer)
  2. Buying genes from KRIBB and getting receipt.
  3. Contacting Prof. Jung-Kyoon Choi for buying experimental equipments.
  4. Buying JAK1 Gene, Antigen, Antibody.
  5. Organize our budgets.
  6. Contacting Prof. Seung-Uk Ryu for setting experimental equipments.

July 10

우리 팀은 E.coli에서 yeast로 수정하고, 이에 따라 pathway를 IL-6알파 receptor를 이용하고, JAK1, gp130, LMO4, STAT3로 수정을 가하였다. 다시 gene의 sequence를 조사하고, 홈페이지의 introduction을 수정하기로 하였다.


Sub-Menu