| Literature DB >> 32039241 |
Carlos Martin-Isla1, Victor M Campello1, Cristian Izquierdo1, Zahra Raisi-Estabragh2,3, Bettina Baeßler4, Steffen E Petersen2,3, Karim Lekadir1.
Abstract
Cardiac imaging plays an important role in the diagnosis of cardiovascular disease (CVD). Until now, its role has been limited to visual and quantitative assessment of cardiac structure and function. However, with the advent of big data and machine learning, new opportunities are emerging to build artificial intelligence tools that will directly assist the clinician in the diagnosis of CVDs. This paper presents a thorough review of recent works in this field and provide the reader with a detailed presentation of the machine learning methods that can be further exploited to enable more automated, precise and early diagnosis of most CVDs.Entities:
Keywords: artificial intelligence; automated diagnosis; cardiac imaging; cardiovascular disease; deep learning; machine learning; radiomics
Year: 2020 PMID: 32039241 PMCID: PMC6992607 DOI: 10.3389/fcvm.2020.00001
Source DB: PubMed Journal: Front Cardiovasc Med ISSN: 2297-055X
Figure 1Number of publications on machine learning and cardiac imaging per year. This suggests an upward trend for future research. Light green bar represents the expected number of publications to be published late 2019.
Figure 2Pipeline for building image-based machine learning models.
Selection of cardiac imaging datasets available.
| USA | Echo/MRI/CT | >5,000 | 1948 | |
| DE | MRI | >8,000 | 1997 | |
| NO | Echo | 3,287 | 1999 | |
| USA | MRI | 2,450 | 2000 | |
| UK | MRI | 20,000 | 2006 | |
| NO | Echo | 1,296 | 2006 | |
| USA | MRI | 450 | 2007 | |
| UK | Echo / MRI | >10,000 | 2007 | |
| EU | MRI | >27,000 | 2007 | |
| NL | MRI | 1,205 | 2008 | |
| USA | MRI | 45 | 2009 | |
| USA | SPECT | >20,400 | 2009 | |
| DE | MRI | 20,000 | 2011 | |
| NL | Echo / CT | 3,451 | 2012 | |
| CA | MRI | 9,700 | 2013 | |
| FR | Echo | 45 | 2014 | |
| DE | MRI | >45,000 | 2016 | |
| FR | MRI | 150 | 2017 | |
| FR | Echo | 500 | 2019 |
Figure 3Input variables type distribution in reviewed literature. As seen in the pie chart, conventional indices are the predominant features for training ML models, followed by radiomics and deep learning techniques.
Figure 4Summary of common input and output variables for image-based diagnosis ML algorithms. Different cardiac imaging input features such as raw data, conventional indices extracted from a ROI or radiomics (delineation of cardiac anatomy is required for the last two cases) and desired output. Both structures shape the most basic requirement for a ML cardiac imaging application, data.
Selection of cardiac structural and functional analysis softwares.
| CMRtools | Cardiovascular Imaging Solutions | MRI |
| suiteHEART | NeoSoft | MRI |
| CVI42 | Circle Cardiovascular Imaging | MRI/CT |
| Medis Suite | Medis | MRI/CT |
| iNtuition | Terarecon | MRI/CT |
| Segment | Medviso | MRI/CT/SPECT |
| syngo.via | Siemens | MRI/CT/SPECT |
| IntelliSpace Portal | Philips | MRI/CT/echo |
| VevoLAB | Visualsonics | Echo |
| QLAB | Philips | Echo |
| TOMTEC | Philips | Echo |
Radiomics features overview.
| Shape features | Describe geometric | Volume, surface area, sphericity, |
| Intensity (First order) | Statistics on the intensity | Mean intensity, range, skewness |
| Texture GLCM (Second order) | Quantifies the spatial relationship | Contrast, correlation |
| Texture GLSZM (Higher order) | Quantifies the number of | Gray level non-uniformity, zone |
| Texture GLRLM (Higher order) | Quantifies the gray level runs in | Run entropy, long run emphasis |
| Texture NGTDM (Higher order) | Quantifies the difference between | Busyness, strength |
| Texture GLDM (Higher order) | Quantifies the gray level | Dependence non- uniformity, |
| Fractal dimension | Determines the ratio of change in |
Overview of machine learning techniques.
| Logistic | Extension of linear | Simple and explainable; | Not suitable for non- |
| Support Vector | Finds the optimal | Can handle different | Requires hyperparameter |
| Random Forest | Generates a set of | Automatically defines | Prone to overfitting; |
| Artificial Neural | Models complex | Generalizes well when | Difficult to interpret; |
| Convolutional Neural Network | ANNs adjusted for | Flexible design | Same limitations as ANNs |
| Clustering | Finds subgroups within | Useful to discover | Sensitive to initialization |
Figure 5Machine Learning technique distribution.
Figure 6Selected machine learning techniques. (A) Logistic Regression is used to model the probability of a binary outcome. In the figure, Y axis represents the probability while X axis is the continuous input variable. Notice that small changes in X produce large variations of the final probability Y, mainly in the central part of the plot where the uncertainty of the model is larger. This model can be extended to a multi-class problems. (B) Support Vector Machine models are able to transform a non-linear boundary to a linear one using the kernel trick. During the training process, the distance between classes to the final selected boundary is maximized. (C) Random Forest is a technique that combines Decision Trees for reducing the uncertainty in the final prediction. It is based in a recursive binary splitting strategy where upper nodes are intended to be the most discriminative ones and subsequent branching is applied to less relevant variables. (D) Clustering is a technique with capability to find subgroups (clusters) along data. There are different cluster techniques, some need a prior number of clusters (kMeans), some of them can be used with output information (kNN), and others are fully unsupervised (meanShift). (E) Artificial neural networks are able to model complex non-linear relations between input variables and outcomes by propagating structured data (green nodes—input variables), e.g., radiomics, through hidden layers (blue nodes) to obtain an output (orange nodes). (F) Convolutional neural networks are the backbone of Deep Learning applications. They comprise input and output layers separated by multiple hidden layers. Their ability to hierarchically propagate imaging information and extract data-driven features implies automatic detection of relevant cardiac imaging biomarkers within the intermediate layers.
Common normalization techniques.
| Mean/variance normalization | Centering to zero mean and unit variance | Avoid high variance features dominance |
| Range scaling | Mapping to a given interval | Robustness to small variances, preserve zero entries |
| Robust scaling | Mapping interval with | Robustness to outliers interquartile information |
| Image normalization | Brightness/contrast correction | Avoid variability in pixel intensity distribution |
Figure 7Distribution of image-based diagnostic application using machine learning (A) per disease, (B) per modality.
Selected studies using image-based ML analysis for the diagnosis of Myocardial Infarction.
| ( | MRI | Radiomics | LR | MI | 180 | ACC = 0.92 |
| ( | MRI | Conventional | ANN | MI | 299 | AUC = 0.94 |
| ( | MRI | Radiomics | SVM | MI | 50 | AUC = 0.84 |
| ( | MRI | Conventional | SVM/RF | MI/HCM | 45 | ACC = 0.94 |
| ( | MRI | Conventional | DT/CL/SVM | MI | 200 | ACC = 0.95 |
| ( | MRI | Conventional | PLS | MI | 200 | ACC = 0.98 |
| ( | Echo | Qualitative | SVM | MI | 242 | ACC = 0.97 |
| ( | Echo | Conventional | ANN | MI/AP | 91 | ACC = 0.95 |
| ( | Echo | Conventional | BN/DT/CL/SVM | MI | 42 | ACC = 0.91 |
| ( | Echo | Radiomics | DT/ANN/SVM | MI | 160 | ACC = 0.94 |
| ( | Echo | Radiomics | CL | MI | 17 | ACC = 0.91 |
| ( | Echo | Radiomics | SVM | MI | 800 | ACC = 0.99 |
| ( | Echo | Conventional | CL | MI | 120 | ACC = 0.87 |
| ( | CT | Radiomics | RF/CL/ANN | MI | 87 | ACC = 0.78 |
| ( | CT | Radiomics | DT | MI | 30 | ACC = 0.97 |
| ( | CT | Conventional | SVM/RF | MI | 170 | ACC = 0.85 |
| ( | SPECT | Conventional | BN | MI/CAD | 728 | ACC = 0.78 |
Selected studies using image-based ML analysis for diagnosis of various cardiomyopathies.
| ( | MRI | Conventional | BN | HCM/DCM/ARV/MYO | 83 | AUC = 0.79 |
| ( | MRI | Radiomics | RF/LR | HCM | 62 | AUC = 0.95 |
| ( | MRI | Conventional | RF | MI/HCM/DCM/ARV | 100 | ACC = 0.86 |
| ( | MRI | Radiomics | SVM | MI/HCM/DCM/ARV | 100 | ACC = 0.92 |
| ( | MRI | Conventional | RF | MI/HCM/DCM/ARV | 100 | ACC = 0.92 |
| ( | MRI | Conventional | RF | MI/HCM/DCM/ARV | 100 | ACC = 0.96 |
| ( | MRI | Deep Learning | VAE | HCM | 737 | ACC = 1.00 |
| ( | MRI | Conventional | LR | MI/HCM/DCM/ARV | 100 | ACC = 0.94 |
| ( | MRI | Conventional | LR | HHD/HCM | 224 | ACC = 0.67 |
| ( | MRI | Radiomics | SVM | HHD/HCM | 224 | ACC = 0.86 |
| ( | MRI | Deep Learning | CNN | MI/HCM/DCM/ARV | 100 | ACC = 0.78 |
| ( | MRI | Conventional | SVM/RF | MI/HCM | 45 | ACC = 0.94 |
| ( | MRI | Conventional | CL | CHD | 60 | ACC = 0.89 |
| ( | Echo | Conventional | SVM/RF/ANN | HCM/ATHCM | 139 | ACC = 0.91 |
| ( | Echo | Radiomics | ANN/GA | HCM/DCM | 90 | ACC = 0.95 |
| ( | Echo | Deep Learning | CNN | HCM/DCM | 927 | AUC = 0.84 |
| ( | Echo/MRI | Conventional | SVM | DCM | 69 | ACC = 0.94 |
| ( | Echo | Radiomics | SVM | DCM/ASD | 439 | ACC = 0.98 |
| ( | Echo | Deep Learning | CNN/GAN | HCM | 772 | ACC = 0.92 |
| ( | Echo | Deep Learning | CNN | HCM/CA/PH | 14,035 | AUC = 0.93 |
Selected studies using image-based ML analysis for diagnosis of coronary artery disease.
| ( | SPECT | Conventional | LB | CAD | 1,181 | AUC = 0.94 |
| ( | SPECT | Deep Learning | CNN | CAD | 1,160 | AUC = 0.81 |
| ( | SPECT | Conventional | ANN | CAD | 1,365 | AUC = 0.75 |
| ( | SPECT | Conventional | ANN | CAD | 106 | AUC = 0.96 |
| ( | SPECT | Conventional | ANN | CAD | 65 | AUC = 0.74 |
| ( | SPECT | Conventional | DT/GA | CAD | 267 | ACC = 0.83 |
| ( | SPECT | Qualitative | SVM | CAD | 267 | ACC = 0.92 |
| ( | SPECT | Deep Learning | ANN/CL | CAD | 173 | AUC = 0.80 |
| ( | SPECT | Conventional | ANN | CAD | 109 | AUC = 0.88 |
| ( | PET | Conventional | N/A | CAD/MACE | 1,234 | AUC = 0.72 |
| ( | CT | Conventional | N/A | CAD | 352 | AUC = 0.84 |
| ( | CT | Conventional | GBRT | CAD | 252 | AUC = 0.75 |
| ( | echo/SCI | Qualitative | ANN | CAD | 327 | ACC = 0.80 |
| ( | echo | Radiomics | SVM | CAD | 61 | AUC = 0.88 |
| ( | echo | Qualitative | SVM | CAD | 228 | ACC = 0.99 |
Selected studies using image-based ML analysis for diagnosis of aortic and coronary atherosclerosis.
| ( | CT | Radiomics | N/A | ATH | 60 | AUC = 0.91 |
| ( | CT | Deep Learning | CNN | ATH | 163 | ACC = 0.80 |
| ( | CT | Radiomics | DT | ATH | 164 | ACC = 0.86 |
| ( | CT | Deep Learning | CNN | ATH | 250 | ACC = 0.72 |
| ( | CT | Conventional | CL | ATH | 615 | ACC = 0.74 |
| ( | CT | Conventional | CL | ATH | 249 | ACC = 0.83 |
Selected studies using image-based ML analysis for diagnosis of valvular heart disease.
| ( | echo | Radiomics | ANN | HVD | 120 | ACC = 0.93 |
| ( | echo | Radiomics | SVM/CL | HVD | 102 | ACC = 0.99 |
| ( | CT | Conventional | CL | HVD | 656 | N/A |
Selected studies using image-based ML analysis for diagnosis of heart failure.
| ( | MRI | Conventional | SVM/RF | MI/HCM/HF | 45 | ACC = 0.77 |
| ( | MRI | Radiomics | LR | HF | 79 | AUC = 0.85 |
| ( | echo | Conventional | CL | HHD/HFePF | 100 | ACC = 0.81 |
| ( | echo | Conventional | CL/SVM | HFePF | 397 | AUC = 0.76 |
| ( | echo | Conventional | CL | HF | 1,106 | N/A |
Selected studies using image-based ML analysis for diagnosis of wall motion abnormalities.
| ( | MRI | Conventional | SVM/DICTL | AWM | 20 | ACC = 0.96 |
| ( | MRI | Conventional | SVM | AWM | 58 | ACC = 0.86 |
| ( | echo | Deep Learning | CNN | AWM | 400 | AUC = 0.99 |
Figure 8Factors involving robustness and reproducibility of quantitative imaging features.