Predicting coronary artery disease: a comparison between two data mining algorithms
Abstract Background Cardiovascular diseases (CADs) are the first leading cause of death across the world. World Health Organization has estimated that morality rate caused by heart diseases will mount to 23 million cases by 2030. Hence, the use of data mining algorithms could be useful in predicting...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
BMC
2019-04-01
|
Series: | BMC Public Health |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1186/s12889-019-6721-5 |
id |
doaj-cbf5999b7ee549c89de4ece704b957b4 |
---|---|
record_format |
Article |
spelling |
doaj-cbf5999b7ee549c89de4ece704b957b42020-11-25T02:12:52ZengBMCBMC Public Health1471-24582019-04-011911910.1186/s12889-019-6721-5Predicting coronary artery disease: a comparison between two data mining algorithmsHaleh Ayatollahi0Leila Gholamhosseini1Masoud Salehi2Health Management and Economics Research Center, Iran University of Medical SciencesDepartment of Health Information Management, School of Health Management and Information Sciences, Iran University of Medical SciencesDepartment of Biostatistics, School of Public Health, Iran University of Medical SciencesAbstract Background Cardiovascular diseases (CADs) are the first leading cause of death across the world. World Health Organization has estimated that morality rate caused by heart diseases will mount to 23 million cases by 2030. Hence, the use of data mining algorithms could be useful in predicting coronary artery diseases. Therefore, the present study aimed to compare the positive predictive value (PPV) of CAD using artificial neural network (ANN) and SVM algorithms and their distinction in terms of predicting CAD in the selected hospitals. Methods The present study was conducted by using data mining techniques. The research sample was the medical records of the patients with coronary artery disease who were hospitalized in three hospitals affiliated to AJA University of Medical Sciences between March 2016 and March 2017 (n = 1324). The dataset and the predicting variables used in this study was the same for both data mining techniques. Totally, 25 variables affecting CAD were selected and related data were extracted. After normalizing and cleaning the data, they were entered into SPSS (V23.0) and Excel 2013. Then, R 3.3.2 was used for statistical computing. Results The SVM model had lower MAPE (112.03), higher Hosmer-Lemeshow test’s result (16.71), and higher sensitivity (92.23). Moreover, variables affecting CAD (74.42) yielded better goodness of fit in SVM model and provided more accurate result than the ANN model. On the other hand, since the area under the receiver operating characteristic (ROC) curve in the SVM algorithm was more than this area in ANN model, it could be concluded that SVM model had higher accuracy than the ANN model. Conclusion According to the results, the SVM algorithm presented higher accuracy and better performance than the ANN model and was characterized with higher power and sensitivity. Overall, it provided a better classification for the prediction of CAD. The use of other data mining algorithms are suggested to improve the positive predictive value of the disease prediction.http://link.springer.com/article/10.1186/s12889-019-6721-5Coronary artery disease (CAD)Data mining algorithmsArtificial neural network (ANN)Support vector machine (SVM) |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Haleh Ayatollahi Leila Gholamhosseini Masoud Salehi |
spellingShingle |
Haleh Ayatollahi Leila Gholamhosseini Masoud Salehi Predicting coronary artery disease: a comparison between two data mining algorithms BMC Public Health Coronary artery disease (CAD) Data mining algorithms Artificial neural network (ANN) Support vector machine (SVM) |
author_facet |
Haleh Ayatollahi Leila Gholamhosseini Masoud Salehi |
author_sort |
Haleh Ayatollahi |
title |
Predicting coronary artery disease: a comparison between two data mining algorithms |
title_short |
Predicting coronary artery disease: a comparison between two data mining algorithms |
title_full |
Predicting coronary artery disease: a comparison between two data mining algorithms |
title_fullStr |
Predicting coronary artery disease: a comparison between two data mining algorithms |
title_full_unstemmed |
Predicting coronary artery disease: a comparison between two data mining algorithms |
title_sort |
predicting coronary artery disease: a comparison between two data mining algorithms |
publisher |
BMC |
series |
BMC Public Health |
issn |
1471-2458 |
publishDate |
2019-04-01 |
description |
Abstract Background Cardiovascular diseases (CADs) are the first leading cause of death across the world. World Health Organization has estimated that morality rate caused by heart diseases will mount to 23 million cases by 2030. Hence, the use of data mining algorithms could be useful in predicting coronary artery diseases. Therefore, the present study aimed to compare the positive predictive value (PPV) of CAD using artificial neural network (ANN) and SVM algorithms and their distinction in terms of predicting CAD in the selected hospitals. Methods The present study was conducted by using data mining techniques. The research sample was the medical records of the patients with coronary artery disease who were hospitalized in three hospitals affiliated to AJA University of Medical Sciences between March 2016 and March 2017 (n = 1324). The dataset and the predicting variables used in this study was the same for both data mining techniques. Totally, 25 variables affecting CAD were selected and related data were extracted. After normalizing and cleaning the data, they were entered into SPSS (V23.0) and Excel 2013. Then, R 3.3.2 was used for statistical computing. Results The SVM model had lower MAPE (112.03), higher Hosmer-Lemeshow test’s result (16.71), and higher sensitivity (92.23). Moreover, variables affecting CAD (74.42) yielded better goodness of fit in SVM model and provided more accurate result than the ANN model. On the other hand, since the area under the receiver operating characteristic (ROC) curve in the SVM algorithm was more than this area in ANN model, it could be concluded that SVM model had higher accuracy than the ANN model. Conclusion According to the results, the SVM algorithm presented higher accuracy and better performance than the ANN model and was characterized with higher power and sensitivity. Overall, it provided a better classification for the prediction of CAD. The use of other data mining algorithms are suggested to improve the positive predictive value of the disease prediction. |
topic |
Coronary artery disease (CAD) Data mining algorithms Artificial neural network (ANN) Support vector machine (SVM) |
url |
http://link.springer.com/article/10.1186/s12889-019-6721-5 |
work_keys_str_mv |
AT halehayatollahi predictingcoronaryarterydiseaseacomparisonbetweentwodataminingalgorithms AT leilagholamhosseini predictingcoronaryarterydiseaseacomparisonbetweentwodataminingalgorithms AT masoudsalehi predictingcoronaryarterydiseaseacomparisonbetweentwodataminingalgorithms |
_version_ |
1724907759635267584 |