Prediction of heart disease and classifiers' sensitivity analysis

Khaled Mohamad Almustafa1

  • 1Department of Information Systems, College of Computer and Information Systems, Prince Sultan University, Riyadh, Kingdom of Saudi Arabia. kalmustafa@psu.edu.sa.

BMC Bioinformatics
|July 4, 2020
PubMed

Insights

Accurate heart disease (HD) prediction is vital. This study shows that feature selection methods significantly improve classification accuracy, enabling reliable HD prediction using fewer attributes.

Area of Science:

  • Medical Informatics
  • Machine Learning
  • Cardiology

Background:

  • Heart disease (HD) is a leading cause of mortality, necessitating early and accurate diagnosis.
  • Effective prediction models are crucial for patient management and life-saving interventions.
  • The Heart Disease dataset, comprising 76 attributes for 1025 patients, is utilized for classification analysis.

Purpose of the Study:

  • To perform a comparative analysis of various classification algorithms for predicting heart disease.
  • To identify a minimal subset of attributes that can accurately classify heart disease cases.
  • To evaluate the efficacy of feature selection in enhancing predictive model performance.

Main Methods:

  • A subset of 14 attributes from the Heart Disease dataset was used for classification.
  • Classifiers including K-Nearest Neighbor (K-NN), Naive Bayes, Decision Tree J48, JRip, Support Vector Machine (SVM), Adaboost, Stochastic Gradient Descent (SGD), and Decision Table (DT) were employed.
  • A feature extraction method (Classifier Subset Evaluator) was applied to identify optimal attribute combinations.

Main Results:

  • K-NN (K=1), Decision Tree J48, and JRip classifiers achieved high accuracies of 99.71%, 98.05%, and 97.27% respectively.
  • Feature selection enhanced K-NN (K=1) and Decision Table classifier accuracy to 100% and 93.85% respectively.
  • Optimal prediction was achieved using only 4 selected attributes, significantly reducing the number of features from 13.

Conclusions:

  • Comparative analysis confirms the effectiveness of multiple classification algorithms for heart disease prediction.
  • Feature selection methods are beneficial, enabling accurate heart disease prediction with a minimal set of attributes.
  • Utilizing selected features significantly improves classification accuracy and simplifies predictive models.
Abstract

Related Concept Videos

Heart Failure IV: Classification and Diagnostic Evaluation01:30

Heart Failure IV: Classification and Diagnostic Evaluation

Heart failure can be classified in various ways, with the most common classifications based on physical activity limitations, disease progression, severity, and treatment strategies.The Functional Classification of Heart Failure divides patients into four categories based on physical activity limitation due to symptom burden.Class I: Patients in this class have cardiac disease but no physical activity limitations. Ordinary activities like walking, climbing stairs, or routine tasks do not cause...
202
Sensitivity, Specificity, and Predicted Value01:13

Sensitivity, Specificity, and Predicted Value

In healthcare diagnostics, laboratory tests play a crucial role in identifying and diagnosing a wide range of medical conditions. However, interpreting test results is not always straightforward. An abnormal test result does not always confirm the presence of a disease, just as a normal result does not guarantee its absence. To assess the reliability of these diagnostic tools, healthcare practitioners rely on two key statistical indicators: sensitivity and specificity.
Sensitivity is the...
1.1K
Receiver Operating Characteristic Plot01:15

Receiver Operating Characteristic Plot

A ROC (Receiver Operating Characteristic) plot is a graphical tool used to assess the performance of a binary classification model by illustrating the trade-off between sensitivity (true positive rate) and specificity (false positive rate). By plotting sensitivity against 1 - specificity across various threshold settings, the ROC curve shows how well the model distinguishes between classes, with a curve closer to the top-left corner indicating a more accurate model. The area under the ROC curve...
422
Cardiovascular Drugs: Classification based on Therapeutic Indications01:18

Cardiovascular Drugs: Classification based on Therapeutic Indications

Cardiovascular diseases, encompassing a range of conditions, can significantly affect the heart's operations and the overall circulatory system. These conditions impair the heart's ability to pump blood, leading to a deficit in oxygen supply to crucial organs. Anomalies in the heart's electrical system, known as arrhythmias, can cause heartbeats to accelerate or slow down. Usually, heart rates increase during physical activity and decrease while resting or sleeping. However,...
3.8K
Imaging Studies for Cardiovascular System III: X-Ray01:20

Imaging Studies for Cardiovascular System III: X-Ray

The most common cardiovascular diagnostic test is an X-ray. It produces images of the heart, blood vessels, and adjacent structures.
Definition and Purpose
An X-ray, or radiograph, is a non-invasive method that uses ionizing radiation to take images of internal structures. It is mainly used in cardiac imaging to examine the heart, lungs, and major blood vessels, aiming to identify abnormalities in the heart's size, shape, and position, such as heart failure, congenital defects, and vascular...
401
Coronary Artery Disease I: Introduction01:30

Coronary Artery Disease I: Introduction

Coronary Artery Disease (CAD): An Overview with Scientific InsightsCoronary Artery Disease (CAD), often referred to as C-A-D, is a prevalent blood vessel disorder classified under the broader category of atherosclerosis. Atherosclerosis is a pathological process characterized by the hardening and narrowing of arteries due to the accumulation of atherosclerotic plaques. These plaques are composed of cholesterol, fatty substances, inflammatory cells, calcium, and fibrin, reducing blood flow to...
767