| Literature DB >> 32038150 |
Zahra Riahi Samani1, Jacob Antony Alappatt1, Drew Parker1, Abdol Aziz Ould Ismail1, Ragini Verma1.
Abstract
Quality assessment of diffusion MRI (dMRI) data is essential prior to any analysis, so that appropriate pre-processing can be used to improve data quality and ensure that the presence of MRI artifacts do not affect the results of subsequent image analysis. Manual quality assessment of the data is subjective, possibly error-prone, and infeasible, especially considering the growing number of consortium-like studies, underlining the need for automation of the process. In this paper, we have developed a deep-learning-based automated quality control (QC) tool, QC-Automator, for dMRI data, that can handle a variety of artifacts such as motion, multiband interleaving, ghosting, susceptibility, herringbone, and chemical shifts. QC-Automator uses convolutional neural networks along with transfer learning to train the automated artifact detection on a labeled dataset of ∼332,000 slices of dMRI data, from 155 unique subjects and 5 scanners with different dMRI acquisitions, achieving a 98% accuracy in detecting artifacts. The method is fast and paves the way for efficient and effective artifact detection in large datasets. It is also demonstrated to be replicable on other datasets with different acquisition parameters.Entities:
Keywords: MRI; artifacts; convolutional neural networks; diffusion MRI; quality control
Year: 2020 PMID: 32038150 PMCID: PMC6987246 DOI: 10.3389/fnins.2019.01456
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
The acquisition parameters across our datasets.
| Datasets | Number of subjects | Number of repeated acquisitions | Number of | Number of weighted gradients | TR (ms) | TE (ms) | |
| Dataset-1 | 30 | 1000 | 2 | 1 | 32 | 8000 | 51 |
| Dataset-2 | 32 | 1000 | 2 | 7 | 30 | 6500 | 84 |
| Dataset-3 | 17 | 300, 800, 2000 | 1 | 9 | 108 | 4300 | 75 |
| Dataset-4 | 31 | 1000 | 1 | 7 | 64 | 8100 | 82 |
| Dataset-5 | 57 | 1000 | 1 | 1 | 30 | 11,000 | 76.4 |
Distribution of different types of artifacts in our dataset.
| Artifact type | Slice view | Total samples |
| Herringbone | Axial | 120 |
| Chemical shift | Axial | 1054 |
| Susceptibility | Axial | 442 |
| Ghosting | Axial | 11,619 |
| Motion | Sagittal | 21,436 |
| Multiband interleaving | Sagittal | 4017 |
| Total-artifact | Axial | 13,235 |
| Total-artifact | Sagittal | 25,453 |
| Total-artifact-free | Axial | 118,641 |
| Total-artifact-free | Sagittal | 179,911 |
FIGURE 1Representative slices of the different artifacts that the QC-Automator was trained to detect.
FIGURE 2A typical architecture of a CNN: A set of convolution and pooling layers with successive fully connected and softmax layer.
FIGURE 3Pipeline of the proposed approach for the QC-Automator: (Top) CNN pre-trained on ImageNet to obtain parameters used for transfer learning, where the last layer of the network was re-trained with our dataset of manually labeled artifactual and artifact-free data. The process was replicated to create the axial (Middle) and the sagittal detector (Bottom). The blue box represents the QC-Automator. Given an input image (Left), both the axial and sagittal detectors are applied to it and the status of each slice as artifact-free or artifactual is predicted.
The result of different CNN architectures in detecting artifact type 1 (Axial Detector).
| Accuracy | Precision | Recall | |
| VGG 16 | 0.98 | 0.97 | 0.91 |
| Resnet 50 | 0.89 | 0.82 | 065 |
| Inception V3 | 0.96 | 0.89 | 0.82 |
| Xception | 0.96 | 0.88 | 0.82 |
The result of different CNN architectures in detecting artifact type 2 (Sagittal Detector).
| Accuracy | Precision | Recall | |
| VGG 16 | 0.98 | 0.92 | 0.91 |
| Resnet 50 | 0.98 | 0.91 | 0.78 |
| Inception V3 | 0.98 | 0.90 | 0.67 |
| Xception | 0.99 | 0.92 | 0.82 |
FIGURE 4Results of Axial Detector: Representative slices of correctly and incorrectly classified slices are presented.
FIGURE 5Results of Sagittal Detector Representative slices of correctly and incorrectly classified artifactual slices.
Results of different texture features in detecting artifact type 1 (Axial Detector).
| Accuracy | Precision | Recall | |
| Gabor 32 | 0.91 | 0.89 | 0.87 |
| Zernike moments | 0.87 | 0.58 | 0.19 |
| Local binary patterns | 0.83 | 0.85 | 0.12 |
Results of different texture features in detecting artifact type 2 (Sagittal Detector).
| Accuracy | Precision | Recall | |
| Gabor 32 | 0.98 | 0.96 | 0.48 |
| Zernike moments | 0.97 | 0.45 | 0.55 |
| Local binary patterns | 0.97 | 0.40 | 0.52 |
The result of Gabor filter combined with fully connected layers.
| Gabor filters – fully connected | Accuracy | Precision | Recall |
| Axial detector | 0.87 | 0.37 | 0.35 |
| Sagittal detector | 0.90 | 0.30 | 0.46 |
The result of feeding CNN features to support vector machines.
| CNN–SVM | Accuracy | Precision | Recall |
| Axial detector | 0.91 | 0.94 | 0.85 |
| Sagittal detector | 0.87 | 0.93 | 086 |
QC-Automator volume-wise result – Axial Detector.
| Threshold | Accuracy | Precision | Recall |
| Threshold = 1 | 0.92 | 0.86 | 0.99 |
| Threshold = 3 | 0.96 | 0.94 | 0.98 |
| Threshold = 5 | 0.94 | 0.97 | 0.90 |
| Threshold = 7 | 0.0.87 | 0.97 | 0.74 |
| Threshold = 10 | 0.84 | 0.69 | 0.67 |
QC-Automator volume-wise result – Sagittal Detector.
| Threshold | Accuracy | Precision | Recall |
| Threshold = 1 | 0.74 | 0.64 | 0.97 |
| Threshold = 3 | 0.90 | 0.79 | 0.96 |
| Threshold = 5 | 0.97 | 0.87 | 0.95 |
| Threshold = 7 | 0.98 | 0.94 | 0.95 |
| Threshold = 10 | 0.98 | 0.97 | 0.95 |
Results of applying the QC-Automator to the fourth dataset.
| Accuracy | Precision | Recall | |
| Artifact type-1 axial | 0.91 | 0.75 | 0.81 |
| Artifact type-2 sagittal | 0.84 | 0.70 | 0.79 |
Results of applying the QC-Automator to the fifth dataset.
| Accuracy | Precision | Recall | |
| Artifact type-1 axial | 0.91 | 0.91 | 0.71 |
| Artifact type-2 sagittal | 0.87 | 0.75 | 0.69 |
Results of applying the QC-Automator on the fourth dataset, after adding small subsample (10%) data from the fourth dataset to the training set.
| Accuracy | Precision | Recall | |
| Artifact type-1 axial | 0.94 | 0.87 | 0.91 |
| Artifact type-2 sagittal | 0.95 | 0.84 | 0.90 |
Results of applying the QC-Automator on the fifth dataset, after adding small subsample (10%) from the fifth dataset to the training set.
| Accuracy | Precision | Recall | |
| Artifact type-1 axial | 0.89 | 0.82 | 0.91 |
| Artifact type-2 sagittal | 0.94 | 0.84 | 0.94 |
FIGURE 6A sample of false positive slice for Dataset 4: The slice contains aliasing artifact. Our expert labeled it as artifact-free one. But our QC-Automator caught it as it contained a similar pattern to ghosting artifact.