Team:DTU-Denmark/Methods/Notebook
From 2014.igem.org
Tbjohannesen (Talk | contribs) (Created page with "{{:Template:Team:DTU-Denmark/maintemplate}}") |
|||
(12 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
{{:Template:Team:DTU-Denmark/maintemplate}} | {{:Template:Team:DTU-Denmark/maintemplate}} | ||
+ | |||
+ | <html> | ||
+ | <head> | ||
+ | <style> | ||
+ | |||
+ | |||
+ | table { | ||
+ | border-collapse: collapse; | ||
+ | } | ||
+ | |||
+ | table tr td { | ||
+ | vertical-align: text-top; | ||
+ | color: #001f3d; | ||
+ | } | ||
+ | |||
+ | #content { | ||
+ | color: #001f3d; | ||
+ | } | ||
+ | |||
+ | ul { | ||
+ | line-height: 110%; | ||
+ | list-style-type: disc; | ||
+ | list-style-image: none; | ||
+ | } | ||
+ | |||
+ | li { | ||
+ | line-height: 1.5em; | ||
+ | } | ||
+ | |||
+ | #globalWrapper { | ||
+ | font-size: 100%; | ||
+ | } | ||
+ | |||
+ | #calendarPicker { | ||
+ | margin-bottom: 40px; | ||
+ | } | ||
+ | |||
+ | .monthSelector { | ||
+ | font-size: 110%; | ||
+ | text-align: left !important; | ||
+ | color : #873000; | ||
+ | font-weight: bold; | ||
+ | margin-right: 6px; | ||
+ | } | ||
+ | |||
+ | .calHeader { | ||
+ | background-color: #873000; | ||
+ | color: white; | ||
+ | } | ||
+ | |||
+ | .sunday { | ||
+ | background-color: #6ba95c; | ||
+ | } | ||
+ | |||
+ | .saturday { | ||
+ | background-color: #99ee85; | ||
+ | } | ||
+ | .weekday { | ||
+ | background-color: white; | ||
+ | } | ||
+ | |||
+ | .selectedDate { | ||
+ | background-color: #FFFF00; | ||
+ | } | ||
+ | |||
+ | .calendar tr td{ | ||
+ | width: 35px; | ||
+ | text-align: center; | ||
+ | } | ||
+ | |||
+ | td.weekday a:visited, td.sunday a:visited, td.saturday a:visited, td.selectedDate a:visited { | ||
+ | color: #2b6196; | ||
+ | } | ||
+ | |||
+ | .noEntries { | ||
+ | color: #F00; | ||
+ | } | ||
+ | |||
+ | .hasEntries { | ||
+ | font-weight: bold; | ||
+ | color #0F0; | ||
+ | } | ||
+ | |||
+ | .notebookEntry { | ||
+ | padding-top: 50px; | ||
+ | } | ||
+ | |||
+ | |||
+ | </style> | ||
+ | |||
+ | |||
+ | |||
+ | <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> | ||
+ | |||
+ | <script type="text/javascript"> | ||
+ | |||
+ | |||
+ | //Javascript name: My Date Time Picker | ||
+ | //Date created: 16-Nov-2003 23:19 | ||
+ | //Scripter: TengYong Ng | ||
+ | //Website: http://www.rainforestnet.com | ||
+ | //Copyright (c) 2003 TengYong Ng | ||
+ | //FileName: DateTimePicker.js | ||
+ | //Version: 0.8 | ||
+ | //Contact: contact@rainforestnet.com | ||
+ | // Note: Permission given to use this script in ANY kind of applications if | ||
+ | // header lines are left unchanged. | ||
+ | |||
+ | //Global variables | ||
+ | var dtToday=new Date(); | ||
+ | var dtMonth=dtToday.getMonth(); | ||
+ | var Cal; | ||
+ | var MonthName=["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; | ||
+ | var WeekDayName=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday", "Sunday"]; | ||
+ | var DaysInMonth=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; | ||
+ | |||
+ | //end Configurable parameters | ||
+ | //end Global variable | ||
+ | var calhtml = ""; | ||
+ | |||
+ | function NewCal() | ||
+ | { | ||
+ | Cal=new Calendar(dtToday); | ||
+ | RenderCal(); | ||
+ | } | ||
+ | |||
+ | function RenderCal() | ||
+ | { | ||
+ | var vCalHeader; | ||
+ | var vCalData; | ||
+ | var i, j; | ||
+ | var SelectStr; | ||
+ | var vDayCount=0; | ||
+ | var vFirstDay; | ||
+ | |||
+ | calhtml = "<p><h3>Calendar: </h3></p>"; | ||
+ | |||
+ | vCalHeader="<table class=\"calendar\" border='1' cellpadding='1' cellspacing='1' align=\"center\" valign=\"top\">\n"; | ||
+ | //Month Selector | ||
+ | vCalHeader+="<tr>\n<td class=\"monthSelector\" colspan='7'>\n"; | ||
+ | vCalHeader+="<select name=\"MonthSelector\" onChange=\"javascript:Cal.SwitchMth(this.selectedIndex+5);RenderCal();\">\n"; | ||
+ | for (i=5;i<10;i++) | ||
+ | { | ||
+ | if (i==Cal.Month) | ||
+ | SelectStr="Selected"; | ||
+ | else | ||
+ | SelectStr=""; | ||
+ | vCalHeader+="<option "+SelectStr+" >"+MonthName[i]+"\n"; | ||
+ | } | ||
+ | vCalHeader+="</select> "+Cal.GetMonthName()+" "+Cal.Year+"</td></tr>\n"; | ||
+ | //Week day header | ||
+ | vCalHeader+="<tr>"; | ||
+ | for (i=0;i<7;i++) | ||
+ | { | ||
+ | vCalHeader+="<td class=\"calHeader\">" +WeekDayName[i].substr(0,3)+ "</td>"; | ||
+ | } | ||
+ | vCalHeader+="</tr>"; | ||
+ | calhtml += vCalHeader; | ||
+ | |||
+ | //Calendar detail | ||
+ | vFirstDay=new Date(Cal.Year,Cal.Month, 1).getDay(); | ||
+ | vCalData="<tr>"; | ||
+ | |||
+ | if (vFirstDay==0) vFirstDay = 7; | ||
+ | for (i=0;i<vFirstDay-1;i++) | ||
+ | { | ||
+ | vDayCount=vDayCount+1; | ||
+ | if (vDayCount%7==6) | ||
+ | vCalData += GenCell("","saturday"); | ||
+ | else if (vDayCount%7==0) | ||
+ | vCalData += GenCell("","sunday"); | ||
+ | else | ||
+ | vCalData += GenCell("","weekday"); | ||
+ | } | ||
+ | for (j=1;j<=Cal.GetMonDays();j++) | ||
+ | { | ||
+ | |||
+ | vDayCount=vDayCount+1; | ||
+ | |||
+ | if (j==Cal.Date) | ||
+ | { | ||
+ | if (Cal.Month==dtMonth) | ||
+ | { | ||
+ | vCalData += GenCell(j,"selectedDate"); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | if (vDayCount%7==6) | ||
+ | vCalData += GenCell(j,"saturday"); | ||
+ | else if (vDayCount%7==0) | ||
+ | vCalData += GenCell(j,"sunday"); | ||
+ | else | ||
+ | vCalData += GenCell(j,"weekday"); | ||
+ | } | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | if (vDayCount%7==6) | ||
+ | vCalData += GenCell(j,"saturday"); | ||
+ | else if (vDayCount%7==0) | ||
+ | vCalData += GenCell(j,"sunday"); | ||
+ | else | ||
+ | vCalData += GenCell(j,"weekday"); | ||
+ | } | ||
+ | |||
+ | if((vDayCount%7==0)*(j<Cal.GetMonDays())) | ||
+ | { | ||
+ | vCalData=vCalData+"</tr>\n<tr>"; | ||
+ | } | ||
+ | } | ||
+ | var vLastDay=new Date(Cal.Year,Cal.Month, Cal.GetMonDays()).getDay(); | ||
+ | if (vLastDay == 0) vLastDay = 7; | ||
+ | for (i=vLastDay;i<7;i++) | ||
+ | { | ||
+ | vDayCount=vDayCount+1; | ||
+ | if (vDayCount%7==6) | ||
+ | vCalData += GenCell("","saturday"); | ||
+ | else if (vDayCount%7==0) | ||
+ | vCalData += GenCell("","sunday"); | ||
+ | else | ||
+ | vCalData += GenCell("","weekday"); | ||
+ | } | ||
+ | |||
+ | calhtml += vCalData; | ||
+ | //end time picker | ||
+ | calhtml += "\n</table>"; | ||
+ | document.getElementById("calendarPicker").innerHTML = calhtml; | ||
+ | } | ||
+ | |||
+ | function GenCell(pValue, css_class)//Generate table cell with value | ||
+ | { | ||
+ | var hash = pValue +"-" + Cal.GetMonthName(); | ||
+ | if (document.getElementById(hash)) { | ||
+ | return "<td class='" + css_class + " hasEntries'> <a href='#" + hash + "'>"+pValue +"</a></td>"; | ||
+ | } else { | ||
+ | return "<td class='" + css_class + " noEntries'>" + pValue +"</td>"; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function Calendar(pDate) | ||
+ | { | ||
+ | //Properties | ||
+ | this.Date=pDate.getDate();//selected date | ||
+ | this.Month=pDate.getMonth();//selected month number | ||
+ | this.Year=pDate.getFullYear();//selected year in 4 digits | ||
+ | } | ||
+ | |||
+ | function SwitchMth(intMth) | ||
+ | { Cal.Month=intMth;} | ||
+ | Calendar.prototype.SwitchMth=SwitchMth; | ||
+ | |||
+ | function GetMonthName() | ||
+ | { | ||
+ | return MonthName[this.Month]; | ||
+ | } | ||
+ | Calendar.prototype.GetMonthName=GetMonthName; | ||
+ | |||
+ | function GetMonDays()//Get number of days in a month | ||
+ | { | ||
+ | return DaysInMonth[this.Month]; | ||
+ | } | ||
+ | Calendar.prototype.GetMonDays=GetMonDays; | ||
+ | |||
+ | |||
+ | $(function() { | ||
+ | if (document.getElementById("calendarPicker")) { | ||
+ | NewCal(); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </script> | ||
+ | |||
+ | </head> | ||
+ | <body> | ||
+ | |||
+ | <div class="pagescontent"> | ||
+ | <h1>Notebook</h1><br> | ||
+ | <div id="calendarPicker"> </div> | ||
+ | <h2>Chronological notebook</h2><br> | ||
+ | |||
+ | <div id="13-June" class="notebookEntry"> | ||
+ | <ul><li><b>13th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Casper and Kristian K<br> | ||
+ | <b>Purpose:</b> Preparing linearized backbone (pSB1K3) from iGEM biobrick part for USER cloning by means of PCR<br> | ||
+ | <b>Results:</b> Amplification was unsuccessful - no band were detected when running the PCR samples on a 1% agarose gel<br> | ||
+ | |||
+ | A PCR were made to amplify and attach tails for USER cloning to the linearized backbone (pSB1K3) using the primers P1 and P2. Two reactions were prepared according to the table below | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="14-June" class="notebookEntry"> | ||
+ | <ul><li><b>14th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> <br> | ||
+ | <b>Purpose:</b> Investigating the success of the PCR the day before by gel electrophoresis<br> | ||
+ | <b>Results:</b> PCR amplification were unsuccessful - no bands were detected<br> | ||
+ | |||
+ | PCR products from 130614 was run on a 1% agarose + 1X TAE buffer GEL. | ||
+ | 5ul PCR product + 1ul loading dye was loaded on the gel as well as 4ul ladder 1 kb. | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="16-June" class="notebookEntry"> | ||
+ | <ul><li><b>16th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Caroline and Anne<br> | ||
+ | <b>Purpose:</b> Optimizing the PCR reaction for amplifying and adding ends for USER cloning to the linearized backbone (pSB1K3 or pSB1C3) by adding DMSO and/or MgCl2 and running a touchdown PCR<br> | ||
+ | <b>Results:</b> PCR amplifications were unsuccessful - no bands were detected when run on gel<br> | ||
+ | <br> | ||
+ | PCR optimization were carried out with two different backbones (pSB1K3 and pSB1C3) in different dilutions of template (1x, 5x and 50x) resulting in 6 samples. Each of these samples were prepared according to table 1. | ||
+ | Additionally, for each backbone, PCR reactions were made with 2% DMSO, 4% DMSO and 4%DMSO + 1mM MgCl2. The backbone concentration used were diluted twice. The preparation of these samples can be seen in table 2. | ||
+ | All PCR samples were run on a touch-down PCR from 53C to 64C | ||
+ | A 1% agarose gel were run with PCR samples. | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="18-June" class="notebookEntry"> | ||
+ | <ul><li><b>18th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Caroline and Anne<br> | ||
+ | <b>Purpose:</b> Optimizing the PCR reaction for amplifying and adding ends for USER cloning to the linearized backbone (pSB1K3 or pSB1C3) by adding DMSO and/or MgCl2 and running a gradient PCR<br> | ||
+ | <b>Results:</b> Bands of proper lengths were observed when run on a 1% agarose gel for the samples having an annealing temperature of 56.5C and 57.3C<br> | ||
+ | <br> | ||
+ | The gradient PCR were carried out on two different samples in 8 replicates using the backbone pSB1C3. The first samples were made with 2% DMSO and the second samples with 4% DMSO and 1mM MgCl2. Preparation of samples were done according to table 1 below. All samples were analysed by means of gel electrophoresis on a 1% agarose gel | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="19-June" class="notebookEntry"> | ||
+ | <ul><li><b>19th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Kristian K<br> | ||
+ | <b>Purpose:</b> <br> | ||
+ | <b>Results:</b> <br> | ||
+ | |||
+ | |||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="24-June" class="notebookEntry"> | ||
+ | <ul><li><b>24th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Kristian K, Anne and Caroline<br> | ||
+ | <b>Purpose:</b> <br> | ||
+ | <b>Results:</b> <br> | ||
+ | <br> | ||
+ | ???<br> | ||
+ | A PCR was made to amplify more pSB1C3 backbone with tails for USER cloning to be sure to have enough for the cloning. | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="25-June" class="notebookEntry"> | ||
+ | <ul><li><b>25th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Kristian K, Anne and Caroline<br> | ||
+ | <b>Purpose:</b> <br> | ||
+ | <b>Results:</b> <br> | ||
+ | <br> | ||
+ | Streaked single colonies of transformants from 140619 as there was no growth on the negative control. | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="30-June" class="notebookEntry"> | ||
+ | <ul><li><b>30th of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Kristian K, Anne and Caroline<br> | ||
+ | <b>Purpose:</b> Streaking and colony PCR<br> | ||
+ | <b>Results:</b> <br> | ||
+ | <br> | ||
+ | A single colony is transferred to 500 μl sterile MilliQ water with an inoculation loop, the same loop is then used to streak on a LB CAM plate.<br> | ||
+ | <br> | ||
+ | A PCR mastermix was made as it was the 140613, however, there was not added template to the mastermix, and there was added 0.5 μl Polymerase and 30.5 μl MilliQ water per reaction. | ||
+ | 49 μl master mix was transferred to a PCR tube and 1 μl of the dissolved single colony. The PCR was run on the same program as 140613 with annealing temperature of 51 °C. | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <div id="31-June" class="notebookEntry"> | ||
+ | <ul><li><b>31st of June</b>: | ||
+ | </li></ul> | ||
+ | <p> | ||
+ | <b>Participants:</b> Kristian K, Anne and Caroline<br> | ||
+ | <b>Purpose:</b> <br> | ||
+ | <b>Results:</b> <br> | ||
+ | <br> | ||
+ | </p> | ||
+ | </div> | ||
+ | </div> | ||
+ | </body> | ||
+ | |||
+ | |||
+ | {{:Template:Team:DTU-Denmark/footer}} |
Latest revision as of 09:51, 13 October 2014
Notebook
Chronological notebook
- 13th of June:
Participants: Casper and Kristian K
Purpose: Preparing linearized backbone (pSB1K3) from iGEM biobrick part for USER cloning by means of PCR
Results: Amplification was unsuccessful - no band were detected when running the PCR samples on a 1% agarose gel
A PCR were made to amplify and attach tails for USER cloning to the linearized backbone (pSB1K3) using the primers P1 and P2. Two reactions were prepared according to the table below
- 14th of June:
Participants:
Purpose: Investigating the success of the PCR the day before by gel electrophoresis
Results: PCR amplification were unsuccessful - no bands were detected
PCR products from 130614 was run on a 1% agarose + 1X TAE buffer GEL.
5ul PCR product + 1ul loading dye was loaded on the gel as well as 4ul ladder 1 kb.
- 16th of June:
Participants: Caroline and Anne
Purpose: Optimizing the PCR reaction for amplifying and adding ends for USER cloning to the linearized backbone (pSB1K3 or pSB1C3) by adding DMSO and/or MgCl2 and running a touchdown PCR
Results: PCR amplifications were unsuccessful - no bands were detected when run on gel
PCR optimization were carried out with two different backbones (pSB1K3 and pSB1C3) in different dilutions of template (1x, 5x and 50x) resulting in 6 samples. Each of these samples were prepared according to table 1.
Additionally, for each backbone, PCR reactions were made with 2% DMSO, 4% DMSO and 4%DMSO + 1mM MgCl2. The backbone concentration used were diluted twice. The preparation of these samples can be seen in table 2.
All PCR samples were run on a touch-down PCR from 53C to 64C
A 1% agarose gel were run with PCR samples.
- 18th of June:
Participants: Caroline and Anne
Purpose: Optimizing the PCR reaction for amplifying and adding ends for USER cloning to the linearized backbone (pSB1K3 or pSB1C3) by adding DMSO and/or MgCl2 and running a gradient PCR
Results: Bands of proper lengths were observed when run on a 1% agarose gel for the samples having an annealing temperature of 56.5C and 57.3C
The gradient PCR were carried out on two different samples in 8 replicates using the backbone pSB1C3. The first samples were made with 2% DMSO and the second samples with 4% DMSO and 1mM MgCl2. Preparation of samples were done according to table 1 below. All samples were analysed by means of gel electrophoresis on a 1% agarose gel
- 19th of June:
Participants: Kristian K
Purpose:
Results:
- 24th of June:
Participants: Kristian K, Anne and Caroline
Purpose:
Results:
???
A PCR was made to amplify more pSB1C3 backbone with tails for USER cloning to be sure to have enough for the cloning.
- 25th of June:
Participants: Kristian K, Anne and Caroline
Purpose:
Results:
Streaked single colonies of transformants from 140619 as there was no growth on the negative control.
- 30th of June:
Participants: Kristian K, Anne and Caroline
Purpose: Streaking and colony PCR
Results:
A single colony is transferred to 500 μl sterile MilliQ water with an inoculation loop, the same loop is then used to streak on a LB CAM plate.
A PCR mastermix was made as it was the 140613, however, there was not added template to the mastermix, and there was added 0.5 μl Polymerase and 30.5 μl MilliQ water per reaction.
49 μl master mix was transferred to a PCR tube and 1 μl of the dissolved single colony. The PCR was run on the same program as 140613 with annealing temperature of 51 °C.
- 31st of June:
Participants: Kristian K, Anne and Caroline
Purpose:
Results: