Related Experiment Video
Updated: Mar 27, 2026

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
Published on: October 11, 2018
An explainable AI-driven hybrid feature selection approach for coronary artery disease diagnosis
Tarneem Elemam1, Hosam Refaat2, Mohamed Makhlouf2
1Information Systems Department, Suez Canal University, Ismailia, 41522, Egypt. tarneem.alghareeb@ci.suez.edu.eg.
Insights
A new algorithm, SHAP Optimized Wrapper (SHOW), enhances early diagnosis of coronary artery disease (CAD) by efficiently selecting crucial diagnostic features. This method significantly improves accuracy and reduces feature count compared to existing approaches.
Area of Science:
- Cardiology
- Medical Informatics
- Machine Learning
Background:
- Coronary artery disease (CAD) is a leading global cause of mortality.
- Early diagnosis of CAD is critical as symptoms may only manifest during a cardiac event.
- Current diagnostic methods may not identify all at-risk individuals early.
Purpose of the Study:
- To introduce the SHAP Optimized Wrapper (SHOW) algorithm for improved feature selection in CAD diagnosis.
- To enhance the accuracy and efficiency of early CAD detection through optimized feature identification.
- To validate the efficacy of the SHOW algorithm across multiple datasets and classifiers.
Main Methods:
- Developed a two-step algorithm: SHapley Additive exPlanations (SHAP) for feature ranking and sequential forward selection for optimal subset identification.
- Utilized XGBoost, Random Forest (RF), and Support Vector Machine (SVM) for SHAP analysis.
- Validated the SHOW algorithm using seven classifiers (XGBoost, RF, SVM, DT, LR, KNN, MLP) on three public CAD datasets (Z-Alizadeh Sani, Cleveland, Statlog).
- Employed stratified 10-fold cross-validation and hyperparameter tuning.
Main Results:
- The SHOW algorithm significantly outperformed 14 state-of-the-art algorithms in accuracy and feature selection efficiency.
- Achieved high performance across clinically relevant metrics including sensitivity, specificity, AUC, and F1-score.
- Demonstrated superior results on the Z-Alizadeh Sani dataset (93.79% accuracy, 14 features), Cleveland dataset (86.52% accuracy, 5 features), and Statlog dataset (87.78% accuracy, 5 features).
Conclusions:
- The SHOW algorithm offers a robust and effective approach for early coronary artery disease diagnosis.
- SHOW significantly enhances diagnostic accuracy while reducing the number of features required.
- This method holds promise for improving patient outcomes through earlier and more precise CAD detection.
Abstract:
Coronary artery disease (CAD), where the heart does not get enough oxygen-rich blood due to a buildup of fatty matter, is a leading cause of death worldwide. Since its symptoms may not be recognized until a cardiac attack occurs, its early diagnosis is crucial. In this paper, we introduce the SHAP Optimized Wrapper (SHOW) feature selection algorithm, which works in two steps. First, a SHapley Additive exPlanations (SHAP) method is developed using XGBoost, Random Forest (RF), and Support Vector Machine (SVM) classifiers, to rank the features based on their diagnostic significance. Second, an optimized sequential forward selection wrapper technique is employed, whereby the ranked features are evaluated to select the optimal subset. To validate the algorithm, it is used in seven classifiers to classify three public domain CAD data sets. The classifiers are XGBoost, RF, SVM, Decision Tree (DT), Logistic Regression (LR), K-Nearest Neighbors (KNN), and Multilayer Perceptron (MLP). The data sets are the Z-Alizadeh Sani, Cleveland, and Statlog. Leveraging stratified 10-fold cross-validation and delicate hyperparameter tuning, the results reveal that the SHOW algorithm significantly outperforms 14 state-of-the-art competitive algorithms in terms of accuracy and the number of selected features, while also demonstrating favorable performance in clinically relevant metrics such as sensitivity, specificity, AUC, and F1-score. For example, using the XGBoost classifier, the algorithm selects 14 features (out of 55) from the Z-Alizadeh Sani data set, achieving 93.79% accuracy, 93.98% sensitivity, 89.81% specificity, 0.97 AUC, and 93.98% F1-score; 5 features (out of 13) from the Cleveland data set, achieving 86.52% accuracy, 88.55% sensitivity, 85% specificity, 0.89 AUC, and 84.84% F1-score; and 5 features (out of 13) from the Statlog data set, achieving 87.78% accuracy, 80% sensitivity, 92.67% specificity, 0.90 AUC, and 85.18% F1-score. These figures are not matched by any of the 14 competitive algorithms.
More Related Videos
04:09Predicting Treatment Response to Image-Guided Therapies Using Machine Learning: An Example for Trans-Arterial Treatment of Hepatocellular Carcinoma
Published on: October 10, 2018
06:16Signal Acquisition, Score Interpretation, and Economics of a Non-Invasive Point-of-Care Test for Coronary Artery Disease
Published on: August 9, 2024
Related Concept Videos
Coronary Artery Disease I: Introduction
Coronary Artery Disease V: Interprofessional Care
Coronary Artery Disease IV: Preventive Measures
Coronary Artery Disease II: Pathophysiology
Acute Coronary Syndrome III: Diagnostic Studies