Team:KAIST-Korea/Notebook/Diary/July

From 2010.igem.org

(Difference between revisions)
Line 8: Line 8:
</html>
</html>
 +
<!-- 떠있는 레이어 -->
 +
 +
<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;"> 
 +
 +
  이곳에 필요한 내용을 삽입
 +
 +
 +
</div>
 +
 +
 +
<script type="text/javascript">
 +
<!--
 +
var floatingMenuId = 'floatdiv';
 +
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';
 +
    }
 +
}
 +
 +
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;
 +
        }
 +
    }
 +
}
 +
 +
floatingMenu.doFloat = function()
 +
{
 +
    var stepX, stepY;
 +
 +
    floatingMenu.computeShifts();
 +
 +
    stepX = (floatingMenu.shiftX +
 +
        floatingMenu.targetX - floatingMenu.nextX) * .07;
 +
    if (Math.abs(stepX) < .5)
 +
    {
 +
        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>
 +

Revision as of 08:52, 11 July 2010

  이곳에 필요한 내용을 삽입



<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

We changed our template to be yeast from e.coli. As a consiquence, we use IL-6 alpha receptor and changed into JAK1, gp130, LMO4, STAT3 included pathway. Also we researched on these gene sequence and give a modification to the introduction page.