| Literature DB >> 35465160 |
Jia-Sheng Hong1,2, Yun-Hsuan Tzeng3,4, Wei-Hsian Yin4,5, Kuan-Ting Wu1,3, Huan-Yu Hsu3,3, Chia-Feng Lu2, Ho-Ren Liu4, Yu-Te Wu1,6.
Abstract
Coronary artery calcium (CAC) is a great risk predictor of the atherosclerotic cardiovascular disease and CAC scores can be used to stratify the risk of heart disease. Current clinical analysis of CAC is performed using onsite semiautomated software. This semiautomated CAC analysis requires experienced radiologists and radiologic technologists and is both demanding and time-consuming. The purpose of this study is to develop a fully automated CAC detection model that can quantify CAC scores. A total of 1,811 cases of cardiac examinations involving contrast-free multidetector computed tomography were retrospectively collected. We divided the database into the Training Data Set, Validation Data Set, Testing Data Set 1, and Testing Data Set 2. The Training, Validation, and Testing Data Set 1 contained cases with clinically detected CAC; Testing Data Set 2 contained those without detected calcium. The intraclass correlation coefficients between the overall standard and model-predicted scores were 1.00 for both the Training Data Set and Testing Data Set 1. In Testing Data Set 2, the model was able to detect clinically undetected cases of mild calcium. The results suggested that the proposed model's automated detection of CAC was highly consistent with clinical semiautomated CAC analysis. The proposed model demonstrated potential for clinical applications that can improve the quality of CAC risk stratification.Entities:
Keywords: Automated coronary artery calcium detection; Coronary artery calcium scoring; Focal loss; Multidetector computed tomography; U-Net++
Year: 2022 PMID: 35465160 PMCID: PMC9010683 DOI: 10.1016/j.csbj.2022.03.025
Source DB: PubMed Journal: Comput Struct Biotechnol J ISSN: 2001-0370 Impact factor: 6.155
Demographics of the CAC scans in the training and testing data sets.
| Total | Training | Validation | Testing 1 | Testing 2 | |
|---|---|---|---|---|---|
| Number of Scans | 1,811 | 754 | 98 | 215 | 744 |
| Mean Age at Acquisition | 58.1 (18–96) | 62.5 (32–96) | 61.6 (40–82) | 61.5 (29–85) | 52.1 (18–81) |
| Gender | 1,132/679 (63/37) | 519/235 (69/31) | 67/31 (68/32) | 158/57 (73/27) | 388/356 (52/48) |
Values in brackets are the minimum and maximum values for age and percentages for gender.
Fig. 1Data separation flowchart.
Fig. 2Example of the calculation of quantitative calcium scores. In calculating the mass score, it was divided by 1000 to convert the volume from mm3 to cm3 because the unit of calibration coefficient is (mg CaHA)/(HU·cm3).
Summary of CAC risk stratification based on Agatston score.
| Class | Agatston score | Plaque Burden |
|---|---|---|
| C1 | 0 | None |
| C2 | 1–10 | Minimal |
| C3 | 10–100 | Mild |
| C4 | 100–400 | Moderate |
| C5 | >400 | Extensive |
Fig. 3Experimental flowchart and model architecture. (a) Model training workflow. (b) Schematic of the input images, including the original CT image and the thresholded binary image, to the model. (c) Schematic of U-Net++ architecture. (d) Schematic of output from the model.
Fig. 4Example for calculating the five metrics used to compare the U-Net with U-Net++.
Mean metrics for the U-Net and U-Net++ in CAC detection.
| CAC Error | Precision | Recall | Dice | IoU | |
|---|---|---|---|---|---|
| U-Net | |||||
| Training | 6.27 | 0.53 | 0.53 | 0.53 | 0.53 |
| Validation | 7.42 | 0.54 | 0.54 | 0.54 | 0.54 |
| Testing | 5.48 | 0.54 | 0.54 | 0.54 | 0.54 |
| U-Net++ | |||||
| Training | 0.12 | 0.91 | 0.92 | 0.91 | 0.90 |
| Validation | 1.57 | 0.87 | 0.86 | 0.85 | 0.83 |
| Testing | 0.48 | 0.88 | 0.87 | 0.86 | 0.84 |
Confusion matrix of the model in the overall calcium detection.
| Standard | ||||
|---|---|---|---|---|
| Predicted | Training Data Set | Testing Data Set 1 | ||
| No CAC | CAC | No CAC | CAC | |
| No CAC | 29 | 3 | 10 | 2 |
| CAC | 5 | 717 | 0 | 203 |
| Sensitivity (%) | 99.58% | 99.02% | ||
| Specificity (%) | 85.30% | 100% | ||
Confusion matrix of the model in vessel-specific calcium detection.
| Standard | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Predicted | Training Data Set | Testing Data Set 1 | ||||||||
| LM | LAD | CX | RCA | Not CAC | LM | LAD | CX | RCA | Not CAC | |
| LM | 290 | 6 | 0 | 0 | 10 | 76 | 3 | 0 | 0 | 18 |
| LAD | 0 | 1993 | 2 | 0 | 52 | 4 | 602 | 2 | 0 | 23 |
| CX | 0 | 2 | 1059 | 3 | 55 | 3 | 2 | 260 | 3 | 21 |
| RCA | 0 | 0 | 0 | 1721 | 86 | 0 | 0 | 11 | 483 | 25 |
| Not Detected | 5 | 9 | 10 | 75 | – | 12 | 16 | 20 | 30 | – |
Statistical analysis of the quantitative calcium scores identified by standardized analysis versus predicted by the model.
| Agatston score | Volume Score (mm3) | Mass Score (mg CaHA) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Location | Standard | Predicted | ICC | Standard | Predicted | ICC | Standard | Predicted | ICC | |||
| Training Data Set | ||||||||||||
| LM | 0 (11) | 0 (12) | 1.00 | <0.001* | 0 (9) | 0 (9) | 1.00 | <0.001* | 0.0 (1.3) | 0.0 (1.4) | 1.00 | <0.001* |
| LAD | 73 (230) | 73 (232) | 1.00 | <0.001* | 43 (115) | 43 (116) | 1.00 | <0.001* | 8.0 (27.0) | 8.0 (26.9) | 1.00 | <0.001* |
| CX | 0 (50) | 1 (50) | 1.00 | <0.001* | 0 (32) | 3 (33) | 1.00 | <0.001* | 0.0 (5.3) | 0.3 (5.4) | 1.00 | <0.001* |
| RCA | 8 (97) | 7 (94) | 0.99 | <0.001* | 8 (61) | 8 (58) | 0.99 | <0.001* | 1.1 (10.3) | 1.1 (9.4) | 0.99 | <0.001* |
| Overall | 136 (432) | 133 (434) | 1.00 | <0.001* | 80 (227) | 80 (230) | 1.00 | <0.001* | 15.0 (50.0) | 14.9 (49.9) | 1.00 | <0.001* |
| Testing Data Set 1 | ||||||||||||
| LM | 0 (12) | 0 (9) | 0.88 | <0.001* | 0 (9) | 0 (7) | 0.88 | <0.001* | 0.0 (1.5) | 0.0 (1.1) | 0.88 | <0.001* |
| LAD | 64 (224) | 65 (233) | 0.98 | <0.001* | 36 (121) | 37 (121) | 0.98 | <0.001* | 6.4 (24.3) | 7.0 (25.3) | 0.98 | <0.001* |
| CX | 0 (34) | 0 (35) | 0.96 | <0.001* | 0 (23) | 0 (22) | 0.96 | <0.001* | 0.0 (3.8) | 0.0 (3.8) | 0.96 | <0.001* |
| RCA | 5 (89) | 6 (81) | 0.99 | <0.001* | 7 (58) | 7 (51) | 0.99 | <0.001* | 0.9 (9.2) | 0.9 (8.3) | 0.99 | <0.001* |
| Overall | 93 (416) | 95 (399) | 1.00 | <0.001* | 53 (234) | 55 (213) | 1.00 | <0.001* | 10.2 (50.4) | 10.6 (46.9) | 1.00 | <0.001* |
“*” represents that the p value is<0.05. The median of each score is presented, and the value in the bracket is the interquartile range.
Fig. 5Bland–Altman plots of the overall three quantitative calcification score variables in the Training Data Set [(a), (b), and (c)] and in Testing Data Set 1 [(d), (e), and (f)].
Confusion matrix of the model performance in the overall calcium detection.
| Standard | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Predicted | Training Data Set | Testing Data Set 1 | ||||||||
| C1 | C2 | C3 | C4 | C5 | C1 | C2 | C3 | C4 | C5 | |
| C1 | 29 | 2 | 1 | 0 | 0 | 10 | 1 | 1 | 0 | 0 |
| C2 | 3 | 70 | 2 | 0 | 0 | 0 | 20 | 1 | 0 | 0 |
| C3 | 2 | 2 | 214 | 3 | 0 | 0 | 3 | 71 | 1 | 0 |
| C4 | 0 | 0 | 4 | 214 | 2 | 0 | 0 | 2 | 46 | 2 |
| C5 | 0 | 0 | 0 | 3 | 203 | 0 | 0 | 0 | 0 | 57 |
Fig. 6Cases with calcium predicted by the model in Testing Dataset 2. The original CT images of the case (a, d), the binarized images with CT values greater than 130 HU (b, e) and the color superimposed images (c, f) of the location of the detected calcium. The red arrow is the location where the calcium was detected. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Comparison with results of similar studies in terms of model performance on the CAC risk stratification.
| ICC | Kappa | |
|---|---|---|
| de Vos et al. | 0.98 | 0.95 |
| Gogin et al. | 0.97 | 0.894 |
| Stanstedt et al. | 0.996 | 0.919 |
| Wang et al. | 0.94 | 0.77 |
| Zhang et al. | 0.988 | – |
| Proposed Model | 1.00 | 0.931 |