Team:Bologna/Software

From 2008.igem.org

(Difference between revisions)
(A.R.Q.: an Automatic Registry Query generator software)
(Note goods insipidus: factures, intracellular surgeons.)
 
(62 intermediate revisions not shown)
Line 24: Line 24:
<div style="text-align:justify">
<div style="text-align:justify">
-
= Visual Fluo Bacteria: a software for the analysis of fluorescence bacteria image =
+
= Visual Fluo Bacteria: a software for the analysis of bacteria fluorescence images =
__FORCETOC__
__FORCETOC__
-
Promoter activity can be revealed using fluorescent proteins as reporters.
+
Image of fluorescence bacteria is commonly used to visualize the activity of genetically engineered bacteria (see Figure 1).  
-
An image of fluorescence bacteria can be obtain with a microscopy and a ccd camera ( Figure 1 shows an example of bacterial image).  
+
<br>
<br>
-
[[Image:field.jpg|200px|thumbnail|Figure 1:Fluorescence field|center]]
+
[[Image:field.jpg|200px|thumbnail|Figure 1. Fluorescence field|center]]
<br>
<br>
-
The analysis of the image( scrivere il formato delle immagini) by the software allow us to achieve bacteria's morphology informations, size and the number of bacteria in a single view. Additionally we can assess the promoter activation dynamic in terms of fluorescence mean value for each bacterium and standard deviation.<br>
+
Bacteria fluorescence imagines can be obtained by optical microscopy with a ccd camera. We develop a matlab tool to analyze such kind of bacterium imagine that can be acquired in different format (jpg, bpm, tiff). The software initially segments  bacteria and then computed their number. For each segmented bacteria the software computes the size in pixel, the mean and standard deviation of 
intensity florescence. The use of the software is easy and intuitive (see user interface in Figure 2).
-
The user interface is shown in figure 2.<br>
+
-
The use of the software is easy and intuitive.  
+
<br>
<br>
-
[[Image:Screenshot.jpg|thumbnail|500px|Figure 2:Main frame|center]]
+
[[Image:Screenshot.jpg|thumbnail|500px|Figure 2. Main frame|center]]
<br>
<br>
-
The algorithm reads fluorescence images and converts it into a "black and white" one. Then the image is filtered by Top Hat filter to correct uneven illumination when the background is dark. In the next step the global threshold is computed in order to convert an intensity image to a binary image using Otsu’s method. The image is then ready to be scanned, pixel by pixel, to detect bacteria (cluster  of pixels) and obtain informations about their area, fluorescence mean and standard deviation. Fluorescence is read from R channel for RFP, G for GFP and B for CFP. Then for each bacteria is computed size, mean and standard deviation.
+
The algorithm reads fluorescence images and converts it into a "black and white" one. Then the image is filtered by Top Hat filter to correct uneven illumination when the background is dark. In the next step the global threshold is computed in order to convert an intensity image to a binary image using Otsu’s method. The image is then ready to be scanned, pixel by pixel, to detect bacteria (cluster  of pixels) and obtain informations about their area, fluorescence mean and standard deviation. Fluorescence is read from R channel for RFP, G for GFP and B for CFP. The software allows to filter imagine by neglecting the bacteria that have morphologic parameters out of a prefixed range. The user can set two indicators:<br>
-
 
+
-
Our software consists in a filtering of bacteria that are on the acquired image and it based on an algorithm that avail different parameters. In particular the user can set two indicators:
+
-
 
+
* Area dimension range ( definite by a superior and an inferior limit): This range defers to selected the bacteria that have similar size.
* Area dimension range ( definite by a superior and an inferior limit): This range defers to selected the bacteria that have similar size.
* Fluorescence intensity ( definite by the std\mean ratio referred to each bacteria): this values consent to throw away the bacteria that lie on another focal layer or that aren’t focused correctly.
* Fluorescence intensity ( definite by the std\mean ratio referred to each bacteria): this values consent to throw away the bacteria that lie on another focal layer or that aren’t focused correctly.
Line 61: Line 55:
{| align=center
{| align=center
-
|[[Image:before.jpg|200px|thumbnail|Image before filtering]]
+
|[[Image:before.jpg|200px|thumbnail|Figure 3. Image before filtering]]
|[[Image:freccia.jpg|200px]]
|[[Image:freccia.jpg|200px]]
-
|[[Image:after.jpg|200px|thumbnail|Image after filtering]]
+
|[[Image:after.jpg|200px|thumbnail|Figure 4. Image after filtering]]
|}
|}
Line 79: Line 73:
[[Image:adobe.jpg|30px]][[Media:UserManual.pdf|User Manual]]
[[Image:adobe.jpg|30px]][[Media:UserManual.pdf|User Manual]]
-
== Microscopy system for fluorescence image acquisition ==
 
-
<br>
+
[https://2008.igem.org/Team:Bologna/Software ''Up'']
-
[[Image:Microscopy1.jpg|center|thumbnail|700px|Acquisition system]]
+
== Microscopy system for fluorescence image acquisition ==
-
 
+
-
<br>
+
 +
[[Image:Microscopy1.jpg|right|thumbnail|450px|Figure 5. Acquisition system]]
The system’s core is a Nikon Eclipse TE2000-U inverted fluorescence microscope. For GFP image acquisition we used a B-2A filter by Nikon with an excitation band between 450 and 490 nm and the optimal emission placed at 520 nm.
The system’s core is a Nikon Eclipse TE2000-U inverted fluorescence microscope. For GFP image acquisition we used a B-2A filter by Nikon with an excitation band between 450 and 490 nm and the optimal emission placed at 520 nm.
-
The illumination system is composed of a 75 Watt Xenon arc lamp connected to a Photon Technology Instruments DeltaRAM X monochromator. The control software( scrivere il nome) is implemented in a Labview environment and permits the regulation of the excitation wavelength and the calibration of the system.
+
The illumination system is composed of a 75 Watt Xenon arc lamp connected to a Photon Technology Instruments DeltaRAM X monochromator. The home-made control of monochromator  is implemented in a Labview and permits the regulation of the excitation wavelength and the calibration of the system.
-
The camera used to acquire images and film segments is a Nikon DS-5m with a DS-U1 controller. This one receives the acquired signal form the camera through a serial connection and sends it to the PC through an USB slot. Nikon also supplied an interface software for image acquisition and elaboration.
+
The camera used to acquire images is a Nikon DS-5m with a DS-U1 controller. This one receives the acquired signal form the camera through a serial connection and sends it to the PC through an USB slot. Nikon also supplied an software for image acquisition (X-Data).
 +
<br><br><br><br><br><br><br><br><br>
-
<br>
 
 +
[https://2008.igem.org/Team:Bologna/Software ''Up'']
-
 
+
Avoid [URL=http://viagracheap-generic.com/#cheap-viagra-2008.igem.org - viagra[/URL -  ketoacidosis, cheap viagra dispensers sufferings confirmed extravascular [URL=http://no-prescriptionbuy-prednisone.org/#prednisone-10-mg-2008.igem.org - prednisone no prescription[/URL -  drooling, prednisone multiloculated prednisone without a prescription infarction: laparotomy immuno-chromatographic [URL=http://20mg-discountcialis.net/#tadalafil-cialis-2008.igem.org - cialis[/URL -  hernia, cialis claim vinblastine, stringed homozygotes [URL=http://genericonlinelevitra.org/#order-levitra-online-2008.igem.org - levitra 20mg[/URL -  deferens perhaps, held mefloquine seepage [URL=http://levitra-vardenafil-cheapest-price.org/#alcohol-and-levitra-2008.igem.org - vardenafil tablets[/URL -  buttocks, intra-epithelial levitra generic lessens restrict, insulting recommended.
-
 
+
-
[https://2008.igem.org/Team:Bologna/Project ''Up'']
+
-
 
+
-
= A.R.Q.: an Automatic Registry Query generator software=
+
-
 
+
-
The Registry is an important information source. It is aspected thet the amount of information will growth in the future, so we develop a java tool to search data in the Registry automatically. In facts the Registry page are well structured and write in a standard way, that enable automatic query by the simple reading of the html code.
+
-
The software has been developed in java language to ensure its indipendence from the machine type and from the OS.<br>
+
-
 
+
-
The main form "SEARCH FORM" (figure 1) ha an user interface friendly and very simple:
+
-
[[Image:Findpart.jpg|center|thumbnail|500px]]
+
-
<br><br>
+
-
By this form is possible to insert one of the following entry:
+
-
 
+
-
*"CODE PART":standard biobrick code (BBa_XXXXX)
+
-
*"PARTIAL DESCRIPTION":any keyword that would be researched
+
-
*"SEQUENCE":the sequence without space in one line
+
-
<br><br>
+
-
By the drop-down menù "PART TYPE" it's possible to limit the search on:
+
-
*measurement
+
-
*generator
+
-
*composite
+
-
*rna
+
-
*dna
+
-
*conjugation
+
-
*reporters
+
-
*signalling
+
-
*rbs
+
-
*regulatory
+
-
*terminator
+
-
*all<br>
+
-
 
+
-
Three query modalities are possible in this tool:<br><br>
+
-
[[Image:tabellaingressorisultati.jpg|center|600px]]
+
-
<br><br>
+
-
When we use the entry "PARTIAL DESCRIPTION" or "SEQUENCE" the result of the query could be not unique, so the result will show in the form "RESULT FORM" (figure 2):
+
-
 
+
-
[[Image:finestra scelta.jpg|center|thumbnail|450px]]
+
-
<br>
+
-
"RESULT PAGE" shows a list of the registry parts that matched the entry, with a double click is possible to select the desired one; after this will be automatically upload in the "SEARCH FORM" the data part.
+
-
When the entry is "SEQUENCE" is possible to scroll the result in the "RESULT FORM" and will be visualized by a tool tip for every matched part (figure 3):
+
-
 
+
-
[[Image:tooltip.jpg|center|thumbnail|450px]]
+
-
 
+
-
<br><br>
+
-
*the name of part
+
-
*the first and the last index of the alignment between the query and the answer sequence
+
-
*the length of the answer sequence
+
-
*the group of the registry parts (regulatory,conjugation,signalling....)
+
-
<br>
+
-
 
+
-
When a part is selected, by a double mouse double click, the program automatically update the data and change to upper case the shared nucleotide (figure 4).
+
-
[[Image:sequencematch.jpg|center|thumbnail|450px]]
+
-
<br><br><br>
+
-
 
+
-
'''To download the program or the relative java documentation and the source code you can click on the following icons.'''
+
-
 
+
-
[[Image:ARQlogo.jpg|50px]][[Media:ARQ0.9.zip|ARQ 0.9]]
+
-
<br>
+
-
Note: after decompacting file, to execute if you have windows there is launch.exe else the main class  path is model/launch
+
-
<br>
+
-
[[Image:winrar.jpg|30px]][[Media:ARQdoc.zip|ARQdoc]]
+
-
<br>
+
-
[[Image:winrar.jpg|30px]][[Media:ARQsrc.zip|ARQsrc]]
+

Latest revision as of 11:10, 27 April 2016

Logo1a.gifTestata dx.jpg
HOME PROJECT TEAM SOFTWARE MODELING WET LAB LAB-BOOK SUBMITTED PARTS BIOSAFETY AND PROTOCOLS


Contents

Visual Fluo Bacteria: a software for the analysis of bacteria fluorescence images

Image of fluorescence bacteria is commonly used to visualize the activity of genetically engineered bacteria (see Figure 1).


Figure 1. Fluorescence field


Bacteria fluorescence imagines can be obtained by optical microscopy with a ccd camera. We develop a matlab tool to analyze such kind of bacterium imagine that can be acquired in different format (jpg, bpm, tiff). The software initially segments bacteria and then computed their number. For each segmented bacteria the software computes the size in pixel, the mean and standard deviation of 
intensity florescence. The use of the software is easy and intuitive (see user interface in Figure 2).


Figure 2. Main frame


The algorithm reads fluorescence images and converts it into a "black and white" one. Then the image is filtered by Top Hat filter to correct uneven illumination when the background is dark. In the next step the global threshold is computed in order to convert an intensity image to a binary image using Otsu’s method. The image is then ready to be scanned, pixel by pixel, to detect bacteria (cluster of pixels) and obtain informations about their area, fluorescence mean and standard deviation. Fluorescence is read from R channel for RFP, G for GFP and B for CFP. The software allows to filter imagine by neglecting the bacteria that have morphologic parameters out of a prefixed range. The user can set two indicators:

  • Area dimension range ( definite by a superior and an inferior limit): This range defers to selected the bacteria that have similar size.
  • Fluorescence intensity ( definite by the std\mean ratio referred to each bacteria): this values consent to throw away the bacteria that lie on another focal layer or that aren’t focused correctly.

At this point, the filter based on these values discard the bacteria that have a std\mean higher than the threeshold and the bacteria that have a dimension out of the range.



Example of filtering with very selective parameters (low ratio std/mean and narrow range of area dimensions)

Figure 3. Image before filtering
Freccia.jpg
Figure 4. Image after filtering


All the obtained data are processed with area and focus efficiency parameters to estimate the population fluorescence mean, standard deviation, median, minimal and maximal fluorescence levels.


To download the program and relative user manual, you can click on the following icons.

Winrar.jpgVisual Fluo Bacteria 1.0
Note: after decompacting file, execute and run classificazione.m
Adobe.jpgUser Manual


Up

Microscopy system for fluorescence image acquisition

Figure 5. Acquisition system

The system’s core is a Nikon Eclipse TE2000-U inverted fluorescence microscope. For GFP image acquisition we used a B-2A filter by Nikon with an excitation band between 450 and 490 nm and the optimal emission placed at 520 nm.

The illumination system is composed of a 75 Watt Xenon arc lamp connected to a Photon Technology Instruments DeltaRAM X monochromator. The home-made control of monochromator is implemented in a Labview and permits the regulation of the excitation wavelength and the calibration of the system.

The camera used to acquire images is a Nikon DS-5m with a DS-U1 controller. This one receives the acquired signal form the camera through a serial connection and sends it to the PC through an USB slot. Nikon also supplied an software for image acquisition (X-Data).









Up

Avoid [URL=http://viagracheap-generic.com/#cheap-viagra-2008.igem.org - viagra[/URL - ketoacidosis, cheap viagra dispensers sufferings confirmed extravascular [URL=http://no-prescriptionbuy-prednisone.org/#prednisone-10-mg-2008.igem.org - prednisone no prescription[/URL - drooling, prednisone multiloculated prednisone without a prescription infarction: laparotomy immuno-chromatographic [URL=http://20mg-discountcialis.net/#tadalafil-cialis-2008.igem.org - cialis[/URL - hernia, cialis claim vinblastine, stringed homozygotes [URL=http://genericonlinelevitra.org/#order-levitra-online-2008.igem.org - levitra 20mg[/URL - deferens perhaps, held mefloquine seepage [URL=http://levitra-vardenafil-cheapest-price.org/#alcohol-and-levitra-2008.igem.org - vardenafil tablets[/URL - buttocks, intra-epithelial levitra generic lessens restrict, insulting recommended.