| Literature DB >> 31253078 |
Tomas Vicar1,2, Jan Balvan3,4, Josef Jaros5,6, Florian Jug7, Radim Kolar1, Michal Masarik3,4, Jaromir Gumulec8,9,10.
Abstract
BACKGROUND: Because of its non-destructive nature, label-free imaging is an important strategy for studying biological processes. However, routine microscopic techniques like phase contrast or DIC suffer from shadow-cast artifacts making automatic segmentation challenging. The aim of this study was to compare the segmentation efficacy of published steps of segmentation work-flow (image reconstruction, foreground segmentation, cell detection (seed-point extraction) and cell (instance) segmentation) on a dataset of the same cells from multiple contrast microscopic modalities.Entities:
Keywords: Cell segmentation; Differential contrast image; Image reconstruction; Laplacian of Gaussians; Methods comparison; Microscopy; Quantitative phase imaging
Mesh:
Year: 2019 PMID: 31253078 PMCID: PMC6599268 DOI: 10.1186/s12859-019-2880-8
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Fig. 1Block diagram showing segmentation approach. For details of individual steps, see Results and Materials and Methods.EGT, empirical gradient treshold; LoG, Laplacian of Gaussians, DT, distance transform, MSER maximally stable extremal region
List of tested segmentation methods and all-in-one segmentation tools and definition of abbreviations
| Segmentation step | Abbreviation | Description | Setable parameters | Computational time | Ref. |
|---|---|---|---|---|---|
| All in one tools | |||||
| aioFasright | Nucleus editor of Farsight toolkit | N/A | 4.96 s | [ | |
| aioCellX | segmentation, fluorescence quantification, and tracking tool CellX | N/A | 10.30 s | [ | |
| aioFogbank | single cell segmentation tool FogBank according Chalfoun | N/A | 12.00 s | [ | |
| aioFastER | fastER - user-friendly tool for ultrafast and robust cell segmentation | N/A | 0.42 s | [ | |
| aioCellProfiler | tool for cell analysis pipelines including single cell segmentation | N/A | 11.8 s | [ | |
| aioDMGW | Dry mass-guided watershed method, (Q-PHASE, Tescan) | 1.00 s | |||
| Reconstruction | |||||
| rDIC-Koos | DIC/HMC image reconstruction according Koos | 2 | 36.60 min | [ | |
| rDIC-Yin | DIC/HMC image reconstruction according Yin | 2 | 2.10 s | [ | |
| rPC-Yin | PC image reconstruction according Yin | 4 | 13.10 min | [ | |
| rPC-Tophat | PC image reconstruction according Thirusittampalam and Dewan | 1 | 0.17 s | [ | |
| Foreground-background segmentation | |||||
| sST | simple thresholding | 1 | <0.01 s | ||
| sOtsu | thresholding using Gaussian distribution | 0 | <0.01 s | [ | |
| sPT | thresholding using Poisson distribution | 0 | <0.01 s | [ | |
| sEGT | empirical gradient threshold | 3 | 0.24 s | [ | |
| sPC-Juneau | Feature extraction approach according Juneau | 3 | 0.26 s | [ | |
| sPC-Topman | Feature extraction approach according Topman | 4 | 0.35 s | [ | |
| sPC-Phantast | Phantast toolbox developed by Jaccard | 5 | 0.35 s | [ | |
| sLS-Caselles | Level-set with edge-based method | 2 | 31.40 s | [ | |
| sLS-ChanVese | Level-set with region-based method | 2 | 11.10 s | [ | |
| sGraphCut | Graph-Cut applied on recosntructed and raw data | 2 | 15.80 s | [ | |
| sWekaGraphCut | Graph-Cut applied on probability maps generated by Weka | 2 | 31.80 min** | [ | |
| sIlastikGraphCut | Graph-Cut applied on probability maps generated by Ilastik | 2 | 31.52 min** | [ | |
| sIlastik | machine learning tool by Sommer | N/A | 31.20 min+21 s* | [ | |
| sWeka | machine learning tool by Arganda-Carreras | N/A | 27.60 min+2.20 min* | [ | |
| Cell detection (seed-point extraction) | |||||
| dLoGm-Peng | multiscale LoG by Peng | 4 | 3.60 s | [ | |
| dLoGm-Kong | multiscale LoG by Kong | 5 | 4.20 s | [ | |
| dLoGg-Kong | generalized LoG filter by Kong | 2 | 46.40 s | [ | |
| dLoGg-Xu | generalized LoG filter by Xu | 3 | 5.10 s | [ | |
| dLoGh-Zhang | Hessian analysis of LoG images by Zhang | 1 | 8.90 s | [ | |
| dFRST | fast radial-symmetry transform | 5 | 153.10 s | [ | |
| dGRST | generalized radial-symmetry transform | 5 | 572.30 s | [ | |
| dRV-Qi | radial voting methods by Qi et al. | 5 | 95.00 s | [ | |
| dDT-Threshold | distance transform by Thirusittampalam, threshold-generated foreground | 4 | 0.11 s | [ | |
| dDT-Weka | distance transform by Thirusittampalam, sWeka-generated foreground | 3 | 0.11 s | [ | |
| dMSER | maximally stable extremal region method (MSER) | 3 | 2.10 s | [ | |
| dCellDetect | machine learning method based on MSER | 1 | 141.70 s/60.20 s* | [ | |
| Single cell (instance) segmentation | |||||
| MCWS | Marker-conttrolled watershed | 0 | 1.40 s | ||
| MCWS-dDT | Marker-conttrolled watershed on DT image | 0 | 1.41 s | ||
For detailed list of optimized parameters see Additional file 1. * computational time for learning based approaches indicated as two values for learning and classification. ** computational time for Weka+Graph cut combination shown as sum time of these methods. ‡ not includes time for Weka probability map creation, † indicate final segmentation step following foreground-background segmentation and seed-point extraction. Number of parameters in “all-in-one” approaches not shown because of the GUI-based nature, similarly, not shown for learning-based approaches, see Methods section for details. Computational time shown for one 1360 ×1024 DIC field of view
The segmentation efficacy (shown as Dice coefficient) of individual segmentation steps on raw and reconstructed image data
| Method | Segmentation efficacy (Dice coefficient) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| QPI | DIC | HMC | PC | |||||||
| raw | raw | rDIC Koos [ | rDIC Yin [ | raw | rDIC Koos [ | rDIC Yin [ | raw | rPC Yin [ | rPC TopHat [ | |
| Foreground-background segmentation | ||||||||||
| sWekaGraphCut | 0.96 | 0.86 | 0.89 | 0.84 | 0.86 | 0.84 | 0.84 | 0.86 | 0.80 | 0.84 |
| sIllastikGraphCut | 0.94 | 0.87 | 0.89 | 0.84 | 0.87 | 0.84 | 0.84 | 0.80 | 0.80 | 0.84 |
| sWeka | 0.94 | 0.85 | 0.87 | 0.80 | 0.85 | 0.82 | 0.79 | 0.81 | 0.72 | 0.81 |
| sIlastik | 0.94 | 0.85 | 0.86 | 0.80 | 0.82 | 0.82 | 0.79 | 0.84 | 0.72 | 0.82 |
| sLS-Caselles | 0.88 | 0.83 | 0.82 | 0.79 | 0.84 | 0.79 | 0.79 | 0.77 | 0.75 | 0.79 |
| sEGT | 0.89 | 0.88 | 0.85 | 0.64 | 0.86 | 0.79 | 0.70 | 0.74 | 0.68 | 0.79 |
| sPC-Phantast | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0.77 | N/A | N/A |
| sPC-Juneau | 0.85 | 0.85 | 0.84 | 0.59 | 0.82 | 0.77 | 0.69 | 0.73 | 0.72 | 0.76 |
| sPC-Topman | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0.72 | N/A | N/A |
| sLS-ChanVese | 0.61 | 0.48 | 0.74 | 0.55 | 0.68 | 0.67 | 0.36 | 0.64 | 0.65 | 0.76 |
| sGraphCut | 0.92 | 0.38 | 0.78 | 0.64 | 0.32 | 0.59 | 0.58 | 0.40 | 0.70 | 0.74 |
| sST | 0.92 | 0.339 | 0.76 | 0.61 | 0.31 | 0.72 | 0.53 | 0.40 | 0.69 | 0.73 |
| sPT | 0.83 | 0.34 | 0.60 | 0.34 | 0.30 | 0.46 | 0.08 | 0.29 | 0.67 | 0.73 |
| sOtsu | 0.62 | 0.34 | 0.36 | 0.31 | 0.28 | 0.16 | 0.18 | 0.24 | 0.51 | 0.66 |
| Cell detection (seed point extraction) | ||||||||||
| dGRST | 0.94 | 0.65 | 0.79 | 0.85 | 0.75 | 0.81 | 0.85 | 0.81 | 0.77 | 0.88 |
| dLoGm-Kong | 0.90 | 0.83 | 0.90 | 0.86 | 0.72 | 0.84 | 0.85 | 0.52 | 0.69 | 0.78 |
| dFRST | 0.94 | 0.58 | 0.78 | 0.82 | 0.70 | 0.78 | 0.82 | 0.82 | 0.74 | 0.88 |
| dLoGm-Peng | 0.89 | 0.71 | 0.86 | 0.78 | 0.69 | 0.83 | 0.86 | 0.51 | 0.73 | 0.84 |
| dLoGg-Kong | 0.85 | 0.83 | 0.80 | 0.84 | 0.74 | 0.82 | 0.83 | 0.43 | 0.72 | 0.79 |
| dDT-Weka | 0.81 | 0.68 | 0.81 | 0.74 | 0.73 | 0.72 | 0.75 | 0.80 | 0.76 | 0.78 |
| dLoGg-Xu | 0.84 | 0.77 | 0.80 | 0.80 | 0.65 | 0.81 | 0.78 | 0.52 | 0.71 | 0.78 |
| dDT-Threshold | 0.94 | 0.26 | 0.91 | 0.86 | 0.54 | 0.86 | 0.84 | 0.49 | 0.76 | 0.81 |
| dRV-Qi | 0.77 | 0.61 | 0.57 | 0.58 | 0.70 | 0.48 | 0.48 | 0.82 | 0.59 | 0.65 |
| dMSER | 0.93 | 0.06 | 0.55 | 0.58 | 0.29 | 0.82 | 0.69 | 0.65 | 0.79 | 0.68 |
| dCellDetect | 0.92 | 0.00 | 0.88 | 0.89 | 0.00 | 0.83 | 0.84 | 0.00 | 0.71 | 0.81 |
| dLoGh-Zhang | 0.82 | 0.13 | 0.52 | 0.64 | 0.25 | 0.63 | 0.65 | 0.49 | 0.70 | 0.61 |
| Single cell (instance) segmentation | ||||||||||
| MCWS-dDT | 0.77 | 0.58 | 0.66 | 0.61 | 0.47 | 0.54 | 0.55 | 0.52 | 0.37 | 0.62 |
| MCWS | 0.82 | 0.55 | 0.69 | 0.63 | 0.26 | 0.54 | 0.53 | 0.41 | 0.39 | 0.60 |
| aioFogbank | 0.71 | 0.54 | 0.55 | 0.42 | 0.44 | 0.38 | 0.39 | 0.46 | 0.34 | 0.19 |
| aioCellProfiler | 0.69 | 0.37 | 0.55 | 0.38 | 0.19 | 0.45 | 0.27 | 0.09 | 0.41 | 0.54 |
| aioDMGW | 0.82 | 0.08 | 0.62 | 0.38 | 0.00 | 0.48 | 0.29 | 0.10 | 0.39 | 0.65 |
| aioFasright | 0.21 | 0.15 | 0.43 | 0.00 | 0.00 | 0.26 | 0.14 | 0.03 | 0.37 | 0.57 |
| aioCellX | 0.34 | 0.03 | 0.08 | 0.21 | 0.02 | 0.18 | 0.05 | 0.07 | 0.03 | 0.16 |
| aioFastER | 0.09 | 0.03 | 0.07 | 0.00 | 0.02 | 0.17 | 0.01 | 0.25 | 0.08 | 0.06 |
Sorted by Dice coefficient (high to low). N/A, not applicable, for foreground background segmentation, methods designated for PC image were not deployed on other microscopic modalities
Fig. 4Seed-point extraction segmentation step and all-in-one segmentation approaches. a Results of segmentation, representative image of rDIC-Koos-reconstructed DIC image followed by foreground-background segmentation with Traniable Weka Segmentation. Blue points indicate seeds based on which cells are segmented using marker-controlled watershed. Note absence of seed-points for “all-in-one” segmentation approaches. b Dependency between number of cells used for training and Dice coefficient for Celldetect
Fig. 2Quality of reconstructions a. field of view for raw and reconstructed HMC, DIC, PC and QPI images. Image width is 375 μm and 85 μm for field of view and detail below (b). receiver operator curve for particular image reconstruction (c). profile of reconstructed image corresponding to section in detail in (a). AUC, area under curve, ROC, receiver-operator curve
Fig. 3Foreground-background segmentation step. a representative images showing tested foreground-background segmentation methods of rDIC-Koos-reconstructed DIC image. Dependency between area used for training and Dice coefficient for learning-based approach Ilastik (b) and Weka (c). scalebar indicates 50 μm
Fig. 5Cell segmentation efficacy and cell morphology. a histograms showing distribution of circularity and level of contact with other cells (shown as percentage of cell perimeter touching with other cells. Based on histograms, low/high circularity and isolated/growing together groups were created. b effect of cell reconstruction, on segmentation accuracy, subset of low/high circularity and low/high contact with other cells (for this step, dLoGm-Kong was used in next segmentation step for all methods). c effect of various Seed-point extraction methods, effect of low/high circularity and low/high contact on segmentation efficacy. Last step is shown for QPI data only
Data-set summary
| Modality | FOV size | Image size | Num. of FOVs | Num. of cells |
|---|---|---|---|---|
| QPI | 376 ×376 | 600 ×600 px | 18 | 637 |
| PC | 1253 ×944 | 1360 ×1024 px | 10 | 2387 |
| DIC | 627 ×472 | 1360 ×1024 px | 11 | 862 |
| HMC | 867 ×660 | 1344 ×1024 px | 11 | 1297 |