| Literature DB >> 36172575 |
Zhiwei Zhai1,2, Sanne G M van Velzen1,2,3, Nikolas Lessmann4, Nils Planken5, Tim Leiner6,7, Ivana Išgum1,2,3,5.
Abstract
Deep learning methods have demonstrated the ability to perform accurate coronary artery calcium (CAC) scoring. However, these methods require large and representative training data hampering applicability to diverse CT scans showing the heart and the coronary arteries. Training methods that accurately score CAC in cross-domain settings remains challenging. To address this, we present an unsupervised domain adaptation method that learns to perform CAC scoring in coronary CT angiography (CCTA) from non-contrast CT (NCCT). To address the domain shift between NCCT (source) domain and CCTA (target) domain, feature distributions are aligned between two domains using adversarial learning. A CAC scoring convolutional neural network is divided into a feature generator that maps input images to features in the latent space and a classifier that estimates predictions from the extracted features. For adversarial learning, a discriminator is used to distinguish the features between source and target domains. Hence, the feature generator aims to extract features with aligned distributions to fool the discriminator. The network is trained with adversarial loss as the objective function and a classification loss on the source domain as a constraint for adversarial learning. In the experiments, three data sets were used. The network is trained with 1,687 labeled chest NCCT scans from the National Lung Screening Trial. Furthermore, 200 labeled cardiac NCCT scans and 200 unlabeled CCTA scans were used to train the generator and the discriminator for unsupervised domain adaptation. Finally, a data set containing 313 manually labeled CCTA scans was used for testing. Directly applying the CAC scoring network trained on NCCT to CCTA led to a sensitivity of 0.41 and an average false positive volume 140 mm3/scan. The proposed method improved the sensitivity to 0.80 and reduced average false positive volume of 20 mm3/scan. The results indicate that the unsupervised domain adaptation approach enables automatic CAC scoring in contrast enhanced CT while learning from a large and diverse set of CT scans without contrast. This may allow for better utilization of existing annotated data sets and extend the applicability of automatic CAC scoring to contrast-enhanced CT scans without the need for additional manual annotations. The code is publicly available at https://github.com/qurAI-amsterdam/CACscoringUsingDomainAdaptation.Entities:
Keywords: adversarial learning; convolutional neural network (CNN); coronary CTA; coronary artery calcium scoring; unsupervised domain adaptation
Year: 2022 PMID: 36172575 PMCID: PMC9510682 DOI: 10.3389/fcvm.2022.981901
Source DB: PubMed Journal: Front Cardiovasc Med ISSN: 2297-055X
Description of data and corresponding usage.
|
|
|
|
|
|
|---|---|---|---|---|
| Chest NCCT | 1,687 | ✓ | Source | Training CAC scoring on source domain |
| Cardiac NCCT | 200 | ✓ | Source | Training unsupervised domain adaptation |
| CCTA | 200 | ✗ | Target | |
| CCTA | 313 | ✓ | Target | Testing CAC scoring on target domain |
Figure 1Overview of the proposed method for coronary artery calcium (CAC) detection in CCTA. The CNN for CAC detection is divided into a feature generator and a classifier. The feature generator is trained on source domain and is adapted to the target domain using unsupervised domain adaptation. The classifier in the target domain is reused from the source domain. After detection of CAC candidates using the CNN, false positive (FP) reduction is applied to remove FP detections.
Figure 2Unsupervised domain adaptation with unpaired data is performed using an adversarial learning strategy. The discriminator is optimized to distinguish the features from NCCT (source) domain and CCTA (target) domain. The generator is trained to extract features with similar distributions for the two domains. The blue dots in latent space represent features from the source domain, the orange ones from the target domain. The is used as the objective function and the is used as a constraint, which is determined on the source domain using the classifier.
Results of the automatic CAC scoring evaluated by volume-wise sensitivity, FP volume per scan, and F1-score between automatic detection and manual reference.
|
|
| |||||
|---|---|---|---|---|---|---|
|
| ✗ | ✓ | ✓ | ✓ | ✗ | |
|
| ✗ | ✓ | ✓ | ✗ | ✗ | |
| FP reduction | ✗ | ✓ | ✗ | ✗ | ✗ | |
| CAC | Sensitivity | 0.89 (0.25) | 0.80 (0.32) | 0.78 (0.33) | 0.68 (0.38) | 0.41 (0.48) |
| FP volume/scan | 73.6 (141) | 19.8 (60.6) | 64.5 (150) | 25.8 (70) | 132 (205) | |
| F1 | 0.66 (0.37) | 0.66 0.38 | 0.41 (0.40) | 0.49 (0.41) | 0.16 (0.36) | |
| LAD | Sensitivity | 0.92 (0.21) | 0.89 (0.27) | 0.86 (0.28) | 0.79 (0.33) | 0.47 (0.48) |
| FP volume/scan | 31.6 (79.6) | 13.9 (45.5) | 44.5 (118) | 20.2 (54.4) | 55.8 (90.5) | |
| F1 | 0.79 (0.34) | 0.74 (0.37) | 0.48 (0.42) | 0.56 (0.42) | 0.24 0.41 | |
| LCX | Sensitivity | 0.88 (0.29) | 0.74 (0.44) | 0.71 (0.45) | 0.71 (0.46) | 0.66 (0.48) |
| FP volume/scan | 19.7 (55.6) | 0.13 (1.13) | 0.17 (1.01) | 0.02 (0.31) | 1.60 (0.30) | |
| F1 | 0.67 (0.42) | 0.74 (0.44) | 0.69 (0.46) | 0.70 (0.46) | 0.66 (0.48) | |
| RCA | Sensitivity | 0.89 (0.26) | 0.87 (0.30) | 0.87 (0.31) | 0.80 (0.38) | 0.67 (0.47) |
| FP volume/scan | 30.1 (73.4) | 6.80 (35.6) | 21.3 (78.1) | 6.64 (35.6) | 77.6 (157) | |
| F1 | 0.65 (0.42) | 0.73 (0.41) | 0.52 (0.46) | 0.68 (0.44) | 0.31 (0.46) | |
The method with different settings (using adversarial loss and classification loss in the CAC detection network, and false positive reduction stage) is tested on chest NCCT data and CCTA data. FP volume/scan is given in mm3.
The results are shown as average (standard deviation) for total CAC as well as for LAD, LCX, and RCA separately. , adversarial loss; , classification loss; CAC, coronary artery calcification; LAD, left anterior descending artery; LCX, left circumflex artery; RCA, right coronary artery.
Figure 3Bland-Altman plots comparing automatically detected CAC volume with the manual reference volume. 95% limits of agreement are represented by the formula: Difference = ±1.96 × (π/2)0.5×(b+a×Mean0.5), with a = 10.9 and b = −17.8. Two outlier cases are colored orange. The Bland-Altman plot of lesions with volume less than 150 mm3 is shown on the left and all lesions is shown on the right.
Figure 4Automated CAC detection results in CCTA scans of four patients. The images in the first row show CCTA slices and the detected CACs are shown as overlay in the second row. Panels (a) and (b) illustrate the two largest outliers shown by orange dots in Figure 3, and false negative CAC are indicated by orange circles. Panels (c) and (d) show two cases with correct automatic CAC detections.
Comparison with previously published results on automated coronary artery calcium scoring on CCTA.
|
|
| |||||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| Wolterink et al. ( | 150 | 100 | 0.71 | 0.48 | – | – | – | – |
| Liu et al. ( | 80 | 20 | – | – | – | 0.85 | – | 0.83 |
| Fischer et al. ( | 232 | 194 | 0.92 | 0.20 | – | – | – | – |
| Ours | – | 313 | 0.79 | 1.06 | 0.66 | 0.80 | 19.8 | 0.66 |
The number of labeled CCTA scans used for training (# train) and testing (# test) are listed. Performance [sensitivity, false positives (FP) per scan and F1-score] using CAC lesions and volume are given.