Sample Screen Shots for Seg2Dgel Segmenter - pre-alpha version

To give the flavor of running the segmenter, we provide a few screen shots of the graphical user interface and some images generated by the segmenter for the initial version of the segmenter.

  1. Graphical user interface Report window

  2. Command line Options window

  3. Stages of processing - investigate with the ImageViewer window
     3.1 original image
     3.2 average image
     3.3 propagated central core image
     3.4 magnitude 2nd derivative image
     3.5 background image
     3.6 segmented image
     3.7 original - segmented image
     3.8 final user Report Window summary statistics

4. Investigating histograms of image density or spot features with ImageViewer
     4.1 histogram of spot areas
     4.2 histogram of spot densities
     4.3 histogram spot density ranges
     4.4 histogram of image pixel densities
     4.5 horizonal slice of image pixel densities

5. Segmenting low resolution 2D-LC-MS data
     5.1 Original 2D LC-MS low resolution image
     5.2 Segmented 2D LC-MS segmented image
     5.3 ImageViewer of segmented 2D LC-MS image - density histogram
     5.4 ImageViewer of segmented 2D LC-MS image - Sx/Sy histogram

1. Report window

This is the main graphical user interface when Seg2Dgel is run with the -gui switch. It contains a text logging area (center), pull-down menus, and often-used command buttons at the bottom. Seg2Dgel report window


2. Command line Options window

This popup window is used to editing the command line parameter options prior to resegmenting a gel. The Options window is poped up by pressing the Image viewer button in the Report window.

Seg2Dgel options wizard window



3. Stages of processing - images generated during the segmentation

If you enable the segmenter to generate images, you can view the various stages of processing using the ImageViewer. These are enabled using the -ctlCorePixOutputFile, -restOfPixOutputFile, and -segmentedPixOutputFile switches.

3.1 Original image shown in the Image viewer

This is an example of the original gel image (used in this example and included in the download of Seg2Dgel). The image is displayed in the Image viewer window that is poped up by pressing the Image viewer button in the Report window. A 15x15 pixel window of numeric data is shown at the top of the image (the spot has a red "+"). Because the radix was set to "OD radix", the data is in optical density values rather than gray values.

Seg2Dgel Image Viewer - original gel



3.2 Average image of the original image using a gaussian filter

During the segmentation procedure, the origial image is first smoothed using a gaussian filter using the -lowPass:7 7x7 pixel filter. A 15x15 pixel window of decimal numeric data is shown at the top of the image (the spot has a red "+").

Seg2Dgel Image Viewer - average image



3.3 Propagated central core image

Then, the propagated central core image computing by segmenting the average image using a laplacian and spot finding algorithm described in the reference manual using the -laplace:5 7x7 pixel filter.. A 15x15 pixel window of decimal numeric data is shown at the top of the image (the spot has a red "+"). Pixels within the central core have values in the range [2:99] whereas pixels in the propagated central core have values in the range [102:199].

Seg2Dgel Image Viewer - central core image



3.4 Magnitude 2nd derivative image

Part of the computation of the propagated central core image involves computing the magnitude of the laplacian image described in the reference manual. A 15x15 pixel window of decimal numeric data is shown at the top of the image (the spot has a red "+").

Seg2Dgel Image Viewer - 2nd derivative magnitude image



3.5 Background image

After the spots are initially segmented, the spots are removed from a copy of the original image. This image is essentially the background of the gel. This is then smoothed using a zonal notch filter described in the reference manual. This background image is then used as a table-lookup to estimate the background at the centroids of spots. A 15x15 pixel window of numeric data is shown at the top of the image (the spot has a red "+"). Because the radix was set to "OD radix", the background data is in optical density values rather than gray values. The density corrected for background is computed as
  density' = density - (area * meanBackgroundDensity).

Seg2Dgel Image Viewer - background image



3.6 Segmented image

The segmented image image shows the spots extracted from the original image. The centers of spots are indicated with a white "+". The data for the selected spot (red "+") is shown at the top. (When debugging, additional information about the spot is available.)

Seg2Dgel Image Viewer - segmented image



3.7 The "RestOf" image or (original image - segmented image)

The "RestOf" image is computated as the original image less the segmented image. This shows any spots or parts of spots that the segmenter may have missed and can be used to help judge the quality of the segmentation. The centers of spots are indicated with a black "+".

Seg2Dgel Image Viewer - rest of image



3.8 final user Report Window with showing summary statistics

The Report Window shows the sumary results of the segmentation. This includes the numbers of spots segmented, and omitted because of failing the threshold sizing (by area, density, and density range). It also shows the names of the images that were generated in the tmp directory. Finally, it shows the amount of time the segmenter spent in the various stages of processing.

Seg2Dgel final report window



4. Investigating histograms of image density or spot features with ImageViewer

It is also possible to investigate distributions of spot density and other spot properties using histograms. It may also be used for data filtering subsets of spots by interacting with the histogram.

4.1 The histogram of spot areas within the computing window ROI of segmented image

The histogram may display various spot features. This shows the spot areas under the computing window (CW ROI). You may change the ROI after the segmentation using the (Region-Of-Interest | Set ROI type | CW ROI) menu command in the Image Viewer. The "Spot area" was selected using the (Histogram | Histogram data | Spot area) menu command. You may data filter spots that are have an area greater or equal (GEQ) than the histogram bin selected by clicking on it are shown in the image on the left as cyan colored "+" marks. The data filter is enabled by the (Histogram | Checkbox onFilter spots by histogram bin) menu command. You set the The data filter test to GEQ (or LEQ) the bin by the (Histogram | Checkbox onTest spot data GEQ histogram bin) menu command. Clicking on the histogram will select that bin and display the corresponding data for that bin. Note, if you enable the Checkbox onUse drag) checkbox, you can change the bin by draging the mouse.

Seg2Dgel spot area histogram



4.2 The histogram of spot densities within the computing window ROI of segmented image

The histogram may display various spot features. This shows the spot integrated densities under the computing window (CW ROI). You may change the ROI after the segmentation using the (Region-Of-Interest | Set ROI type | CW ROI) menu command in the Image Viewer. The "Spot density" was selected using the (Histogram | Histogram data | Spot density) menu command. You may data filter spots that are have a total spot density greater or equal (GEQ) than the histogram bin selected by clicking on it are shown in the image on the left as cyan colored "+" marks. The data filter is enabled by the (Histogram | Checkbox onFilter spots by histogram bin) menu command. You set the The data filter test to GEQ (or LEQ) the bin by the (Histogram | Checkbox onTest spot data GEQ histogram bin) menu command. Clicking on the histogram will select that bin and display the corresponding data for that bin. Note, if you enable the Checkbox onUse drag) checkbox, you can change the bin by draging the mouse.

Seg2Dgel spot density histogram



4.3 The histogram of spot density range within the computing window ROI of segmented image

The histogram may display various spot features. This shows the spots density ranges (i.e., max density/pixel - min density/pixel) under the computing window (CW ROI). You may change the ROI after the segmentation using the (Region-Of-Interest | Set ROI type | CW ROI) menu command in the Image Viewer. The "Spot density range" was selected using the (Histogram | Histogram data | Spot density range) menu command. You may data filter spots that are have a total spot density range (maxD - minD) greater or equal (GEQ) than the histogram bin selected by clicking on it are shown in the image on the left as cyan colored "+" marks. The data filter is enabled by the (Histogram | Checkbox onFilter spots by histogram bin) menu command. You set the The data filter test to GEQ (or LEQ) the bin by the (Histogram | Checkbox onTest spot data GEQ histogram bin) menu command. Clicking on the histogram will select that bin and display the corresponding data for that bin. Note, if you enable the Checkbox onUse drag) checkbox, you can change the bin by draging the mouse.

Seg2Dgel spot density range histogram



4.4 The histogram of image pixel density range within the computing window ROI of segmented image

The histogram may display various spot features. This shows the spots density ranges (i.e., max density/pixel - min density/pixel) under the computing window (CW ROI). You may change the ROI after the segmentation using the (Region-Of-Interest | Set ROI type | CW ROI) menu command in the Image Viewer. The "Image density" was selected using the (Histogram | Histogram data | Image density) menu command. Clicking on the histogram will select that bin and display the corresponding data for that bin. Note, if you enable the Checkbox onUse drag) checkbox, you can change the bin by draging the mouse.

Seg2Dgel image density histogram



4.5 Horizonal slice of image pixel densities

You can view a horizontal and/or a vertical pixel density slice through the image. This figure shows the horizontal slice. You enable the slice display by the (View | Checkbox onHorizontal slice) menu checkbox command in the Image Viewer. You may simultaneously enable the slice display by the (View | Checkbox onVertical slice) menu checkbox command. Note, if you enable the Checkbox onUse drag) checkbox, you can move the slice by draging the mouse.

Seg2Dgel image slices profile



5. Segmenting low resolution 2D-LC-MS data

The segmenter may be used for segmenting low resolution 2D LC-MS image data.

5.1 Original 2D LC-MS low resolution image image to be segmented

Original 2D LC-MS image. This shows the low resolution image data input into the spot segmenter (thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick).

Original 2D LC-MS low resolution image



5.2 Segmented 2D LC-MS image resulting from spot segmentation

Segmented 2D LC-MS image resulting from spot segmentation. This shows the use of a horizontal filter on low resolution 2D-LC-MS image data (thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick). It uses a 3x9 pixel horizontal laplacian filter specified as -laplace:H,3,9. The ROI is about 800x600 in the center of the image (excluding the labeling), with -drawMinEnclosingRect enabled to draw boxes around each detected spot. The -thrSxSxRatio:2.5,100.0 threshold sizing was was used to filter out small noisy line segments that uses a density weighted spot X and Y deviation ratio Sx/Sy >= 2.5. Thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick.

Segmented 2D LC-MS low resolution image



5.3 ImageViewer of segmented 2D LC-MS image with spot density histogram

The segmented 2D LC-MS image resulting from spot segmentation using the Image viewer. The histogram of spot densities is shown on the right. Spot labels have been enabled (purple spot numbers). The data for the selected spot is shown at the top of the ImageViewer. This shows the use of a horizontal filter on low resolution 2D-LC-MS image data (thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick). It used a 3x9 pixel horizontal laplacian filter specified as -laplace:H,3,9. The ROI is about 800x600 in the center of the image (excluding the labeling), with -drawMinEnclosingRect enabled to draw boxes around each detected spot. The -thrSxSxRatio:2.5,100.0 threshold sizing was was used to filter out small noisy line segments that uses a density weighted spot X and Y deviation ratio Sx/Sy >= 2.5. Thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick.

Density histogram of segmented 2D LC-MS low resolution image



5.3 ImageViewer of segmented 2D LC-MS image with spot Sx/Sy histogram

The segmented 2D LC-MS image resulting from spot segmentation using the Image viewer. The histogram of spot densities is shown on the right. Spot labels have been enabled (purple spot numbers). The data for the selected spot is shown at the top of the ImageViewer. This shows the use of a horizontal filter on low resolution 2D-LC-MS image data (thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick). It used a 3x9 pixel horizontal laplacian filter specified as -laplace:H,3,9. The ROI is about 800x600 in the center of the image (excluding the labeling), with -drawMinEnclosingRect enabled to draw boxes around each detected spot. The -thrSxSxRatio:2.5,100.0 threshold sizing was was used to filter out small noisy line segments that uses a density weighted spot X and Y deviation ratio Sx/Sy >= 2.5. Thanks to Laboratory of Proteomics and Analytical Technologies, NCI-Frederick.

Sx/Sy histogram of segmented 2D LC-MS low resolution image



Contact us     Seg2Dgel is a contributed program available at open2dprot.sourceforge.net/Seg2Dgel          Revised: 10/04/2005