IGEM:IMPERIAL/2008/Prototype/Drylab/Validation: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
Line 19: Line 19:


<center>[[Image:Validation_Approach.JPG|400px]]</center>
<center>[[Image:Validation_Approach.JPG|400px]]</center>
==Microscope Experimental Setup==


==Microscope Video Characteristics==
==Microscope Video Characteristics==

Revision as of 03:33, 27 August 2008

<html> <style type="text/css"> .firstHeading {display: none;} </style> </html> <html> <style type="text/css">

   table.calendar          { margin:0; padding:2px; }

table.calendar td { margin:0; padding:1px; vertical-align:top; } table.month .heading td { padding:1px; background-color:#FFFFFF; text-align:center; font-size:120%; font-weight:bold; } table.month .dow td { text-align:center; font-size:110%; } table.month td.today { background-color:#3366FF } table.month td {

   border:2px;
   margin:0;
   padding:0pt 1.5pt;
   font-size:8pt;
   text-align:right;
   background-color:#FFFFFF;
   }
  1. bodyContent table.month a { background:none; padding:0 }

.day-active { font-weight:bold; } .day-empty { color:black; } </style> </html>

<html><a href=http://openwetware.org/wiki/IGEM:IMPERIAL/2008/Prototype><img width=50px src=http://openwetware.org/images/f/f2/Imperial_2008_Logo.png></img</a></html> Home The Project B.subtilis Chassis Wet Lab Dry Lab Notebook

<html> <style type="text/css"> div.Section { font:11pt/16pt Calibri, Verdana, Arial, Geneva, sans-serif; }

/* Text (paragraphs) */ div.Section p { font:11pt/16pt Calibri, Verdana, Arial, Geneva, sans-serif; text-align:justify; margin-top:0px; margin-left:30px; margin-right:30px; }

/* Headings */ div.Section h1 { font:22pt Calibri, Verdana, Arial, Geneva, sans-serif; text-align:left; color:#3366FF; }

/* Subheadings */ div.Section h2 { font:18pt Calibri, Verdana, Arial, Geneva, sans-serif; color:#3366FF; margin-left:5px; }

/* Subsubheadings */ div.Section h3 { font:16pt Calibri, Verdana, Arial, sans-serif; font-weight:bold; color:#3366FF; margin-left:10px; }

/* Subsubsubheadings */ div.Section h4 { font:12pt Calibri, Verdana, Arial, sans-serif; color:#3366FF; margin-left:15px; }

/* Subsubsubsubheadings */ div.Section h5 { font:12pt Calibri, Verdana, Arial, sans-serif; color:#3366FF; margin-left:20px; }

/* References */ div.Section h6 { font:12pt Calibri, Verdana, Arial, sans-serif; font-weight:bold; font-style:italic; color:#3366FF; margin-left:25px; }

/* Hyperlinks */ div.Section a {

}

div.Section a:hover {

}

/* Tables */ div.Section td { font:11pt/16pt Calibri, Verdana, Arial, Geneva, sans-serif; text-align:justify; vertical-align:top; padding:2px 4px 2px 4px; }

/* Lists */ div.Section li { font:11pt/16pt Calibri, Verdana, Arial, Geneva, sans-serif; text-align:left; margin-top:0px; margin-left:30px; margin-right:0px; }

/* TOC stuff */ table.toc { margin-left:10px; }

table.toc li { font: 11pt/16pt Calibri, Verdana, Arial, Geneva, sans-serif; text-align: justify; margin-top: 0px; margin-left:2px; margin-right:2px; }

/* [edit] links */ span.editsection { color:#BBBBBB; font-size:10pt; font-weight:normal; font-style:normal; vertical-align:bottom; } span.editsection a { color:#BBBBBB; font-size:10pt; font-weight:normal; font-style:normal; vertical-align:bottom; } span.editsection a:hover { color:#3366FF; font-size:10pt; font-weight:normal; font-style:normal; vertical-align:bottom; }

  1. sddm {

margin: 0; padding: 0; z-index: 30 }

  1. sddm li {

margin: 0; padding: 0; list-style: none; float: center; font: bold 12pt Calibri, Verdana, Arial, Geneva, sans-serif; border: 0px }

  1. sddm li a {

display: block; margin: 0px 0px 0px 0px; padding: 0 0 12px 0; background: #33bbff; color: #FFFFFF; text-align: center; text-decoration: none; }

  1. sddm li a:hover {

border: 0px }

  1. sddm div {

position: absolute; visibility: hidden; margin: 0; padding: 0; background: #33bbff; border: 1px solid #33bbff } #sddm div a { position: relative; display: block; margin: 0; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #FFFFFF; color: #2875DE; font: 11pt Calibri, Verdana, Arial, Geneva, sans-serif } #sddm div a:hover { background: #33bbff; color: #FFFFFF } </style></html>


Validating the Tracking Software

From the video of the cells obtained via the wiedfield microscope, we determined using the measurement tool of ImageJ the average intensity and standard deviation of a few cells over a different frames. Identical measurements were made for the background. We identified a few static noisy patterns in the background as well. They might be due to optical effects.

We generated a synthetic video consisting of a low intensity blob of changing shape, moving about a darker background. The SpotTracker failed to track the moving blob. Although it should have spotted the brightest spot first ( which is somewhere on the blob), it wrongly identifies point of coordinates (2,2) in pixels as being the brightest spot. We hypothesised that perhaps the blobs should not be of uniform intensity.

Using the measure command of ImageJ we have acquired the following properties for the background: mean intensity, standard deviation of intensity, skewness and kurtosis.Similarly the same properties were extracted for a set of cells taken randomly over different frames. Additionally, from the contour of the cells, we obtained the dimensions of the ellipses that would best fit each cell's shape. This data can be found HERE.


The second synthetic video had a noisy Gaussian distributed background. We centred the synthetic background intensity to the mean intensity of the background of the microscope video. The standard deviation of the synthetic background's intensity was made to be the same as that of the background from the microscope video. We attempted to accurately model one cell as seen from the microscope. We represented it by 2 concentric ellipses: the inner one of brighter intensity, the outer one of darker intensity. Furthermore the ellipses were made to change shape, so as to mimic the fact that the cells in the microscope video swim away from the focal plane.

In theory when the Spot Tracker algorithm is launched it should spot the brightest spot in the image sequence. In practice using our experimental data (microscope video) we notice that it does actually the brightest spot. The software will then track the spot along all the frames. However, using our synthetic data the software spots the ellipse (representing a cell) but fails to spot the brightest part of the ellipse. Instead it is spotting a random point of the ellipse.

Approach

The following figure describes our approach in validating the tracking software.


Microscope Experimental Setup

Microscope Video Characteristics

From our experience on the microscope, we observe the following:

  • Bacteria are rod shaped. As the bacteria transverse across the plate, it may change shape and orientation.
  • Due to tumbling in the z-direction, bacteria may go in and out of focus. This leads to change in light intensity
  • Background noise is also present


Bacteria Motility

Bacteria motility comprises of periods of "runs", referring to movement in a single direction at relatively constant velocity, and periods of "tumbles", where the bacteria changes its orientation and thus direction. During runs, the flagellum of the bacteria are bundled together and turn in an anti-clockwise direction, propelling the bacteria forward. Tumbling is caused when one or more flagellar flare up and break away from the bundle, turning in a clockwise direction. Runs usually last for ~1 seconds, while tumbles last for ~0.1 seconds.

The assumptions are used in generating synthetic motility data:

  • Run velocity is Maxwell distributed.
  • Tumbling Angle is Von Mises distributed.
  • Run Duration and Tumbling Duration are Exponentially Distributed with parameter lamda of 1.0 and 10.0 respectively.

Synthetic Video

A synthetic video will be generated with MATLAB. A function is written to create the video. This function will call upon two other functions which return motility data and bacteria characteristic data which are used as inputs for the bacteria to be drawn on a plot.


<html><center><table style="color:#ffffff;background-color:#66aadd;" cellpadding="3" cellspacing="1" border="0" bordercolor="#ffffff" align="center"> <tr><td><ul id="sddm"></html>[[IGEM:IMPERIAL/2008/New/{{{1}}}|< Previous]]<html></ul> </td><td><ul id="sddm"><a href="#">Back to top</a></ul> </td><td><ul id="sddm"></html>[[IGEM:IMPERIAL/2008/New/{{{2}}}|Next >]]<html></ul> </td></tr></table> </center></html>