Published June 9, 2026 | Version v1

Comparative Analysis of ML Approaches for Chronic Disease Prediction with SHAP Explainability: A Multi-Dataset Benchmark

  • 1. ROR icon Virtual University of Pakistan

Description

Chronic diseases — including cardiovascular disease, diabetes mellitus, and chronic kidney disease (CKD) — represent the leading causes of global morbidity and mortality. Early, accurate, and interpretable prediction remains a critical clinical challenge. This study presents a systematic comparative analysis of five machine learning classifiers — Logistic Regression, Random Forest, Support Vector Machine (SVM), XGBoost, and LightGBM — across three benchmark datasets: the Cleveland Heart Disease dataset, the Pima Indians Diabetes dataset, and the UCI Chronic Kidney Disease dataset. Models are evaluated using Accuracy, Precision, Recall, F1-Score, and ROC-AUC under a unified preprocessing and evaluation framework. SHAP (SHapley Additive exPlanations) values are computed for LightGBM to provide clinically interpretable feature contributions. Results demonstrate that ensemble methods — particularly LightGBM and Random Forest — consistently outperform classical approaches. LightGBM achieves ROC-AUC of 0.9556, 0.8243, and 1.0000 on Heart Disease, Diabetes, and CKD respectively. SHAP analysis identifies ca, cp, and thal as dominant cardiac predictors; Glucose and BMI as primary diabetes biomarkers; and hemoglobin and specific gravity as near-perfect CKD discriminators — all consistent with established clinical literature. The high CKD separability (5-fold CV AUC = 0.9996 ± 0.0008) is confirmed as a genuine dataset property rather than overfitting. This work provides a reproducible, open-source benchmark for multi-disease ML prediction with explainability.

Keywords: Machine Learning, Chronic Disease Prediction, Explainable AI, SHAP, XGBoost, LightGBM, Healthcare Informatics, Multi-Dataset Benchmark, Tabular Classification

Files

Adeel_ChronicDisease_ML_Paper.pdf

Files (953.0 kB)

Name Size Download all
md5:735b9c5eef5400687772759d3d3523a6
953.0 kB Preview Download

Additional details

Software

Repository URL
https://github.com/adeeljames/chronic-disease-ml-explainability
Programming language
Python
Development Status
Active