| Literature DB >> 26472075 |
Peter Bajcsy1, Antonio Cardone2, Joe Chalfoun3, Michael Halter4, Derek Juba5, Marcin Kociolek6, Michael Majurski7, Adele Peskin8, Carl Simon9, Mylene Simon10, Antoine Vandecreme11, Mary Brady12.
Abstract
BACKGROUND: The goal of this survey paper is to overview cellular measurements using optical microscopy imaging followed by automated image segmentation. The cellular measurements of primary interest are taken from mammalian cells and their components. They are denoted as two- or three-dimensional (2D or 3D) image objects of biological interest. In our applications, such cellular measurements are important for understanding cell phenomena, such as cell counts, cell-scaffold interactions, cell colony growth rates, or cell pluripotency stability, as well as for establishing quality metrics for stem cell therapies. In this context, this survey paper is focused on automated segmentation as a software-based measurement leading to quantitative cellular measurements.Entities:
Mesh:
Year: 2015 PMID: 26472075 PMCID: PMC4608288 DOI: 10.1186/s12859-015-0762-2
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Fig. 1Segmentation labels ranging from generic (foreground, background) to cell specific objects relevant to diffraction-limited microscopy (DNA/RNA, protein, organelle, or cytoskeleton)
Fig. 2Top: The pipeline for an imaging measurement. Bottom: Different types of reference materials that can be used to evaluate performance of the different stages of the measurement pipeline
Seven main classification criteria of publications (columns) and their categories
| Object of interest | Imaging modality | Data axes | Segmentation | Segmentation evaluation | Segmentation acceleration | Objectameasurement |
|---|---|---|---|---|---|---|
| Cell | Phase contrast | X-Y-T | Active contours + Level Set | Visual inspection | Cluster | Geometry |
| Nucleus | Differential interference contrast | X-Y-Z | Graph-based | Object-level evaluation | Graphics Processing Unit (GPU) | Motility |
| Synthetic (digital model) | Bright-field | X-Y-Z-T | Morphological | Pixel-level evaluation | Multi-core CPU | Counting |
| Synthetic (reference material) | Dark-field | Other | Technique is not specified | Single-core Central Processing Unit (CPU) | Location | |
| Other | Confocal fluorescence | Partial Derivative Equations | Unknown | Unknown | Intensity | |
| Wide-field fluorescence | Region growing | |||||
| Two-photon fluorescence | Thresholding | |||||
| Light sheet | Watershed |
aObject refers to the categories of an object of interest and clusters of objects
Fig. 3Survey organization of the Results section with respect to the imaging measurement pipeline. Four sections are devoted quality of segmentation inputs (Experimental inputs to cell imaging and segmentation), automation (Design of automated segmentation algorithms), evaluation (Evaluations of automated segmentations) and computational scalability (Scalability of automated segmentations)
Sources of variability in a quantitative optical microscopy pipeline and methods for monitoring and assuring data quality
| Stage of pipeline | Measurement assurance strategy | Source of variability assessed/addressed | Reference |
|---|---|---|---|
| Sample Preparation | -Establish well-defined protocols for handling cells (ASTM F2998) | Cell culture variability (cell type, donor, passage, history, culturing protocol, user technique) | [ |
| -Use stable and validated stains (e.g. photostable, chemically stable, high affinity, well characterized antibody reagents) | Instability of probe molecule and non-specific staining | [ | |
| -Choose substrate with low and homogeneous background signal for selected imaging mode or probe (ASTM F2998) | Interference from background | [ | |
| -Optimize medium [filter solutions to reduce particulates, reduce autofluorescence (phenol red, riboflavin, glutaraldehyde, avoid proteins/serum during imaging) | |||
| -Optimize experimental design to the measurement (e.g., low seeding density if images of single cells are best) (ASTM F2998) | Interference from cells in contact | [ | |
| Image Capture | -Use optical filters to assess limit of detection, saturation and linear dynamic range of image capture (ASTM F2998) | Instrument performance variability (e.g.) light source intensity fluctuations, camera performance, degradation of optical components, changes in focus) | [ |
| -Optimize match of dyes, excitation/emission wavelength, optical filters & optical filters | Poor signal and noisy background | [ | |
| -Minimize refractive index mismatch of objective, medium, coverslips & slides | |||
| -Use highest resolution image capture that is practical (e.g., balance throughput with magnification, balance numerical aperture with desired image depth) | |||
| -Calibrate pixel area to spatial area with a micrometer | Changes in magnification | [ | |
| -Collect flat-field image to correct for illumination inhomogeneity (ASTM F2998) | Non-uniformity of intensity across the microscope field of view | [ |
Fig. 4Taxonomy of image segmentation methods for mammalian cells
Summary usage statistics of segmentation methods in the surveyed literature
| Segmentation category | Description | Number of surveyed papers |
|---|---|---|
| Active contours + Level Set | Parametric curves which fit to an image object of interest. These curve fitting functions are regularized gradient edge detectors |
|
| Graph-based | Applies graph theories to segment regions of interest |
|
| Morphological | Apply morphological operations to segment or clean a pre-segmented image |
|
| Other | The methods in this category are created for a specific problem or cell line by a combination of existing techniques or by creating a new concept |
|
| Partial Derivative Equations | Groups pixels into different segment based on minimizing a cost function using partial derivatives |
|
| Region growing | Starts from a seed and grows the segmented regions following some pre-defined criterion |
|
| Thresholding | Threshold based techniques consider the foreground pixels to have intensity values higher (or lower) than a given threshold. |
|
| Watershed | Mainly used to separate touching cells or touching subcellular regions |
|
A summary of segmentation assumptions in the surveyed literature
| Assumptions | Sub-category | Description | References |
|---|---|---|---|
| Biological assumptions | Image Contrast | Strong staining to get high SNR for actin fibers | [ |
| Optophysical principle of image formation is known | [ | ||
| Cell brightness significantly higher than background | [ | ||
| Cell signal higher than noise level in an acquired z-stack | [ | ||
| Object Shape | Biological assumptions about mitotic events like mother roundness and brightness before mitosis | [ | |
| Nucleus shape is round | [ | ||
| Specifically designed for dendritic cells | [ | ||
| Cell line falls into one a few object models. Cell must have smooth borders. E.coli model assumes a straight or curved rod shape with a minimum volume darker than background. Human cells assume nearly convex shape. | [ | ||
| Cells posses only one nucleus | [ | ||
| Algorithmic assumptions | Background/Foreground Boundary | Initializing level sets functions based on k-means clustering | [ |
| Background | Background intensities are between the low and high intensities in the image | [ | |
| Local background must be uniform | [ | ||
| Background is piecewise linear and its intensities are between the low and high intensities in the image | [ | ||
| Foreground | Clear distinction between touching cell edge pixel intensities | [ | |
| Foreground pixels are drawn from a different statistical model than the background pixels | [ | ||
| Features computed based on their gray-scale invariants | [ | ||
| Time | The first image of a time sequence should be segmented first by another algorithm like watershed | [ | |
| Intensity Distributions | Image pixel intensities follow bi-modal histogram | [ | |
| The statistical properties of the foreground and background are distinct and relatively uniform & foreground is bright, while the background is dark | [ | ||
| Foreground and background follow Gaussinan distribution | [ | ||
| Image pre-processing | Background flatfield correction | Image pre-processing: such as correcting inhomogeneous illuminated background intensities using a machine learning based approach to resolve differences in illumination across different locations on the cell culture plate and over time | [ |
| Filters | Smoothing the image using Gaussian filter | [ | |
| Downsampling (binning) the images | [ | ||
| Image smoothing and automatic seed placement are used | [ | ||
| Hessian-based filtering for better cell location and shape detection | [ | ||
| Non-linear transformation | Image pre-conditioning where the image is transformed to bright field before applying the threshold | [ | |
| Manual input | Manual interactivity is needed to compute segmentation | [ |
A summary of software packages encountered during this literature survey
| Software name | Description | Tool availability | Reference |
|---|---|---|---|
| Ilastik | A tool for interactive image classification, segmentation, and analysis | S | [ |
| FARSIGHT | Toolkit of image analysis modules with standardized interfaces | S | [ |
| ITK | Suite of image analysis tools | S | [ |
| VTK | Suite of image processing and visualization tools | S | [ |
| CellSegmentation3D | Command line segmentation tool | E | [ |
| ImageJ/Fiji | Image processing software package consisting of a distribution of ImageJ with a number of useful plugins | E + S | [ |
| Vaa3D | Cell visualization and analysis software package | E + S | [ |
| CellSegM | Cell segmentation tool written in MATLAB | S | [ |
| Free-D | Software package for the reconstruction of 3D models from stacks of images | E | [ |
| CellExplorer | Software package to process and analyze 3D confocal image stacks of C. elegans | S | [ |
| CellProfiler | Software package for quantitative segmentation and analysis of cells | E + S | [ |
| Kaynig’s tool | Fully automatic stitching and distortion correction of transmission electron microscope images | E + S | [ |
| KNIME | Integrating image processing and advanced analytics | E + S | [ |
| LEVER | Open-source tool for segmentation and tracking of cells in 2D and 3D | S | [ |
| OMERO | Client–server software for visualization, management and analysis of biological microscope images. | E + S | [ |
| Micro-Manager | Open-source microscope control software | E + S | [ |
| MetaMorph | Microscopy automation and image analysis software | PE | [ |
| Imaris | Software for data visualization, analysis, segmentation, and interpretation of 3D and 4D microscopy datasets. | PE | [ |
| Amira | Software for 3D and 4D data processing, analysis, and visualization | PE | [ |
| Acapella | High content imaging and analysis software | PE | [ |
| CellTracer | Cell segmentation tool written in MATLAB | E + S | [ |
| FogBank | Single cell segmentation tool written in MATLAB | E + S | [ |
| ICY | Open community platform for bioimage informatics. | E + S | [ |
| CellCognition | Computational framework dedicated to the automatic analysis of live cell imaging data in the context of High-Content Screening (HCS) | E + S | [ |
Tool Availability options are (P)roprietary, (E)xecutable Available, (S)ource Available
A summary of five publications in terms of their use of segmentation parameter optimization
| Optimized entity | Optimization approach | Segmentation workflow | Reference |
|---|---|---|---|
| Intensity threshold, intensity distribution | Otsu technique [ | Thresholding→Morphological seeded watershed | [ |
| DIC-based nonnegative-constrained convex objective function minimization→ Thresholding | [ | ||
| Intensity threshold, intensity distribution, geometric characteristics of segmented objects | Find threshold that yields expected size and geometric characteristics | Gaussian filtering→Exponential fit to intensity histogram→Thresholding→ Morphological refinements | [ |
| Thresholding→Morphological refinements | [ | ||
| Intensity distribution, geometric characteristics of segmented objects | Hessian-based filtering and medial axis transform for enhanced intensity-based centroid detection | Iterative non-uniformity correction→Hessian-based filtering→Weighted medial axis transform→Intensity-based centroid detection | [ |
Taxonomy of segmentation evaluation approaches
| Taxonomy of segmentation evaluation | Subjective | ||||
| Objective | System Level | ||||
| Direct | Analytical | ||||
| Empirical | Unsupervised | Object level (counts, centroids) | |||
| Pixel level (boundaries) | |||||
| Supervised | Object level (counts, centroids) | ||||
| Pixel level (boundaries) |
Examples of reference cell image databases
| Cell image databases | Biological content | Scale of objects | Axes of acquired data | References |
|---|---|---|---|---|
| Biosegmentation benchmark | Mammalian cell lines | Nuclear to multi-cellular | X-Y-Z | [ |
| Cell Centered Database | Variety of cell lines, initial data of nervous system | Subcellular to multi-cellular | X-Y-Z, X-Y-T, X-Y-Z-T | [ |
| Systems Science of Biological Dynamics (SSBD) database | Single-molecule, cell, and gene expression nuclei. | Single-molecule to cellular | X-Y-T | [ |
| Mouse Retina SAGE Library | Mouse retina cells | Cellular | X-Y-Z-T | [ |
A summary of segmentation evaluation metrics
| Measures based on | Metric name | Cellular measurement | Reference |
|---|---|---|---|
| Number of Mis-segmented voxels | Jaccard | Synthetic | [ |
| Dice | Cell | [ | |
| Synthetic | [ | ||
| Other | [ | ||
| F-Measure | Synthetic | [ | |
| Adjusted Rand Index | Cell | [ | |
| Custom measure | Nucleus | [ | |
| Cell | [ | ||
| Misclassification error | Nucleus | [ | |
| Other | [ | ||
| Accuracy (ACC) | Cell | [ | |
| Position of mis-segmented voxels | Average distance | Cell | [ |
| Synthetic | [ | ||
| Other | [ | ||
| Root square mean of deviation | Synthetic | [ | |
| Histogram of distances | Nucleus | [ | |
| Number of objects | Object count | Nucleus | [ |
| Cell | [ | ||
| Precision/Recall | Nucleus | [ | |
| Cell | [ | ||
| F-measure | Nucleus | [ | |
| Cell | [ | ||
| Bias index | Cell | [ | |
| Sensitivity | Nucleus | [ | |
| Custom measure | Cell | [ | |
| Cell detection rate | Cell | [ | |
| Feature values of segmented objects | Velocity histogram | Cell | [ |
| Object position | Nucleus | [ | |
| Cell | [ | ||
| Synthetic | [ | ||
| Pearson’s correlation slope and intercept for velocity measurements | Cell | [ | |
| Voxel intensity based | Synthetic | [ | |
| Other | [ | ||
| Object area and shape based | Cell | [ | |
| Other | [ | ||
| Structural index | Cell | [ |
Fig. 5A histogram of the number of evaluation objects used in surveyed papers that reported segmentation evaluation
Taxonomy of hardware platforms
| Taxonomy of hardware platforms | Parallel | MIMD | Cluster |
| Multi-core CPU | |||
| SIMD | GPU | ||
| Serial | Single-core CPU | ||
SIMD is Single Instruction, Multiple Data streams, MIMD is Multiple Instruction, Multiple Data streams [169]
Co-occurrence Statistics of Surveyed Publications: Segmentation Method versus Cellular Measurements
| Thresholding | Watershed | Region growing | Active contours + Level Set | Other | Morphological | Graph-based | Partial derivative equations (PDE) | |
|---|---|---|---|---|---|---|---|---|
| Motility |
|
|
|
|
|
| 0 | 0 |
| Counting |
|
|
|
|
| 0 | 0 | 0 |
| Location |
|
| 0 |
|
|
|
|
|
| Geometry |
|
|
|
|
| 0 |
|
|
| Intensity |
|
| 0 | 0 | 0 | 0 | 0 | 0 |
Co-occurrence Statistics of Surveyed Publications: Segmentation Method versus Imaging Modality
| Phase contrast | Wide-field fluorescence | Bright-field | Confocal fluorescence | Differential interference contrast | Dark-field | Two-photon fluorescence | Light sheet | |
|---|---|---|---|---|---|---|---|---|
| Thresholding |
|
|
|
|
|
|
| 0 |
| Watershed |
|
|
|
| 0 | 0 | 0 |
|
| Region growing | 0 |
|
| 0 | 0 | 0 | 0 | 0 |
| Active contours + Level Set |
|
|
|
| 0 | 0 | 0 | 0 |
| Other |
|
|
|
|
| 0 | 0 | 0 |
| Graph-based | 0 |
| 0 |
| 0 | 0 | 0 | 0 |
| Partial Derivative Equations (PDE) | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 |
| Morphological | 0 | 0 | 0 |
|
| 0 | 0 | 0 |
Co-occurrence Statistics of Surveyed Publications: Segmentation Method versus Axes of Digital Data
| X-Y-T | X-Y-Z | X-Y-Z-T | |
|---|---|---|---|
| Thresholding |
|
|
|
| Watershed |
|
|
|
| Region growing |
| 0 | 0 |
| Active contours + Level Set |
|
|
|
| Other |
|
| 0 |
| Graph-based |
| 0 |
|
| Partial Derivative Equations (PDE) | 0 |
|
|
| Morphological |
|
| 0 |
A summary of conventional optical imaging modalities reported in the surveyed publications
| Imaging Modality | Bright Field | Dark Field | Confocal fluorescence | Wide-Field Fluorescence | DIC | Phase contrast | Two-photon fluorescence | Light sheet |
|---|---|---|---|---|---|---|---|---|
| Occurrence |
|
|
|
|
|
|
|
|
Summary statistics of pairs of segmented objects and segmentation evaluation approaches based on the surveyed literature
| Unknown | Object-level evaluation | Pixel-level evaluation | Visual inspection | Technique not specified | |
|---|---|---|---|---|---|
| Cell |
|
|
|
|
|
| Other |
|
|
|
| 0 |
| Nucleus |
|
|
|
| 0 |
| Synthetic (digital model) |
|
|
|
| 0 |
| Synthetic (reference material) |
| 0 | 0 | 0 | 0 |
A summary of implementation languages encountered during this literature survey
| Programming language | Matlab | C++ | Java | C | Matlab with C/C++ | R | C++ with IDL |
|---|---|---|---|---|---|---|---|
| Occurrence | 20 | 9 | 6 | 4 | 4 | 2 | 2 |