| Literature DB >> 35045816 |
Zijun Gao1, Lu Wang2, Reza Soroushmehr2,3,4, Alexander Wood2, Jonathan Gryak2,3, Brahmajee Nallamothu5,6, Kayvan Najarian2,3,7,8,4.
Abstract
BACKGROUND: Automated segmentation of coronary arteries is a crucial step for computer-aided coronary artery disease (CAD) diagnosis and treatment planning. Correct delineation of the coronary artery is challenging in X-ray coronary angiography (XCA) due to the low signal-to-noise ratio and confounding background structures.Entities:
Keywords: Deep learning; Ensemble learning; Medical image segmentation; X-ray coronary angiography
Mesh:
Year: 2022 PMID: 35045816 PMCID: PMC8767756 DOI: 10.1186/s12880-022-00734-4
Source DB: PubMed Journal: BMC Med Imaging ISSN: 1471-2342 Impact factor: 1.930
Fig. 1Schematic diagram of the training pipeline. Lower panel: features were extracted from raw images with deep-learning and filter-based methods. Upper panel: under-sampling methods were performed to balance the number of positive (vessel) and negative (background) training classes
Dataset summary
| Dataset code | Total | LCA | RCA | With acquisition angles |
|---|---|---|---|---|
| 1-17 | 98 | 68 | 30 | 0 |
| 1-19 | 8 | 4 | 4 | 8 |
| 1-AVI | 10 | 0 | 10 | 0 |
| 2 | 14 | 8 | 6 | 14 |
| Total count | 130 | 80 | 50 | 22 |
Fig. 2Image acquisition angles for Dataset 1-19 and Dataset 2. “Caudal” and “Cranial” refer to the caudal and cranial angulation of the X-ray
Fig. 3Multi-scale filtering with Frangi filter (upper panel) and the corresponding Z-profile of the max, mean, variance, and interquartile range of filtering responses (lower panel, from left to right)
Feature domains and types
| Feature domain | Feature type | Feature number |
|---|---|---|
| Differentiable features | Z-profile of Frangi filters | 4 |
| Z-profile of matched filters | 4 | |
Gaussian-filter-smoothed Z-profile of the gradient magnitude | 4 | |
| Vessel confidence measure | 1 | |
| Spatial features | Z-profile of granular decomposition | 4 |
| Gabor features | Z-profile of Gabor features | 4 |
| Deep-learning features | Activation maps of the final decoder layer | 16 |
Fig. 4An example of the 37-dimensional feature maps extracted by filter-based methods (left panel; features) and deep learning method (right panel; features)
Fig. 5A uniform under-sampling mask of the majority class. Pixels from the minority class colored light blue are not involved. The mask image on the right is a magnified version of the selected red box on the left. Pixels colored white were retained after the mask was applied to major class of the target image
Fig. 6Unsupervised under-sampling. Left: the output image from contrast enhancement; Right: Pixels retained after under-sampling based on intensity
Fig. 7Tomek Links under-sampling. The image on the right is a magnified version of the red box on the left. Magenta: pixels removed by Tomek Link; Green: positive class, vessel pixels; White: negative class, background pixels
Pixel totals resulting from different under-sampling methods
| Pixel count | % of positive class | % of negative class (the majority class) | Total count (training samples) |
|---|---|---|---|
Original image (exclude border) | 5.559 | 94.441 | 25,002,241 |
Uniform Under-Sampling | 19.611 | 80.489 | 7,087,635 |
Unsupervised Under-sampling | 34.663 | 65.338 | 4,010,003 |
| Tomek links | 34.677 | 65.323 | 4,000,602 |
| Cluster centroid | 50.000 | 50.000 | 832,000 |
A comparison of model performance
| Precision | Sensitivity | Specificity | F1 Score | AUROC | IoU | |
|---|---|---|---|---|---|---|
| U-Net | 0.867 ± 0.073 | 0.810 ± 0.122 | 0.993 ± 0.005 | 0.831 ± 0.082 | 0.902 ± 0.060 | 0.719 ± 0.115 |
| DeepLabV3+ | 0.862 ± 0.082 | 0.828 ± 0.096 | 0.992 ± 0.006 | 0.838 ± 0.081 | 0.909 ± 0.047 | 0.726 ± 0.088 |
Inception- ResNet-v2 U-Net | 0.805 ± 0.133 | 0.842 ± 0.089 | 0.900 ± 0.066 | 0.737 ± 0.120 | ||
| DenseNet121 U-Net | 0.891 ± 0.053 | 0.824 ± 0.145 | 0.994 ± 0.004 | 0.845 ± 0.091 | 0.909 ± 0.071 | 0.741 ± 0.117 |
| Resnet101 U-Net | 0.865 ± 0.072 | 0.819 ± 0.122 | 0.992 ± 0.005 | 0.832 ± 0.068 | 0.906 ± 0.060 | 0.718 ± 0.095 |
Unsupervised with Deep forest | 0.832 ± 0.073 | 0.990 ± 0.005 | 0.863 ± 0.048 | 0.762 ± 0.071 | ||
Tomek Links with Deep Forest | 0.884 ± 0.061 | 0.867 ± 0.124 | 0.993 ± 0.004 | 0.867 ± 0.066 | 0.930 ± 0.061 | 0.770 ± 0.094 |
Cluster centroid with Deep forest | 0.868 ± 0.067 | 0.873 ± 0.107 | 0.993 ± 0.004 | 0.864 ± 0.062 | 0.933 ± 0.053 | 0.765 ± 0.087 |
Unsupervised with GBDT | 0.864 ± 0.066 | 0.894 ± 0.104 | 0.992 ± 0.004 | 0.872 ± 0.051 | 0.943 ± 0.051 | 0.776 ± 0.075 |
Tomek Links with GBDT | 0.885 ± 0.06 | 0.872 ± 0.123 | 0.994 ± 0.004 | 0.870 ± 0.066 | 0.933 ± 0.060 | 0.775 ± 0.094 |
Cluster Centroid with GBDT | 0.857 ± 0.073 | 0.902 ± 0.084 | 0.992 ± 0.004 | 0.947 ± 0.041 | ||
| DenseNet121 U-Net [ | 0.858 ± 0.071 | 0.873 ± 0.109 | 0.991 ± 0.006 | 0.858 ± 0.057 | 0.926 ± 0.068 | 0.755 ± 0.082 |
Bold values are denotes the best-performing statistic of a metric among all models tested.
Fig. 8Permutation feature importance of GBDT models that were trained with different under-sampling methods. The smaller the value, the lower the importance
Computational time statistics
| Under-sampling methods | Computational time (seconds) |
|---|---|
| Unsupervised | 0.08 ± 0.005 |
| Tomek links | 33.36 ± 8.62 |
| Cluster centroid | 5385.73 ± 207.27 |