Beyond Heart Murmur Detection: Automatic Murmur Grading From Phonocardiogram

Objective: Murmurs are abnormal heart sounds, identified by experts through cardiac auscultation. The murmur grade, a quantitative measure of the murmur intensity, is strongly correlated with the patient's clinical condition. This work aims to estimate each patient's murmur grade (i.e., absent, soft, loud) from multiple auscultation location phonocardiograms (PCGs) of a large population of pediatric patients from a low-resource rural area. Methods: The Mel spectrogram representation of each PCG recording is given to an ensemble of 15 convolutional residual neural networks with channel-wise attention mechanisms to classify each PCG recording. The final murmur grade for each patient is derived based on the proposed decision rule and considering all estimated labels for available recordings. The proposed method is cross-validated on a dataset consisting of 3456 PCG recordings from 1007 patients using a stratified ten-fold cross-validation. Additionally, the method was tested on a hidden test set comprised of 1538 PCG recordings from 442 patients. Results: The overall cross-validation performances for patient-level murmur gradings are 86.3% and 81.6% in terms of the unweighted average of sensitivities and F1-scores, respectively. The sensitivities (and F1-scores) for absent, soft, and loud murmurs are 90.7% (93.6%), 75.8% (66.8%), and 92.3% (84.2%), respectively. On the test set, the algorithm achieves an unweighted average of sensitivities of 80.4% and an F1-score of 75.8%. Conclusions: This study provides a potential approach for algorithmic pre-screening in low-resource settings with relatively high expert screening costs. Significance: The proposed method represents a significant step beyond detection of murmurs, providing characterization of intensity, which may provide an enhanced classification of clinical outcomes.

[1]  Anurag Agarwal,et al.  Detection of Heart Murmurs in Phonocardiograms with Parallel Hidden Semi-Markov Models , 2022, 2022 Computing in Cardiology (CinC).

[2]  T. Steigleder,et al.  A Lightweight Robust Approach for Automatic Heart Murmurs and Clinical Outcomes Classification from Phonocardiogram Recordings , 2022, 2022 Computing in Cardiology (CinC).

[3]  E. Kamavuako,et al.  Hierarchical Multi-Scale Convolutional Network for Murmurs Detection on PCG Signals , 2022, 2022 Computing in Cardiology (CinC).

[4]  Ali Bahrami Rad,et al.  Heart murmur detection from phonocardiogram recordings: The George B. Moody PhysioNet Challenge 2022 , 2022, 2022 Computing in Cardiology (CinC).

[5]  M. Mitra,et al.  Deep learning approach of murmur detection using Cochleagram , 2022, Biomed. Signal Process. Control..

[6]  Gari D Clifford,et al.  The CirCor DigiScope Dataset: From Murmur Detection to Murmur Classification , 2021, IEEE Journal of Biomedical and Health Informatics.

[7]  Huiqun Wu,et al.  Deep Learning Methods for Heart Sounds Classification: A Systematic Review , 2021, Entropy.

[8]  R. Sameni,et al.  An Open–Access Simultaneous Electrocardiogram and Phonocardiogram Database , 2021, bioRxiv.

[9]  Yuanzhi Li,et al.  Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learning , 2020, ICLR.

[10]  Moncef Gabbouj,et al.  Real-time phonocardiogram anomaly detection by adaptive 1D Convolutional Neural Networks , 2020, Neurocomputing.

[11]  James D. Thomas,et al.  A Deep Learning Algorithm for Automated Cardiac Murmur Detection Via a Digital Stethoscope Platform , 2020, medRxiv.

[12]  Xu Ma,et al.  Follow the Sound of Children’s Heart: A Deep-Learning-Based Computer-Aided Pediatric CHDs Diagnosis System , 2020, IEEE Internet of Things Journal.

[13]  Björn W. Schuller,et al.  Machine Listening for Heart Status Monitoring: Introducing and Benchmarking HSS—The Heart Sounds Shenzhen Corpus , 2019, IEEE Journal of Biomedical and Health Informatics.

[14]  Gyu Sang Choi,et al.  Heartbeat Sound Signal Classification Using Deep Learning , 2019, Sensors.

[15]  Jiqing Han,et al.  Abnormal heart sound detection using temporal quasi-periodic features and long short-term memory without segmentation , 2019, Biomed. Signal Process. Control..

[16]  Ali Bahrami Rad,et al.  Kalman-based Spectro-Temporal ECG Analysis using Deep Convolutional Networks for Atrial Fibrillation Detection , 2018, Journal of Signal Processing Systems.

[17]  Soma Bandyopadhyay,et al.  Murmur Detection Using Parallel Recurrent & Convolutional Neural Networks , 2018, ArXiv.

[18]  M. Rishniw Murmur grading in humans and animals: past and present. , 2018, Journal of veterinary cardiology : the official journal of the European Society of Veterinary Cardiology.

[19]  D. Dickson,et al.  Murmur intensity in adult dogs with pulmonic and subaortic stenosis reflects disease severity , 2018, The Journal of small animal practice.

[20]  Rajib Rana,et al.  Phonocardiographic Sensing Using Deep Learning for Abnormal Heartbeat Detection , 2018, IEEE Sensors Journal.

[21]  Gang Sun,et al.  Squeeze-and-Excitation Networks , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[22]  Qiao Li,et al.  Recent advances in heart sound analysis , 2017, Physiological measurement.

[23]  Algirdas Maknickas,et al.  Recognition of normal–abnormal phonocardiographic signals using deep convolutional neural networks and mel-frequency spectral coefficients , 2017, Physiological measurement.

[24]  Kumar Sricharan,et al.  Recognizing Abnormal Heart Sounds Using Deep Learning , 2017, KHD@IJCAI.

[25]  K. I. Ramachandran,et al.  Effective Heart Sound Segmentation and Murmur Classification Using Empirical Wavelet Transform and Instantaneous Phase for Electronic Stethoscope , 2017, IEEE Sensors Journal.

[26]  Yuhao Zhang,et al.  Segmental Convolutional Neural Networks for Detection of Cardiac Abnormality With Noisy Heart Sound Recordings , 2016, ArXiv.

[27]  Qiao Li,et al.  An open access database for the evaluation of heart sound algorithms , 2016, Physiological measurement.

[28]  François Chollet,et al.  Xception: Deep Learning with Depthwise Separable Convolutions , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[29]  Qiao Li,et al.  Classification of normal/abnormal heart sound recordings: The PhysioNet/Computing in Cardiology Challenge 2016 , 2016, 2016 Computing in Cardiology Conference (CinC).

[30]  Yan Liu,et al.  Normal / abnormal heart sound recordings classification using convolutional neural network , 2016, 2016 Computing in Cardiology Conference (CinC).

[31]  Andreas Dominik,et al.  Using deep gated RNN with a convolutional front end for end-to-end classification of heart sound , 2016, 2016 Computing in Cardiology Conference (CinC).

[32]  Bryan R. Conroy,et al.  Ensemble of feature-based and deep learning-based classifiers for detection of abnormal heart sounds , 2016, 2016 Computing in Cardiology Conference (CinC).

[33]  Hayong Shin,et al.  Classification of heart sound recordings using convolution neural network , 2016, 2016 Computing in Cardiology Conference (CinC).

[34]  Aggelos K. Katsaggelos,et al.  Heart sound anomaly and quality detection using ensemble of neural networks without segmentation , 2016, 2016 Computing in Cardiology Conference (CinC).

[35]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[36]  Yineng Zheng,et al.  A novel hybrid energy fraction and entropy-based approach for systolic heart murmurs identification , 2015, Expert Syst. Appl..

[37]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[38]  Miguel Tavares Coimbra,et al.  A Proposal to Incorporate Digital Auscultation and Its Processing into an Existing Electronic Health Record , 2015, HEALTHINF.

[39]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[40]  D. Ohad,et al.  Murmur intensity in small-breed dogs with myxomatous mitral valve disease reflects disease severity. , 2014, The Journal of small animal practice.

[41]  Shyamala C. Doraisamy,et al.  Multi-level basis selection of wavelet packet decomposition tree for heart sound classification , 2013, Comput. Biol. Medicine.

[42]  K. Liestøl,et al.  Low‐grade systolic murmurs in healthy middle‐aged individuals: innocent or clinically significant? A 35‐year follow‐up study of 2014 Norwegian men , 2012, Journal of internal medicine.

[43]  J. Corrente,et al.  Rheumatic fever presentation and outcome: a case-series report. , 2012, Revista brasileira de reumatologia.

[44]  Goutam Saha,et al.  Detection of cardiac abnormality from PCG signal using LMS based least square SVM classifier , 2010, Expert Syst. Appl..

[45]  Oleksandr Makeyev,et al.  Neural network with ensembles , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[46]  Ronald W. Schafer,et al.  Theory and Applications of Digital Speech Processing , 2010 .

[47]  Lior Rokach,et al.  Ensemble-based classifiers , 2010, Artificial Intelligence Review.

[48]  Jithendra Vepa,et al.  Classification of heart murmurs using cepstral features and support vector machines , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[49]  Euripidis Loukis,et al.  Support Vectors Machine-based identification of heart valve diseases using heart sounds , 2009, Comput. Methods Programs Biomed..

[50]  Peter Hult,et al.  Feature Extraction for Systolic Heart Murmur Classification , 2006, Annals of Biomedical Engineering.

[51]  R. Keren,et al.  Evaluation of a novel method for grading heart murmur intensity. , 2005, Archives of pediatrics & adolescent medicine.

[52]  Curt DeGroff,et al.  A classifier based on the artificial neural network approach for cardiologic auscultation in pediatrics , 2005, Artif. Intell. Medicine.

[53]  S. Mangione,et al.  Cardiac auscultatory skills of physicians-in-training: a comparison of three English-speaking countries. , 2001, The American journal of medicine.

[54]  A. R. Freeman,et al.  The Clinical Significance of the Systolic Murmur: A Study of 1000 Consecutive Non-Cardiac Cases , 1933 .

[55]  Jorge Oliveira,et al.  A Multi-spot Murmur Sound Detection Algorithm and Its Application to a Pediatric and Neonate Population , 2021, BIOSIGNALS.

[56]  Syed Anas Imtiaz,et al.  Algorithms for Automatic Analysis and Classification of Heart Sounds–A Systematic Review , 2019, IEEE Access.

[57]  Steven McGee,et al.  Chapter 39 – Auscultation of the Heart: General Principles , 2018 .

[58]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[59]  Ana Castro,et al.  Automatic heart sound segmentation and murmur detection in pediatric phonocardiograms , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.