Bologna University/Image Acquisition and Elaboration

From 2007.igem.org

< Bologna University(Difference between revisions)
 
(44 intermediate revisions not shown)
Line 1: Line 1:
'''Image Acquisition'''
'''Image Acquisition'''
-
Using the experimental set up illustrated [http://2007.igem.org/Bologna_University/Microscopy:_Experimental_Set_Up here], we obtain short film segments of our fluorescent bacteria; then, with an apposite software, we extract several frames from each of them. Examples of images we get are shown below.
+
Using the experimental set up illustrated [http://2007.igem.org/Bologna_University/Microscopy:_Experimental_Set_Up here], we obtain short movies of fluorescent bacteria; then we extract several frames from each of them, using a dedicated software. Example images are shown below.
-
[[Image:orig1.jpg|center]]  
+
[[Image:orig100.jpg|left]]  
-
[[Image:orig22.jpg|center]]
+
[[Image:orig200.jpg|absright]]
Line 23: Line 23:
-
[[Image:segm1.jpg|center]]
+
[[Image:segm100.jpg|left]]
-
[[Image:segm2.jpg|center]]
+
[[Image:segm200.jpg|absright]]
Line 34: Line 34:
*with a summation over all the ''ImageWithOutBackground'' matrix' entries, the total intensity is obtained;
*with a summation over all the ''ImageWithOutBackground'' matrix' entries, the total intensity is obtained;
*dividing this value by the total bacteria area, the output is the normalized intensity we use to compare the fluorescence of different kinds of bacteria.
*dividing this value by the total bacteria area, the output is the normalized intensity we use to compare the fluorescence of different kinds of bacteria.
 +
 +
''Thanks to Camilo Melani for his competence and kindness during the algorithm implementation.''
Line 42: Line 44:
*ten different spots within the same slide (test A);
*ten different spots within the same slide (test A);
*five slides, and two spots each (10 total spots, test B).
*five slides, and two spots each (10 total spots, test B).
-
For every spot, we take a picture and we elaborate it using the algorithm above, obtaining as output a normalized intensity value. Finally, we calculate mean and standard deviation of each of the two sets of values.
+
For every spot, we take a picture and we elaborate it using the algorithm above, obtaining as output a normalized intensity value. Finally, for each of the two sets of values, we calculate mean and standard deviation; for the B test, we calculate both values either on the 10 intensities indistinctly (B1) and on the five slide means (B2).
Here are the results:
Here are the results:
{| align="center" style="color:black;" border="1"
{| align="center" style="color:black;" border="1"
|-  
|-  
-
| bgcolor="white" color="white" height="30pt" align="center" |
+
| bgcolor="white" color="white" height="30pt" align="center" |  
-
| bgcolor="white" color="white" align="center" | '''Mean'''
+
| bgcolor="white" style="background:#ffdead;" align="center" | '''Results'''  
-
| bgcolor="white" color="white" align="center" | '''Standard deviation'''  
+
|- style="color:black;"
-
|- style="color:#990000;"
+
| align="center" bgcolor="#ffdead" |
-
| align="left" width="375pt" |
+
:A
-
:'''Undergraduate Students'''
+
:B1
-
::[[Bologna_University/FP | Francesco Pasqualini]] • [[Bologna_University/GC | Guido Costa]]
+
:B2
-
::[[Bologna_University/ST| Silvia Tamarri]] • [[Bologna_University/MM| Michela Mirri]]
+
-
::[[Bologna_University/FB | Francesca Buganè]] • [[Bologna_University/IB| Iros Barozzi]]
+
-
:'''Graduate Student'''
+
-
::[[Bologna_University/AP | Alice Pasini]] 
+
-
:'''Instructors'''
+
-
::[http://www.ing2.unibo.it/Ingegneria%20Cesena/Strumenti%20del%20Portale/Cerca/paginaWebDocente?UPN=silvio.cavalcanti@unibo.it Prof. Silvio Cavalcanti] • [[Bologna_University/FC | Francesca Ceroni]]
+
-
:: Sara Montagna • [http://www-micrel.deis.unibo.it/~christine/ Christine Nardini]
+
-
:'''Advisor'''
+
-
::[http://www.ing2.unibo.it/Ingegneria+Cesena/Strumenti+del+Portale/Cerca/paginaWebDocente.htm?NRMODE=Published&TabControl1=TabContatti&UPN=emanuele.giordano%40unibo.it Dr Emanuele Giordano]
+
-
::[http://www-micro.deis.unibo.it/cgi-bin/user?tartagni Prof. Marco Tartagni]
+
-
| align="left" width="350pt"|  
+
| align="center" |  
-
:'''[[Bologna_University/Literature | Literature]]'''
+
:97.6 ± 17.6
 +
:96.1 ± 18.8
 +
:96.1 ± 19.1
-
:'''Materials and Methods'''
 
-
::1. [[Bologna_University/Procedure | Procedure]]
 
-
::2. [[Bologna_University/Protocols | Protocols]]
 
-
::3. [[Bologna_University/Microscopy: Experimental Set Up| Microscopy: Experimental Set Up]]
 
-
::4. [[Bologna_University/Image Acquisition and Elaboration | Image Acquisition and Elaboration]]
 
-
 
-
| align="left" width="250"|
 
-
:[[Bologna_University/Results | '''Results''']]
 
|-
|-
|}
|}
Line 80: Line 66:
 +
For complete results, see [[Bologna University/Fluo Test (Validation) | here]].
-
 
+
As we expected, the two mean values are close to each other, being the different spots from the same solution.
-
 
+
-
 
+
[[Bologna | Back]]
[[Bologna | Back]]

Latest revision as of 14:12, 25 October 2007

Image Acquisition

Using the experimental set up illustrated here, we obtain short movies of fluorescent bacteria; then we extract several frames from each of them, using a dedicated software. Example images are shown below.


Orig100.jpg

absright


Image Elaboration

Since we need to know how much of the total image area is occupied by bacteria, we process the images with our segmentation algorithm implemented in Matlab.

Here are the processing phases:

  • the RGB image is read and the green channel is extracted;
  • a morphological top hat filtering is performed on the grayscale image;
  • by means of an adaptive threshold, the image is tranformed in a binary one;
  • the distance between every point and the nearest black pixel is calculated;
  • on this last image the watershed algorithm is applied: every pixel is assigned a label, depending on the segmentated region it belongs; then, every labeled region is represented with a different colour, as in the images shown below;


Segm100.jpg

absright


  • the area of every segmented region is calculated, checking that the summation of these areas (including the background) balances the image total area;
  • two complementary matrices are created:

-ImageWithOutBackground, containing the intensity positive values corresponding only to pixels recognised as bacteria, with zeros elsewhere; -ImageBackground, which contains the intensity positive values of pixels recognised as background, with zeros as other entries;

  • with a summation over all the ImageWithOutBackground matrix' entries, the total intensity is obtained;
  • dividing this value by the total bacteria area, the output is the normalized intensity we use to compare the fluorescence of different kinds of bacteria.

Thanks to Camilo Melani for his competence and kindness during the algorithm implementation.


Measures to validate acquisition and elaboration protocol

We use bacteria with I763004 plasmid, since we know all of them beam fluorescence also when not inducted; we check that the OD value is 1.2. We then execute two different observations:

  • ten different spots within the same slide (test A);
  • five slides, and two spots each (10 total spots, test B).

For every spot, we take a picture and we elaborate it using the algorithm above, obtaining as output a normalized intensity value. Finally, for each of the two sets of values, we calculate mean and standard deviation; for the B test, we calculate both values either on the 10 intensities indistinctly (B1) and on the five slide means (B2). Here are the results:

Results
A
B1
B2
97.6 ± 17.6
96.1 ± 18.8
96.1 ± 19.1


For complete results, see here.

As we expected, the two mean values are close to each other, being the different spots from the same solution.


Back