Team:Heidelberg/Notebook/Visualization/Methods

h1.firstHeading { display: none; }

p {text-align: justify;}

a:link { color: #00b0e6; text-decoration: none} a:visited { color:#00b0e6; text-decoration: none} a:hover { color:#f29400; text-decoration: none} a:active { color:#f29400; text-decoration: none}


 * 1) bodyContent { padding: 10px auto; width: 910px; margin: auto; clear: none; }

table#team_members { text-align: justify; border: 0; } table#team_members h2, table#team_members h3 { clear: both; }

/*---*/ div.MenuBar ul li ul.DropDownMenu { display: none; /* Hides all drop-down menus. */

} /* li:hover works in IE7 and FF2. a:hover works in IE6 and FF2. a:hover breaks li:hover in FF2. div.MenuBar ul li:hover ul.DropDownMenu li ul.SideMenu, div.MenuBar ul li a:hover ul.DropDownMenu li a ul.SideMenu { display: none; /* Hides all side menus. */ } /*- Menu Bar */ div.MenuBar { font: arial, helvetica, sans-serif; height: 30px; width: 910px; /*width: 100%*/ margin: 0; border-top: 0; border-right: 0; border-left: 0; padding: 0; background: black; } div.MenuBar ul { font: arial, helvetica, sans-serif; text-align: center; list-style-type: none; margin: 0.5em auto; border: 0; padding: 0; background: black; } div.MenuBar ul li { font: arial, helvetica, sans-serif; display: block; padding: 0; margin: 0; font-size: 1.3em; float: left; background: black; text-align: center; width: 107px; position: relative; /* Sets the positioning context for each drop-down menu. */ }

div.MenuBar ul li a { font: arial, helvetica, sans-serif; display: block; background: black; height: 22px; /* Keep height + padding-top + padding-bottom sync with the menu bar height. */ color: #ffffff; padding-top: 4px; padding-bottom: 4px; padding-left: 1em; /* Sets the left space between top-level items. */ padding-right: 1em; /* Sets the right space between top-level items. */ text-decoration: none; }

/*-- Drop-Down Menus */ div.MenuBar ul li:hover ul.DropDownMenu, div.MenuBar ul li a:hover ul.DropDownMenu { display: block; width: 10em; /* Drop-down menu width. Use MenuTailor.css to customize. */ height: 1em; padding: 1px; /* Sets the drop-down menu "effective border" width. */ position: absolute; top: 23px; /* Places the drop-down menu under the menu bar. Keep it sync with the menu bar height. */ left: 0; /* Aligns the drop-down menu to its top-level item. */ background-color: black; /* Selected item. */ color: #FFFFFF;

} div.MenuBar ul li:hover ul.DropDownMenu li a, div.MenuBar ul li a:hover ul.DropDownMenu li a { width: 10em; /* Keep it sync with the drop-down menu width. Use MenuTailor.css to customize. */ height: 1em; padding-left: 0; padding-right: 0; background-color: black; /* Selected item. */ color: #FFFFFF; } ul.DropDownMenu li a span { display: block; padding-left: 0.75em; /* Sets the left space of each drop-down menu item. */ padding-right: 0.25em; /* Sets the right space of each drop-down menu item. */ text-align: right; /* Aligns the >> symbol to the right. */ } ul.DropDownMenu li a span span { float: left; /* Aligns the text (back) to the left. */ font: 12px arial, helvetica, sans-serif; /* Required for IE55. */ height: 20px; color: #FFFFFF; } /*--- Side Menus */ div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu { display: block; width: 11em; /* Side menu width. Use MenuTailor.css to customize. */ padding: 1px; /* Sets the side menu "effective border" width. */ position: absolute; top: -1px; /* Aligns the side menu to its drop-down menu item. Keep it sync with the side menu "effective border" width. */ left: 13em; /* Places the side menu to the right of the drop-down menu. Keep it sync with the drop-down menu width. Use MenuTailor.css to customize. */ } div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu li a, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu li a { width: 11em; /* Keep it sync with the side menu width. Use MenuTailor.css to customize. */ font: 12px arial, helvetica, sans-serif; /* Required for IE55. */ left: 13em; /* Places the side menu to the right of the drop-down menu. Keep it sync with the drop-down menu width. Use MenuTailor.css to customize. */ } div.MenuBar ul li ul.DropDownMenu li ul.SideMenu li a span { padding-left: 1.5em; /* Sets the left space of each side menu item. */ padding-right: 0.5em; /* Sets the right space of each side menu item. */ text-align: left; font: 12px arial, helvetica, sans-serif; /* Required for IE55. */ left: 13em; /* Places the side menu to the right of the drop-down menu. Keep it sync with the drop-down menu width. Use MenuTailor.css to customize. */ } /*- Browser Specific */ float: left; /* Required for IE55 and IE6. Breaks O9. Hidden (* html) from non-IE browsers. */ } cursor: hand; /* Required for IE55. Hidden (* html) from non-IE browsers. */ } ul.DropDownMenu li a:hover { cursor: pointer; /* Required for IE6 and IE7. Hidding it (* html) from non-IE browsers breaks IE7! } text-decoration: none; /* Required for IE55 and IE6. Hidden (* html) from non-IE browsers. */ } border: 0; /* Required for IE55 and IE6. Hidden (* html) from non-IE browsers. */ } /*--- Default Colors */ div.MenuBar { background-color: Menu; border-bottom: 1px solid ButtonShadow; } div.MenuBar a { background-color: Menu; /* Top-level unselected items. */ color: MenuText; } div.MenuBar ul li:hover a, div.MenuBar ul li a:hover { color: #ea7f16; background-color: Highlight; /* Top-level selected item. */ color: HighlightText; } /*...............................................................................................*/ div.MenuBar ul li:hover ul.DropDownMenu, div.MenuBar ul li a:hover ul.DropDownMenu { background-color: ButtonShadow; /* Sets the drop-down menu "effective border" color. */ } div.MenuBar ul li:hover ul.DropDownMenu li a, div.MenuBar ul li a:hover ul.DropDownMenu li a { background-color: Menu; Drop-down menu unselected items. Sets the drop-down menu "effective background" color. */ color: MenuText; } div.MenuBar ul li:hover ul.DropDownMenu li:hover a, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover { background-color: Highlight; /* Drop-down menu selected item. */ color: HighlightText; } /*...............................................................................................*/ div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu { background-color: ButtonShadow; /* Sets the side menu "effective border" color. */ } div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu li a, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu li a { background-color: Menu; /* Side menu unselected items. Sets the side menu "effective background" color. */ color: MenuText; } div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu li a:hover, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu li a:hover { background-color: Highlight; /* Side menu selected item. */ color: HighlightText; } /*---*/ /*Script-Free 3-Level Menu 1.2 Tailor www.CesarDaniel.info /*-- General */ body { background: white; color: black; margin: 0; border: 0; padding: 0; }
 * html div.MenuBar ul li a {
 * html ul.DropDownMenu li a:hover {
 * html div.MenuBar a:hover {
 * html div.MenuBar ul li table,
 * html div.MenuBar ul li table td {

div.MenuBar { font: 13px arial, helvetica, sans-serif; } div.MenuBar ul { font: 13px arial, helvetica, sans-serif; /* Required for IE55. */ } /*--- Colors */ div.MenuBar { background-color: black; /* Selected item. */ color: #FFFFFF; border-bottom: 1px solid ButtonShadow; } div.MenuBar a, div.MenuBar ul li:hover ul.DropDownMenu li a, div.MenuBar ul li a:hover ul.DropDownMenu li a, div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu li a, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu li a { background-color: black; /* Selected item. */ color: #FFFFFF; } div.MenuBar ul li:hover a, div.MenuBar ul li a:hover, div.MenuBar ul li:hover ul.DropDownMenu li:hover a, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover, div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu li a:hover, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu li a:hover { background-color: #00b0e6; /* Selected item. */ color: #FFFFFF; } div.MenuBar ul li:hover ul.DropDownMenu, div.MenuBar ul li a:hover ul.DropDownMenu, div.MenuBar ul li:hover ul.DropDownMenu li:hover ul.SideMenu, div.MenuBar ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu { background-color: ButtonShadow; /* Sets the drop-down and side menus "effective border" color. */ } /*--- Widths */ /*

/* Menu Bar 1 Drop-Down Menu #2 div.MenuBar#navi ul li:hover ul.DropDownMenu#MB1-DDM4, div.MenuBar#navi ul li a:hover ul.DropDownMenu#MB1-DDM4, div.MenuBar#navi ul li:hover ul.DropDownMenu#MB1-DDM4 li a, div.MenuBar#navi ul li a:hover ul.DropDownMenu#MB1-DDM4 li a { width: 11em; /* Drop-down menu width. */ } div.MenuBar#navi ul li:hover ul.DropDownMenu#MB1-DDM5, div.MenuBar#navi ul li a:hover ul.DropDownMenu#MB1-DDM5, div.MenuBar#navi ul li:hover ul.DropDownMenu#MB1-DDM5 li a, div.MenuBar#navi ul li a:hover ul.DropDownMenu#MB1-DDM5 li a { width: 12em; /* Drop-down menu width. */ }

/*...............................................................................................*/ /* Menu Bar 1 Drop-Down Menu #2 Side Menu #1 div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM1, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM1 { left: 15.5em !important; /* Places the side menu to the right of the drop-down menu. Keep it sync with the drop-down menu width. */ } div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM1, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM1, div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM1 li a, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM1 li a { width: 10em; /* Side menu width. */ } /*...............................................................................................*/ /* Menu Bar 1 Drop-Down Menu #2 Side Menu #2 div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM2, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM2 { left: 15.5em !important; /* Places the side menu to the right of the drop-down menu. Keep it sync with the drop-down menu width. */ } div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM2, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM2, div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM2 li a, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM2 li a { width: 10em; /* Side menu width. */ } /*...............................................................................................*/ /* Menu Bar 1 Drop-Down Menu #2 Side Menu #3 div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM3, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM3 { left: 15.5em !important; /* Places the side menu to the right of the drop-down menu. Keep it sync with the drop-down menu width. */ } div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM3, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM3, div.MenuBar#navi ul li:hover ul.DropDownMenu li:hover ul.SideMenu#MB1-DDM2-SM3 li a, div.MenuBar#navi ul li a:hover ul.DropDownMenu li a:hover ul.SideMenu#MB1-DDM2-SM3 li a { width: 10em; /* Side menu width. */ } /*...............................................................................................*/

   Home    Team   Overview    Advisors  </a></li>  Undergraduates  </a></li>  University  </a></li>  DKFZ  </a></li>  BioQuant  </a></li>  BioRegion Rhein-Neckar  </a></li> </ul> </li>  Project</a> <ul class="DropDownMenu" id="MB1-DDM1">  Overall Project  </a></li>  Material & Methods  </a> <li><a href="http://2008.igem.org/Team:Heidelberg/Project/Sensing"> Sensing  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Project/Killing_I"> Killing I  - Phages  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Project/Killing_II"> Killing II - Colicin  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Project/Visualization"> Visualization  </a></li> </ul> </li>

<li> <a href="http://2008.igem.org/Team:Heidelberg/Parts" style="color: white">Parts</a> <ul class="DropDownMenu" id="MB1-DDM2"> <li><a href="http://2008.igem.org/Team:Heidelberg/Parts"> Submitted Parts  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Parts/Characterization"> Characterization  </a></li> </ul> </li> <li> <a href="http://2008.igem.org/Team:Heidelberg/Modeling" style="color: white">Modeling</a> <ul class="DropDownMenu" id="MB1-DDM3"> <li><a href="http://2008.igem.org/Team:Heidelberg/Modeling"> Overview  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Modeling/Chemotaxis"> Chemotaxis-Colicin  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Modeling/Phage"> Phage Dynamics model  </a></li> </ul> </li> <li> <a href="http://2008.igem.org/Team:Heidelberg/Notebook/Overview" style="color: white">Notebook</a> <ul class="DropDownMenu" id="MB1-DDM5"> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Sensing_Group/Notebook"> Sensing >  </a> <ul class="SideMenu" id="MB1-DDM2-SM1"> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Sensing_Group/Cloning"> Cloning strategy </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Sensing_Group/Notebook"> Notebook </a></li> </ul> </li> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Killing_I/Notebook"> Killing I - Phages >  </a> <ul class="SideMenu" id="MB1-DDM2-SM2"> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Killing_I/Cloning"> Cloning strategy </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Killing_I/Notebook"> Notebook </a></li> </ul> </li> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Killing_II/Notebook"> Killing II - Colicin >  </a> <ul class="SideMenu" id="MB1-DDM2-SM3"> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Killing_II/Cloning"> Cloning strategy </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/Killing_II/Notebook"> Notebook </a></li> </ul> </li> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/visualization"> Visualization  </a> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/material"> Material & Methods  </a> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/team_meetings"> Team Meetings  </a> <li><a href="http://2008.igem.org/Team:Heidelberg/Notebook/seminar"> Seminar on Synthetic Biology  </a> </ul> </li> <li style="width: 160px"> <a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Project_Overview" style="color: white">Human Practice</a> <ul class="DropDownMenu" id="MB1-DDM4"> <li><a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Project_Overview"> Project Overview  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Phips_the_Phage"> Phips the Phage  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Essay"> Essay  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Surveys"> Surveys  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Open_Day"> Open Day  </a></li> <li><a href="http://2008.igem.org/Team:Heidelberg/Human_Practice/Nobel_Prize"> Nobel Prize  </a></li> </ul> </li>

<li> <a href="http://2008.igem.org/Team:Heidelberg/Sponsors" style="color: white">Sponsors</a> </li> </ul>

<div id="header_bottom"><img src="http://2008.igem.org/wiki/images/e/ef/Navi_bg.gif" alt="" / >

Visualization - Methods revealed back to the visualization notebook

=Microscopy=

Was performed using LabtekTM chambers (Nunc, Rochester, NY, USA) in two formats:



Samples were monitored using an Applied Precision - DeltaVision wide field microscope. After the first experiments have been done in bright-field mode, further experiments were only performed with fluorescent strains. They are much more accurate and are much more suitable for quantitative analysis methods.



back up

Frames
To analyse chamber samples at several time points (e.g. after 3,6,9 hours ...) under the microscope a regular pattern for image acquisition was needed. Therefore several frames have been developed, which cover the chamber as good as possible and give the best insights into the events of the experiment.

On the right side is one example for each type of chamber:

Every black spot stands for a taken picture at this position. The rectangles are just examples of potential frames.

For small chambers square frames were used like 10x10 or 8x8, resulting in 100 or 64 pictures in total. To cover the complete area of a large chamber two separate frames had to be used. Each of those frames contained 6x8 (6 in height and 8 in width) images.

back up

chemotactical activity
This test series was used to test the chemotactic activity of strains depending on special strain abilities and the media they were incubated in or transferred to. 3 µl of an overnight culture were put into a small chamber filled with 200 µl of the appropriate media. The activity of the bacteria has been observed over several hours. Depending on the experiment sometimes after a specific time an attractant like casamino acids has been added to the media to test the effect of the attractant on the activity of the specific strain. This was performed with short time lapse series like taking 90 pictures at one position with a time lapse of less than 0.33 seconds. This experiment may give an idea of the behavior of certain strains under specific conditions. With this information it is easier to choose the right strain and the best conditions for further experiments. It is also possible to predict the bacterial behavior, so that some parameters can be excluded, if the bacteria do not act as expected. Here is one example of such a time lapse serie: ''To see this video the quicktime plugin for the appropriate browser is needed. The Quicktime player is freely available and can be downloaded from apple.com '' <embed src="http://2008.igem.org/wiki/images/6/6b/Chemo_HCB33_20080917_LB_05OD_1h_R3D.avi.MOV" width=400px height=360px loop=true>

back up

ImageJ
The Deltavision wide field microscope creates Deltavision files (.dv) as output, which may be in stacks or not colored as wanted. To automatically convert the vast amount of generated .dv files into Jpeg files and to process the images, homemade plugins for ImageJ were used. (For example by coloring and/or merging.)

For the automatic processing an importer plugin LOCI Bio-Formats was used. The link can be found by clicking on the name. This plugin enables the automatic processing of Deltavision files into ImageJ.

An example for such a plugin would be: Just click on the picture above to see the plugin. The plugin *.txt has to be in the macros folder which is located in the ImageJ mainfolder, then the plugin can be run from windows with the following command in the commandline: java -jar ij.jar -batch nameoftheplugin

This plugin takes a serie of 64 pictures taken with the Deltavision microscope in the specific folder. Each file was a stack of 2 pictures with two different channels. The plugin opens the files merges them to one RGB picture, converts them to Jpeg and saves the new pictures in the same folder.

Those grey pictures are 2 pictures forming one stack, the third one is the product of the plugin:



Analysis with MatLab
Furthermore every picture can be correlated with an intensity value. In combination with an automatic picture arrangement function, which many image processing programs provide, it is possible to create 3D graphics, which can be compared with their frame pictures. To see some results of this image processing and analysis: click here An example of analysing the left frame of an experiment with the large chamber:

Just click on the picture above to see the code. There are several other possibilities to change the calculation of the parameters and adjust the 3D graphic. This can be combined with analysing the right frame as well. If the result like here would be A=feld and if the result of the right frame is B=feld both frames can be combined and shown as a 3D grapic with the following commands: C=[A,B] surf(C') shading interp Examples of this can be seen on the click here link above. back up

=Swarm Assays=

PROTOCOL FOR SWARM-PLATE CHEMOTAXIS AGAINST A POSSIBLE ATTRACTANT: This protocol was created using petri-dishes. But every other chamber could be used as well.


 * Step 1: Make sure you have everything ready to get started. You need:
 * Petri-dishes. !!! sign your petri-dishes before You pour in the media. Also mark the spots where you want to set the attractant or attractant line and the bacteria. !!! Handle the soft agar with care. After the addition of the attractant the petri-dish should only be moved really carefully.
 * 50 ml falcons
 * 25 ml media containig 0.2%-0.3% Agar for every petri-dish.
 * samples of the appropriate attractants. The concentration depends on several substance depending attributes.
 * Other substances like antibiotics (Amp, Kan, Cm) or inducer (IPTG, Arabinose)
 * Step 2: Your agar-media solution should be clear and the agar completely dissolved. If you want to use attractant plugs1 or other non fluid attractants, go first through step 5 then back through 2,3,4 skip 5, further with 6 and so on...
 * Step 3: Take Take a 50 ml falcon pour 25 ml of your agar containing media in it and add antibiotics or inducing substances. If no extra substances are needed just skip this step.
 * Step 4: Let your media polimerize. At least let it rest for 15/20 min.
 * Step 5: Then add the attractant. e.g.: a casamino acid solution
 * Step 6:
 * Put the whole plate into a 4°C fridge for 12-16 hours to allow the attractant to build up a gradient.
 * Make an overnight culture of the strains you want to test, use TB media and add inducing substances if something has to be induced.

Next day:
 * Step 7: Take your overnight culture. It should be at an OD of 0.4-0.6. Then take 1 ml of the bacteria suspension and centrifuge it for 10 minutes at 4,000 rpm. Resolve the pellet at 100 µl of the media you are using in the petri-dish.
 * Step 8: Place 3-6 µl of your purrified bacteria at the premarked spots on the petri-dish sample.
 * Step 9: Put the whole plate into the incubator at ~30°C and take a look at your plates after 24, 48 and 72 hours. Put the plates into a plastic bag like the small ones for the bench trash to protect the plates from running dry to fast. Only move the plates if necessary.

1: Attractant plugs can be created by adding agar to the attractant solution.



back up back to the visualization notebook