Heart Murmur Detection with Phonocardiogram Recordings: Analysis of Ensemble Learning Model Performance within XAI Framework

Authors

  • Sandhya Samant, Amit Dixit

Keywords:

Multi-source phonocardiograms, SHAP XAI, Digi Scope dataset, ensemble learning

Abstract

Accurate and reliable information on human heart health is key to its prognosis. Most recently, advanced machine learning and deep learning methods are aiding the doctors in decision making. However, it still evades them to understand how a ML or DL model is able to do so. This calls for use of ML/DL model performance interpretation frameworks to correlate a particular model’s performance with its internal architecture and functioning. In this study, an attempt is made to interpret the performance two different classification models that participated in the Physionet Challenge 2022. SHAP XAI framework-based interpretations of the performances of one heart murmur detection model and one clinical outcome prediction model are done. The heart murmur detection model selected for interpretation is a transformer-based deep neural network (T-DNN) whereas the clinical outcome prediction model selected for interpretation is a  Random Forest boosted with AdaBoost boosting strategy. The dataset considered for model performance interpretations is the CirCor DigiScope dataset. The dataset contains phonocardiogram recordings, socio-demographic information and other auxiliary information. The T-DNN is trained on DWT features computed from segmented phonocardiogram signals for three-class (Present, Absent, and Unknown) classification task.  The AdaBoost-RF is trained on collection of features including statistical measures, wavelet transform features, time-based and frequency-based features. ANOVA method is used to reduce the dimensionality of the total number of features to 110.  The AdaBoost-RF performs a binary (Normal and Abnormal) classification task. The T-DNN model performed classification with overall accuracy of 90.23% whereas the AdaBoost-RF model performed classification with overall accuracy of 89.1%. Shapley importance plot, summary plot and Swarm charts are used to interpret the classification performance of the T-DNN and the AdaBoost-RF here. The study provides insights into the workings of advanced machine learning and deep learning models during detection and identification of heart health from phonocardiogram recordings.

Downloads

Download data is not yet available.

References

Venkataramani VV, Garg A, Priyakumar UD (2022) Modified Variable Kernel Length ResNets for Heart Murmur Detection and Clinical Outcome Prediction Using Phonocardiogram Recordings. Computing in Cardiology 2022-Septe:1–4. https://doi.org/10.22489/CinC.2022.315

Imran Z,Grooby E,Malgi VV,et al(2022) A Fusion of Handcrafted Feature –Based and Deep Learning Classifiers for Heart Murmur Detection .Computing in Cardiology 2022-septe:1-4.https://doi.org/10.22489/cinC.2022.310

Abdul ZK,AI-Talabani AK(2022) Mel Frequency Cepstral Coeddiciemt and its Applications:AReview.IEEE Access 10:122136-122158.https://doi.org/10.1109/ACCESS.2022.3223444

Chang Y, Liu L, Antonescu C (2022) Multi-Task Prediction of Murmur and Outcome from Heart Sound Recordings. Computing in Cardiology 2022-Septe:7-10. https://doi.org/10.22489/CinC.2022.309

Bai Z, Yan B, Chen X, et al (2022) Murmur Detection and Clinical Outcome Classification Using a VGG-like Network and Combined Time-Frequency Representations of PCG Signals. Computing in Cardiology 2022-Septe: 1-4. https://doi.org/10.22489/CinC.2022.318

Maller K, Goda MA (2022) Heart Murmur Detection in Phonocardiographic Signals Using Breathing Noise Suppression. Computing in Cardiology 2022-Septe:2-5. https://doi.org/10.22489/CinC.2022.280

Nivitha Varghees V, Ramachandran KI (2015) Heart murmur detection and classification using wavelet transform and Hilbert phase envelope. 2015 21st National Conference on Communications, NCC 2015 1-6. https://doi.org/10.1109/NCC.2015.7084904

Petrolis R, Paukstaitiene R, Rudokaite G, et al (2022) Convolutional Neural Network Approach for Heart Murmur Sound Detection in Auscultation Signals Using Wavelet Transform Based Features. Computing in Cardiology 2022-Septe:2-5.https://doi.org/10.22489/CinC.2022.043

Comely AK, Mirsky GM (2022) Heart Murmur Detection Using Wavelet Time Scattering and Support Vector Machines. Computing in Cardiology 2022-Septe:1-4. https://doi.org/10.22489/CinC.2022.251

Touahria R, Hacine-Gharbi A, Ravier P (2023) Feature selection algorithms highlight the importance of the systolic segment for normal/murmur PCG beat classification. Biomedical Signal Processing and Control 86:105288. https://doi.org/10.1016/j.bspc.2023.105288

Xu Y, Bao X, Lam HK, Kamavuako EN (2022) Hierarchical Multi-Scale Convolutional Network for Murmurs Detection on PCG Signals.Computing in Cardiology 2022-Septe: 1-4. https://doi.org/10.22489/CinC.2022.439

Warrick PA, Afilalo J (2022) Phonocardiographic Murmur Detection by Scattering-Recurrent Networks. Computing in Cardiology 2022-Septe:10-13. https://doi.org/10.22489/CinC.2022.408

LiX, Ng GA, Schlindwein FS (2022) Transfer Leaming in Heart Sound Classification using Mel Spectrogram. Computing in Cardiology 2022-Septe: 1-4. https://doi.org/10.22489/CinC.2022.046

Lu H, Yip JB, Steigleder T, et al (2022) A Lightweight Robust Approach for Automatic Heart Murmurs and Clinical Outcomes Classification from Phonocardiogram Recordings. Computing in Cardiology 2022-Septe:4-7. https://do1.org/10.22489/CinC.2022.165

Shin JM, Park SY, Kim HS, et al (2022) Leaming Time-Frequency Representations of Phonocardiogram for Murmur Detection. Computing in Cardiology 2022-Septe: 1-4. https://doi.org/10.22489/CinC.2022.126

Alam S, Banerjee R, Bandyopadhyay S (2018) Murmur Detection Using Parallel Recurrent & Convolutional Neural Networks

Costa JL, Couto P, Rodrigues R (2022) Multitask and Transfer Learning for Cardiac Abnormality Detections in Heart Sounds. Computing in Cardiology 2022-Septe: 1-4. https://doi.org/10.22489/CinC.2022.193

Jain SM (2022) Introduction to transformers for NLP. Springer

Walker B, Krones F, Kiskin I, et al (2022) Dual Bayesian ResNet: A Deep Leaming Approach to Heart Murmur Detection. Computing in Cardiology 2022-Septe: 1-4. https://doi.org/10.22489/CinC.2022.335

Summerton S,Wood D,Murphy D,et al(2022) Two Stage Classification for Detecting Murmurs from Phonocardiograms Using Deep and Expert Features .Computing in Cardiology 2022-septe 3-6 https://doi.org/10.22489/CinC.2022.322

Alkhodari M, Azman SK, Hadjileontiadis LJ, Khandoker AH (2022) Ensemble Transformer-Based Neural Networks Detect Heart Murmur in Phonocardiogram Recordings. In: Computing in Cardiology. IEEE Computer Society

Baydoun M, Safatly L, Ghaziri H, El Hajj A (2020) Analysis of heart sound anomalies using ensemble leaming. Biomed Signal Process Control 62:. https://doi.org/10.1016/j.bspc.2020.102019

Goldberger AL, Amaral LAN, Glass L, et al (2000) PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101:e215-e220

Reyna MA, Kiarashi Y, Elola A, et al (2023) Heart murmur detection from phonocardiogram recordings: The george b. moody physionet challenge 2022. PLOS Digital Health 2:e0000324

Oliveira J, Renna F, Costa PD, et al (2021) The CirCor DigiScope dataset: from murmur detection to murmur classification. IBEE J Biomed Health Inform 26:2524-2535

Deng F, Tu S, Xu L (2021) Multi-source unsupervised domain adaptation for ECG classification. In: 2021 IEEE International Conference on Bioinformatics and Biomedicine(BIBM).pp854-859

Downloads

Published

24.03.2024

How to Cite

Sandhya Samant. (2024). Heart Murmur Detection with Phonocardiogram Recordings: Analysis of Ensemble Learning Model Performance within XAI Framework. International Journal of Intelligent Systems and Applications in Engineering, 12(18s), 921 –. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/7217

Issue

Section

Research Article