Next Article in Journal
Analysis of Human Clinical Mutations of Mitochondrial ND1 in a Bacterial Model System for Complex I
Next Article in Special Issue
Association of Glycosylated Hemoglobin with Long-Term Adverse Cardiac Events after Percutaneous Coronary Intervention in Non Diabetes and Controlled Diabetes Patients: An Observational Study from the Korean COACT Registry
Previous Article in Journal
Efficacy of Topical Administration of Corticosteroids for the Management of Dry Eye Disease: Systematic Review and Meta-Analysis
Previous Article in Special Issue
Diagnostic Performance of On-Site Computed Tomography Derived Fractional Flow Reserve on Non-Culprit Coronary Lesions in Patients with Acute Coronary Syndrome
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Machine Learning Model for Detection of Coronary Artery Disease Using Noninvasive Clinical Parameters

by
Mohammadjavad Sayadi
1,2,
Vijayakumar Varadarajan
3,4,5,*,
Farahnaz Sadoughi
1,
Sara Chopannejad
1 and
Mostafa Langarizadeh
1,*
1
Department of Health Information Management, School of Health Management and Information Sciences, Iran University of Medical Sciences, Tehran 14496-14535, Iran
2
Department of Computer Engineering, Technical and Vocational University (TVU), Tehran 14357-61137, Iran
3
School of Computer Science and Engineering, The University of New South Wales, Sydney 2052, Australia
4
Dean International, Ajeenkya D Y Patil University, Pune 412105, India
5
Swiss School of Business and Management, 1213 Geneva, Switzerland
*
Authors to whom correspondence should be addressed.
Life 2022, 12(11), 1933; https://doi.org/10.3390/life12111933
Submission received: 23 October 2022 / Revised: 16 November 2022 / Accepted: 17 November 2022 / Published: 19 November 2022
(This article belongs to the Collection Advances in Coronary Heart Disease)

Abstract

:
Background and Objective: Coronary artery disease (CAD) is one of the most prevalent causes of death worldwide. The early diagnosis and timely medical care of cardiovascular patients can greatly prevent death and reduce the cost of treatments associated with CAD. In this study, we attempt to prepare a new model for early CAD diagnosis. The proposed model can diagnose CAD based on clinical data and without the use of an invasive procedure. Methods: In this paper, machine-learning (ML) techniques were used for the early detection of CAD, which were applied to a CAD dataset known as Z-Alizadeh Sani. Since this dataset has 54 features, the Pearson correlation feature selection method was conducted to identify the most effective features. Then, six machine learning techniques including decision tree, deep learning, logistic regression, random forest, support vector machine (SVM), and Xgboost were employed based on a semi-random-partitioning framework. Result: Applying Pearson feature selection to the dataset demonstrated that only eight features were the most effective for CAD diagnosis. The results of running the six machine-learning models on the selected features showed that logistic regression and SVM had the same performance with 95.45% accuracy, 95.91% sensitivity, 91.66% specificity, and a 96.90% F1 score. In addition, the ROC curve indicates a similar result regarding the AUC (0.98). Conclusions: Prediction is an important component of medical decision support systems. The results of the present study showed that feature selection has a high impact on machine-learning performance and, regardless of the evaluation metrics of the machine-learning models, determining the effective features is very important. However, SVM and Logistic Regression were designated as the best models according to our selected features.

1. Introduction

The world health organization (WHO) has declared that cardiovascular disease (CAD), especially ischemic heart diseases (IHD), is the most common cause of premature death around the world, with 17.9 million deaths annually, equivalent to 31% of all deaths worldwide [1]. CAD is predicted to cause over 23 million deaths for about 30.5% of the world population by 2030 [2]. CAD may be the major cause of abnormal heart rhythms, which may occur suddenly and lead to mortality [3]. IHD killed 8.9 million people worldwide in 2017 and it is currently estimated that 153.5 million people suffer from these diseases [4].The cost of heart diseases in the united states alone is more than USD 200 billion annually and it has been predicted to increase twofold by 2030 [5]. CAD is the most common type of IHD, which occurs when at least one of the coronary arteries has more than 50% stenosis [6]. The early diagnosis and timely medical care of cardiovascular patients can greatly prevent the sudden death of patients and reduce the high costs of surgery and other treatments [7]. Therefore, providing accurate diagnostic and preventive methods can have a significant effect on reducing the death rate of such diseases [8]. A CAD diagnosis is a complex clinical process that requires skilled and experienced physicians, spending a great deal of time and money, using a variety of types of equipment, and obtaining the right result by the investigation of different risk factors such as laboratory tests and physical examinations [9]. The gold standard for CAD diagnosis is invasive coronary angiography [10]. This method is expensive and has various complications; thus, researchers are constantly searching for non-invasive, economical, fast, and valid techniques for early CAD diagnosis [11,12]. Machine learning (ML) can effectively show hidden data relationships and, thus, has been used to establish non-invasive evaluation methods for the diagnosis of various diseases, especially CAD [13]. Data mining has various stages, including data collection, data preprocessing (data preparation), model selection (machine learning algorithms), the training and evaluation of selected model, parameter adjustment, and finally prediction. Machine-learning algorithms are used in many areas such as big data, social networks, the internet of things (IOT), and computer-assisted diagnosis systems [14,15]. However, more research is needed to generalize ML models [16].
Various systems have been proposed for diagnosing CAD using machine learning. Considering that machine-learning models must be used as the basis of a decision support system, it is necessary to first identify the parameters that are effective in diagnosing CAD using statistical tests and experts’ approval, and then implementing the appropriate algorithm for modeling. In other studies, a large number of parameters are used in diagnosis, and it is very difficult for a medical doctor to consider them all. In this article, we tried to identify the minimum number of effective parameters to help physicians and to use the best machine-learning algorithm according to the selected features.
In the next sections, firstly, an explanation of the dataset is presented and then the method and computational environment is explained. Finally, the results are reported, and, in the discussion section, the results are compared with similar studies.

2. Dataset

In this study, we used the Z-Alizadeh Sani dataset, which contains 54 features and 303 records of patients at the cardiovascular center of Shahid Rajaei hospital, Tehran. This dataset has two main classes: CAD (216 cases) and normal (87 cases) [17]. The main features of this dataset are four categories: (1) Demographic, (2) symptoms and examination, (3) electrocardiogram, and (4) laboratory and echo features (Table 1).
This dataset is publicly available in the UCI Machine Learning repository for researchers [18]. The main advantage of this dataset is its completeness. There are no missing values or outliers in this dataset and the samples were gathered under Dr. Zahra Alizadeh Sani’s supervision.

3. Method

3.1. Feature Selection

CAD data include many features, such as demographic indices, symptoms and examination indices, ECG indices, and laboratory and echo indices. Meanwhile, there are irrelevant and unnecessary features that not only increase computational complexity but also decrease a model’s learning accuracy and efficiency [19]. Noisy features and dependent relationships in the heart disease dataset can affect the diagnosis process. As a result, it is necessary to reduce the dimensions of the main dataset via a feature selection method [20]. Feature selection (FS) refers to the process of selecting a subset of the most suitable features based on the real set without considering irrelevant or redundant features [21]. In this study, we used weights that calculated by Relief-f, SVM, and Pearson correlation algorithms [22].

3.1.1. Relief-F

Relief-f algorithm selects top-ranking features from the dataset by assigning different weights to each feature in comparison to its neighbors [23]. In this algorithm, sample-based feature selection method and chi-square test are used as statistical methods. Relief algorithm is concerned with evaluating features based on the similarity of neighbor samples in the analyzed set of samples [24]. This algorithm detects features for a given set of training samples, sample size, and t-related thresholds that are statistically consistent with the objective task. Relief–F, unlike Relief, is not limited to just two classes and it performs more efficiently and can counteract imperfect data. This is important because missed values of features are highly probable [25].

3.1.2. Weights by SVM

In the weights determined by SVM algorithm, the natural vector coefficients of a linear SVM are used as the feature weights. This operator works not only for two classes but for several classes as well. However, the feature values should be numerical [25]. Weighting scheme of SVM uses F-score to measure feature weights. The higher F-score, the more discriminatory features [26].

3.1.3. Pearson Correlation

Pearson correlation-based feature selection is used to find the best subset of features and is integrated with search strategies. The rank correlation coefficient measures similarity between two features and can be used to evaluate the impact of the relationship between them. The rank correlation statistics include spearman correlation, Kendall correlation, and Kruskal and Goodman coefficients. Spearman correlation measures the relationship between two features using a uniform function. Kendall correlation coefficient measures part of the ranks between two datasets [27].

3.2. Performance Measure

Various criteria can be considered to evaluate and compare the performance of machine-learning methods [28]. True Positive (TP) rate is the number of samples correctly classified as positive samples (CAD patients). True Negative (TN) rate is the number of samples correctly classified as negative samples (non-CAD patients). False Positive (FP) rate is the number of negative samples that are incorrectly classified as positive samples. False negative (FN) rate is the number of positive samples that are incorrectly classified as negative samples. Accuracy (ACC) (Equation (1)), specificity (Equation (2)), F-1 (Equation (3)), ROC, and AUC (Equation (4)) were the criteria we used to evaluate the efficiency of the algorithms. Accuracy consists of two performance measurement criteria for the classification of models; these criteria have been used widely in other studies, and the F1 measure covers both of them. Accuracy is the ability of each classification to measure the scale of correctly classified samples in all samples [18,19,28,29,30]. The ROC curve is a simple and good criterion that is formed from combinations of the probability of the relative frequencies of correct and incorrect decisions. The ROC curve is plotted based on sensitivity and specificity. A larger area under the curve shows higher diagnosis accuracy. In the ROC, the point near the top left corner of the coordinate graph is the critical value with high sensitivity [31]. The AUC is another important evaluation criterion for the classification of the area under the ROC curve, which is calculated based on true positive rate and false positive rate [29].
ACCURACY = (TP + TN)/(TP + TN + FP + FN)
SPECIFICITY = (2 × TN)/(TN + FP)
F-1 = (2 × TP)/(2 × TP + FP + FN)
AUC = 0 1 TP P   d   FP N = 1 P · N 0 1   TPDFP

3.3. Modeling and Computational Environment

The Z-Alizadeh Sani dataset contains 71% positive records (patient with CAD) and 29% negative records (normal patients). Asus Z-Book S13 computer equipped with Intel 2 GHZ CPU core i7 and 16 GB RAM and employing the Ubuntu Linux 19.04 operating system were used for simulation. The models developed using Python programming language version 3.8.1. Pandas libraries were used to analyze data correlations and Scikit–Learn was used to implement Decision Tree, Logistic Regression, SVM, and Random Forests. Keras is another library that was used to implement the neural network model. All libraries are open source.
Decision Tree, Random Forest, Logistic Regression, Support Vector Machine (SVM), XGboost, and Deep Learning were implemented for modeling, using Cross Validation as partitioning dataset for training set and test set. The performance of each algorithm is evaluated by the criteria mentioned in the previous section and then the best models were selected.

4. Results and Discussion

In this section, the results of the mentioned feature selection and machine-learning models are presented.

4.1. Results Modeling

Table 2 shows the features that are selected by the feature selection methods. The features selected by each feature selection method are different, so it is necessary to observe the effect of each selected subset on the accuracy of our machine-learning models.
We used six Machine-Learning models and the accuracy of these models for each feature selection method is shown in Table 3. The data in Table 3 show that the best performance was obtained when we used the Pearson Correlation method as the feature selection method. Therefore, the Pearson Correlation method was selected as our feature selection method. According to the features selected through the Pearson correlation analysis, the selected machine-learning algorithms were tested based on a semi–random [32,33] partitioning framework. The performance evaluation of these models according to their accuracy showed that Logistic Regression and SVM with equal accuracy of 95.8% demonstrated the highest performance. Via a box plot graph, the results regarding the models’ accuracy are presented in Figure 1. Sensitivity (95.91), specificity (91.66), and the F1 score (96.90) are equal in logistic Regression and SVM (Table 4). In addition, the results of the ROC curve investigation as shown in Figure 2 indicate that both SVM and Logistic Regression have almost the same AUC at 0.98.

4.2. Performance Comparison of Different Methods

Table 5 shows the comparative results of our proposed method with other machine-learning methods using the Z-Alizadeh Sani data set. The logistic regression model has obtained acceptable results. Our method for CAD diagnosis obtained 95.45% accuracy, 95.91% sensitivity, 91.66% specificity, and an F1 score of 96.90.

4.3. Discussion

Due to the advancement of information technology, it is possible to evaluate CAD patients by examining their physicochemical and biochemical features at a lower cost. Although some of the information provided in this area is valuable for CAD diagnosis, there is actually no international standard method for CAD diagnosis [23]. In this study, the Pearson correlation coefficient was used to find the best subset of features among all the features in the Z-Alizadeh Sani dataset; finally, among the various models that we tested on the basis of the features selected from the semi-randomly partitioned data, we determined that the Logistic Regression and SVM models outperformed the other models with 95.45% accuracy, 95.91% sensitivity, 91.66% specificity, an F1 score of 96.90, and an AUC of 0.98. Table 5 compares the results of our proposed method with other studies based on this dataset. As shown in Table 5, our proposed method yields good results in comparison to other studies.
According to Table 3, the best performance for feature selection was achieved by the Person Correlation method. In their study based on the Z- Alizade Sani dataset, Wang et al. developed a two-stage cumulative model with which they, firstly, used the Pearson Correlation coefficient to find the least-correlated classifiers and, secondly, used a counting algorithm to find the best hybrid classifiers; consequently, they achieved 95.43% accuracy, 95.84% sensitivity, and 44.94% specificity [31]. In their study, Jalali et al. also used a feature selection method called correlation-based feature selection to identify the most effective features and suggested that the most appropriate model to classify patients with CAD is the MLP model trained by MVO, as its 96.1% accuracy outperformed the other learning methods under analysis. These studies yielded better results than ours [29].
According to the results presented in Table 5, it can be seen that most of studies have used the 10-fold method to reduce the bias caused by the small and unbalanced dataset. In cross-validation, the ratio of distributed classes can be unbalanced. Therefore, the results of the classification algorithms trained based on this method may be incorrect [19]. In order to avoid bias in this study, a semi-random data-portioning framework was used. In this method, data classification is performed randomly over three stages in each subset, which was used to describe the selected features in detail.
Eventually, the training and test sets for the entire dataset were obtained by integrating all the training and test subsets, respectively. Training the models under a semi-random data-partitioning framework has made this study valuable. According to the performance metrics, Sensitivity and Specificity are high. This is very important in clinical decision support systems because it means more patients can be correctly diagnosed.
The performance of the proposed method is one of the best in the literature and indicates that the selection of the most important features and appropriate training model can significantly improve the performance of machine-learning algorithms. However, the proposed method also had its limitations; for instance, the set of data was small and not well balanced, so to eliminate this limitation, a semi–random data partitioning framework was used.

5. Conclusions

The process of disease prediction in the medical sciences is important for clinical decision support systems. This process is facilitated using targeted and rational methods, such as machine-learning and data-mining algorithms. Data-mining techniques can be used to analyze raw data in order to provide new insights into disease diagnosis with accurate predictions. Heart disease is one of the leading causes of death around the world. The diagnosis of this disease as soon as possible is very important to prevent death. Health communities are looking for ways to effectively predict, diagnose, and treat such diseases. The results of the present study showed that using data-mining algorithms such as the SVM model can be useful for predicting CAD. However, further research is needed to compare the performance of different algorithms and determine the best model. In this study, several machine-learning algorithms were implemented on the Alizadeh Sani dataset and the results were discussed. Furthermore, feature selection techniques have also been used to improve the method’s accuracy. Accordingly, applying the proposed method can determine the condition of CAD at a low cost and with high accuracy. The size of a database and the quality of its data are two effective factors in ML. We aim to evaluate the model based on other datasets in the future, establish a larger dataset for CAD by collaborating with hospitals, and develop more vigorous models by extracting more features from physiological signals.

Author Contributions

Conceptualization, M.S. and M.L.; Methodology, M.S. and M.L.; Validation, V.V.; Formal analysis, F.S.; Investigation, M.S. and S.C.; Resources, V.V.; Data curation, F.S. and S.C.; Writing—original draft, S.C.; Writing—review & editing, V.V.; Supervision, F.S.; Project administration, M.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Patient consent was waived because this study used the data from another resource and informed consent was obtained from all subjects involved in that study.

Data Availability Statement

The dataset is available and accessible via reference [17].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, H.; Naghavi, M.; Allen, C.; Barber, R.M.; Bhutta, Z.A.; Carter, A.; Casey, D.C.; Charlson, F.J.; Chen, A.Z.; Coates, M.M.; et al. Global, regional, and national life expectancy, all-cause mortality, and cause-specific mortality for 249 causes of death, 1980–2015: A systematic analysis for the Global Burden of Disease Study 2015. Lancet 2016, 388, 1459–1544. [Google Scholar] [CrossRef] [Green Version]
  2. Sarrafzadegan, N.; Mohammadifard, N. Cardiovascular Disease in Iran in the Last 40 Years: Prevalence, Mortality, Morbidity, Challenges and Strategies for Cardiovascular Prevention. Arch. Iran. Med. (AIM) 2019, 22, 204–210. [Google Scholar]
  3. Wang, H.; Shi, H.; Chen, X.; Zhao, L.; Huang, Y.; Liu, C. An Improved Convolutional Neural Network Based Approach for Automated Heartbeat Classification. J. Med. Syst. 2020, 44, 35. [Google Scholar] [CrossRef]
  4. Roth, G.A.; Abate, D.; Abate, K.H.; Abay, S.M.; Abbafati, C.; Abbasi, N.; Abbastabar, H.; Abd-Allah, F.; Abdela, J.; Abdelalim, A.; et al. Global, regional, and national age-sex-specific mortality for 282 causes of death in 195 countries and territories, 1980–2017: A systematic analysis for the Global Burden of Disease Study 2017. Lancet 2018, 392, 1736–1788. [Google Scholar] [CrossRef] [Green Version]
  5. Benjamin, E.J.; Virani, S.S.; Callaway, C.W.; Chamberlain, A.M.; Chang, A.R.; Cheng, S.; Chiuve, S.E.; Cushman, M.; Delling, F.N.; Deo, R.; et al. Heart disease and stroke statistics—2018 update: A report from the American Heart Association. Circulation 2018, 137, e67–e492. [Google Scholar] [CrossRef] [PubMed]
  6. (US) CoSSCDCIoM. Ischemic Heart Disease. In Cardiovascular Disability: Updating the Social Security Listings; National Academies Press: Washington, DC, USA, 2010. Available online: https://www.ncbi.nlm.nih.gov/books/NBK209964/ (accessed on 16 November 2022).
  7. Aydin, S.; Ahanpanjeh, M.; Mohabbatiyan, S. Comparison and Evaluation Data Mining Techniques in the Diagnosis of heart. Int. J. Comput. Sci. Appl. (IJCSA) 2016, 6, 1–15. [Google Scholar] [CrossRef]
  8. Zipes, D.P.; Libby, P.; Bonow, R.O.; Mann, D.L.; Tomaselli, G.F. Braunwald’s Heart Disease E-Book: A Textbook of Cardiovascular Medicine; Elsevier Health: Amsterdam, The Netherlands, 2018. [Google Scholar]
  9. Verma, L.; Srivastava, S. A data mining model for coronary artery disease detection using noninvasive clinical parameters. Indian J. Sci. Technol. 2016, 9, 1–6. [Google Scholar] [CrossRef]
  10. Alizadehsani, R.; Hosseini, M.J.; Khosravi, A.; Khozeimeh, F.; Roshanzamir, M.; Sarrafzadegan, N.; Nahavandi, S. Non-invasive detection of coronary artery disease in high-risk patients based on the stenosis prediction of separate coronary arteries. Comput. Methods Programs Biomed. 2018, 162, 119–127. [Google Scholar] [CrossRef]
  11. Alizadehsani, R.; Abdar, M.; Roshanzamir, M.; Khosravi, A.; Kebria, P.M.; Khozeimeh, F.; Nahavandi, S.; Sarrafzadegan, N.; Acharya, U.R. Machine learning-based coronary artery disease diagnosis: A comprehensive review. Comput. Biol. Med. 2019, 111, 103346. [Google Scholar] [CrossRef]
  12. Li, B.; Ding, S.; Song, G.; Li, J.; Zhang, Q. Computer-aided diagnosis and clinical trials of cardiovascular diseases based on artificial intelligence technologies for risk-early warning model. J. Med. Syst. 2019, 43, 228. [Google Scholar] [CrossRef]
  13. Fox, K.A.; Dabbous, O.H.; Goldberg, R.J.; Pieper, K.S.; Eagle, K.A.; Van de Werf, F.; Avezum, Á.; Goodman, S.G.; Flather, M.D.; Anderson, F.A.; et al. Prediction of risk of death and myocardial infarction in the six months after presentation with acute coronary syndrome: Prospective multinational observational study (GRACE). BMJ 2006, 333, 1091. [Google Scholar] [CrossRef] [PubMed]
  14. Nasarian, E.; Abdar, M.; Fahami, M.A.; Alizadehsani, R.; Hussain, S.; Basiri, M.E.; Zomorodi-Moghadam, M.; Zhou, X.; Pławiak, P.; Acharya, U.R.; et al. Association between work-related features and coronary artery disease: A heterogeneous hybrid feature selection integrated with balancing approach. Pattern Recognit. Lett. 2020, 133, 33–40. [Google Scholar] [CrossRef]
  15. Orooji, A.; Langarizadeh, M. Evaluation of the Effect of Feature Selection and Different kernel Functions on SVM Performance for Breast Cancer Diagnosis. J. Health Biomed. Inform. 2018, 5, 244–251. [Google Scholar]
  16. Khan, Y.; Qamar, U.; Yousaf, N.; Khan, A. (Eds.) Machine Learning Techniques for Heart Disease Datasets: A Survey. In Proceedings of the 2019 11th International Conference on Machine Learning and Computing, Zhuhai, China, 22–24 February 2019. [Google Scholar]
  17. Sani, Z.-A. Z-Alizadeh Sani Data Set. In Repository UML editor. In UCI Machine Learning Repository; Center for Machine Learning and Intelligent Systems: Irvine, CA, USA, 2019. [Google Scholar]
  18. Alizadehsani, R.; Habibi, J.; Hosseini, M.J.; Mashayekhi, H.; Boghrati, R.; Ghandeharioun, A.; Bahadorian, B.; Sani, Z.A. A data mining approach for diagnosis of coronary artery disease. Comput. Methods Programs Biomed. 2013, 111, 52–61. [Google Scholar] [CrossRef]
  19. Qin, C.-J.; Guan, Q.; Wang, X.-P. Application of ensemble algorithm integrating multiple criteria feature selection in coronary heart disease detection. Biomed. Eng. Appl. Basis Commun. 2017, 29, 1750043. [Google Scholar] [CrossRef]
  20. Liu, X.; Wang, X.; Su, Q.; Zhang, M.; Zhu, Y.; Wang, Q.; Wang, Q. A hybrid classification system for heart disease diagnosis based on the RFRS method. Comput. Math. Methods Med. 2017, 2017, 8272091. [Google Scholar] [CrossRef] [Green Version]
  21. Vivekanandan, T.; Iyengar, N.C.S.N. Optimal feature selection using a modified differential evolution algorithm and its effectiveness for prediction of heart disease. Comput. Biol. Med. 2017, 90, 125–136. [Google Scholar] [CrossRef] [PubMed]
  22. Usman, A.M.; Yusof, U.K.; Naim, S. Cuckoo inspired algorithms for feature selection in heart disease prediction. Int. J. Adv. Intell. Inform. 2018, 4, 95–106. [Google Scholar] [CrossRef]
  23. Kolukısa, B.; Hacılar, H.; Kuş, M.; Bakır-Güngör, B.; Aral, A.; Güngör, V.Ç. Diagnosis of Coronary Heart Disease via Classification Algorithms and a New Feature Selection Methodology. Int. J. Data Min. Sci. 2019, 1, 8–15. [Google Scholar]
  24. Kononenko, I. Estimating attributes: Analysis and extensions of RELIEF. In European Conference on Machine Learning; Springer: Berlin/Heidelberg, Germany, 1994. [Google Scholar]
  25. Wosiak, A.; Zakrzewska, D. Integrating correlation-based feature selection and clustering for improved cardiovascular disease diagnosis. Complexity 2018, 2018, 2520706. [Google Scholar] [CrossRef]
  26. Arabasadi, Z.; Alizadeh sani, R.; Roshanzamir, M.; Moosaei, H.; Yarifard, A.A. Computer aided decision making for heart disease detection using hybrid neural network-Genetic algorithm. Comput. Methods Programs Biomed. 2017, 141, 19–26. [Google Scholar] [CrossRef] [PubMed]
  27. DeepaLakshmi, S.; Velmurugan, T. Empirical study of feature selection methods for high dimensional data. Indian J. Sci. Technol. 2016, 9, 1–6. [Google Scholar] [CrossRef] [Green Version]
  28. Abdar, M.; Acharya, U.R.; Sarrafzadegan, N.; Makarenkov, V. NE-nu-SVC: A New Nested Ensemble Clinical Decision Support System for Effective Diagnosis of Coronary Artery Disease. IEEE Access 2019, 7, 167605–167620. [Google Scholar] [CrossRef]
  29. Jalali, S.M.J.; Karimi, M.; Khosravi, A.; Nahavandi, S. (Eds.) An efficient neuroevolution approach for heart disease detection. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019. [Google Scholar]
  30. Verma, L.; Srivastava, S.; Negi, P. An intelligent noninvasive model for coronary artery disease detection. Complex Intell. Syst. 2018, 4, 11–18. [Google Scholar] [CrossRef]
  31. Wang, J.; Liu, C.; Li, L.; Li, W.; Yao, L.; Li, H.; Zhang, H. A Stacking-Based Model for Non-Invasive Detection of Coronary Heart Disease. IEEE Access 2020, 8, 37124–37133. [Google Scholar] [CrossRef]
  32. Liu, H.; Cocea, M. Semi-random partitioning of data into training and test sets in granular computing context. Granul. Comput. 2017, 2, 357–386. [Google Scholar] [CrossRef] [Green Version]
  33. Liu, H.; Chen, S.-M.; Cocea, M. Subclass-based semi-random data partitioning for improving sample representativeness. Inf. Sci. 2019, 478, 208–221. [Google Scholar] [CrossRef]
  34. Alizadehsani, R.; Habibi, J.; Sani, Z.A.; Mashayekhi, H.; Boghrati, R.; Ghandeharioun, A.; Khozeimeh, F.; Alizadeh-Sani, F. Diagnosing coronary artery disease via data mining algorithms by considering laboratory and echocardiography features. Res. Cardiovasc. Med. 2013, 2, 133. [Google Scholar]
  35. Alizadehsani, R.; Roshanzamir, M.; Abdar, M.; Beykikhoshk, A.; Zangooei, M.H.; Khosravi, A.; Nahavandi, S.; Tan, R.S.; Acharya, U.R. Model uncertainty quantification for diagnosis of each main coronary artery stenosis. Soft Comput. 2019, 24, 10149–10160. [Google Scholar] [CrossRef]
  36. Alizadehsani, R.; Zangooei, M.H.; Hosseini, M.J.; Habibi, J.; Khosravi, A.; Roshanzamir, M.; Khozeimeh, F.; Sarrafzadegan, N.; Nahavandi, S. Coronary artery disease detection using computational intelligence methods. Knowl.-Based Syst. 2016, 109, 187–197. [Google Scholar] [CrossRef]
  37. Ghiasi, M.M.; Zendehboudi, S.; Mohsenipour, A.A. Decision tree-based diagnosis of coronary artery disease: CART model. Comput. Methods Programs Biomed. 2020, 192, 105400. [Google Scholar] [CrossRef] [PubMed]
  38. Joloudari, J.H.; Joloudari, E.H.; Saadatfar, H.; Ghasemigol, M.; Razavi, S.M.; Mosavi, A.; Nabipour, N.; Shamshirband, S.; Nadai, L. Coronary artery disease diagnosis; ranking the significant features using a random trees model. Int. J. Environ. Res. Public Health 2020, 17, 731. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Abdar, M.; Książek, W.; Acharya, U.R.; Tan, R.-S.; Makarenkov, V.; Pławiak, P. A new machine learning technique for an accurate diagnosis of coronary artery disease. Comput. Methods Programs Biomed. 2019, 179, 104992. [Google Scholar] [CrossRef] [PubMed]
  40. Abdar, M.; Nasarian, E.; Zhou, X.; Bargshady, G.; Wijayaningrum, V.N.; Hussain, S. Performance improvement of decision trees for diagnosis of coronary artery disease using multi filtering approach. In Proceedings of the 2019 IEEE 4th International Conference on Computer and Communication Systems (ICCCS), Singapore, 23–25 February 2019. [Google Scholar]
Figure 1. Results of models’ performance based on accuracy.
Figure 1. Results of models’ performance based on accuracy.
Life 12 01933 g001
Figure 2. ROC curve diagram.
Figure 2. ROC curve diagram.
Life 12 01933 g002
Table 1. Features of Alizadeh Sani’s dataset.
Table 1. Features of Alizadeh Sani’s dataset.
DemographicAge30–86Symptom and ExaminationPR (Pulse Rate) (ppm) 50–110
Weight48–120EdemaYes, No
Sex Male, FemaleMale, FemaleWeak peripheral pulseYes, No
BMI
(Body Mass Index Kg/m2)
18–41Lung RalesYes, No
DM (Diabetes mellitus)Yes, No Systolic murmur Yes, No
HTN (Hypertension)Yes, No Diastolic murmur Yes, No
Current SmokerYes, No Typical Chest Pain Yes, No
Ex-SmokerYes, No Dyspnea Yes, No
FH (Family History)Yes, No Function Class 1,2,3,4,
ObesityYes if MBI > 25 Atypical Yes, No
No otherwiseNo otherwise Nonanginal CP Yes, No
CRF
(Chronic Renal Failure)
Yes, NoExertional CP
(Exertional Chest Pain)
Yes, No
CVA
(Cerebrovascular Accident)
Yes, NoLow ThAng
(low-Threshold angina)
Yes, No
Airway DiseaseYes, NoECG RhythmSin, AF
Thyroid DiseaseYes, NoQ WaveYes, No
CHF
(Congestive Heart Failure)
Yes, NoST ElevationYes, No
ST DepressionYes, No
DLP (Dyslipidemia)Yes, NoT inversionYes, No
BP
(Blood Pressure: mmHg)
90–190LVH
(Left Ventricular Hypertrophy)
Yes, No
Poor R Progression
(Poor R Wave Progression)
Yes, No
Laboratory and Echo FBS (mg/dL)
(Fasting Blood Sugar)
62–400 Laboratory and Echo K (Potassium) (mEq/lit) 3.0–6.6
Cr (creatine) (mg/dL) 0.5–2.2 Na (Sodium) (mEq/lit) 128–156
TG
(Triglyceride) (mg/dL)
37–1050 WBC (White Blood Cell) (cells/mL) 3700–18,000
LDL (mg/dL)
(Low-density lipoprotein)
18–232 Lymph (Lymphocyte) (%) 7–60
HDL (mg/dL)
(High-density lipoprotein)
15–111 Neut (Neutrophil) (%) 32–89
PLT (Platelet) (1000/mL ) 25–742
BUN (mg/dL)
(Blood Urea Nitrogen)
6–52 EF (Ejection Fraction) (%) 15–60
ESR (mm/h)
(Erythrocyte Sedimentation rate)
1–90 Region with RWMA (Regional Wall Motion Abnormality) 0,1,2,3,4
HB (Hemoglobin) (g/dL) 8.9–17.6 VHD (Valvular Heart Disease) Normal, Mild, Moderate, Severe
Table 2. Features selected by three feature selection methods.
Table 2. Features selected by three feature selection methods.
Relief-FWeights by SVMPearson Correlation
CVA
Thyroid Disease
CHF
Diastolic Murmur
Typical Chest Pain Atypical
Non-anginal
LowTHAng
BBB (Bundle branch block)
HTN
Sex
BM
DM
FH
Dyspnea Atypical
Tinversion
HB
LVH
Typical Chest Pain
Atypical
St Elevation
Region RWMA
DM
FH
Atypical
Tinversion
HB
Typical Chest Pain
Atypical
Region RWMA
Table 3. Comparison of algorithms using feature selection method.
Table 3. Comparison of algorithms using feature selection method.
MethodAccuracy
Relief-FWeights by SVMPearson Correlation
Decision Tree81/967290/163990/16
Deep Learning80/983675/737779/26
Logistic Regression83/606593/442695/08
Random Forest81/967287/049193/44
SVM (svc)83/606590/163995/08
XGboost83/606593/44,26291/80
Table 4. Performance comparison of different methods.
Table 4. Performance comparison of different methods.
MethodAccuracySensitivitySpecificityF1
Decision Tree90/1689.7991.6693.61
Deep Learning79/2690.9131.6686.21
Logistic Regression95/0895.9191.6696.90
Random Forest93.4493.8791.6695.83
SVM95.0895.9191.6696.90
Xgboost91/8093.8783.3394.84
Table 5. Comparison of the accuracy of the proposed model with state-of-the-art techniques for the Z-Alizadeh Sani CAD data.
Table 5. Comparison of the accuracy of the proposed model with state-of-the-art techniques for the Z-Alizadeh Sani CAD data.
StudyModelFeature SelectionKFAccuracyF1 (%)Year
Alizadeh sani et al. [18,34,35,36]SMOInformation Gain
Gini Index
10-fold cross
validation
84.1685.552013
Alizadeh sani et al. [26]Genetic + NNWeight by SVM10-fold cross
validation
93.85Not reported2017
Kolukisa
et al. [23]
Ensemble Classifier with FLDAHybrid feature selection10-fold cross
validation
9592.742019
Ghiasi [37]CART-10-fold cross
validation
1001002020
Joloudari
et al. [38]
RTFeature-ranking selection method10-fold cross
validation
91.47Not reported2020
Jalali [29]MLPCorrelation-based feature-96.1Not reported2019
Abdar al. [39,40]N2Genetic-nuSVMGA and PSO10-fold cross
validation
93.0891.512019
Wang [31]Stacking-Based ModelRFECV10-fold cross
validation
95.4396.772020
This studySVM(svc)—Logistic RegressionPearson CorrelationSemi-random data partitioning95.0896.902022
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sayadi, M.; Varadarajan, V.; Sadoughi, F.; Chopannejad, S.; Langarizadeh, M. A Machine Learning Model for Detection of Coronary Artery Disease Using Noninvasive Clinical Parameters. Life 2022, 12, 1933. https://doi.org/10.3390/life12111933

AMA Style

Sayadi M, Varadarajan V, Sadoughi F, Chopannejad S, Langarizadeh M. A Machine Learning Model for Detection of Coronary Artery Disease Using Noninvasive Clinical Parameters. Life. 2022; 12(11):1933. https://doi.org/10.3390/life12111933

Chicago/Turabian Style

Sayadi, Mohammadjavad, Vijayakumar Varadarajan, Farahnaz Sadoughi, Sara Chopannejad, and Mostafa Langarizadeh. 2022. "A Machine Learning Model for Detection of Coronary Artery Disease Using Noninvasive Clinical Parameters" Life 12, no. 11: 1933. https://doi.org/10.3390/life12111933

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop