Heart Murmur and Abnormal PCG Detection via Wavelet Scattering Transform & a 1D-CNN

Read original: arXiv:2303.11423 - Published 5/27/2024 by Ahmed Patwa, Muhammad Mahboob Ur Rahman, Tareq Y. Al-Naffouri
Total Score

0

🔎

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents an automatic and accurate heart murmur detection system from phonocardiogram (PCG) recordings.
  • The researchers utilized two public PCG datasets (CirCor Digiscope 2022 and PCG 2016) to train and test three custom neural networks: a 1D convolutional neural network (CNN), a long short-term memory (LSTM) recurrent neural network (RNN), and a convolutional RNN (C-RNN).
  • The key preprocessing steps included denoising, segmentation, re-labeling of noise-only segments, data normalization, and time-frequency analysis using wavelet scattering transform.
  • The paper reports that the custom 1D-CNN outperformed the other two neural networks and related work in terms of accuracy, weighted accuracy, F1-score, and AUROC.

Plain English Explanation

Heart murmurs are sounds that can be heard through a stethoscope and provide valuable information about the mechanical activity of the heart. This information can help doctors diagnose various heart valve diseases.

In this study, the researchers developed an automated system to accurately detect heart murmurs from audio recordings called phonocardiograms (PCGs). They used two publicly available datasets of PCG recordings to train and test three different machine learning models: a 1D convolutional neural network (1D-CNN), a long short-term memory recurrent neural network (LSTM-RNN), and a convolutional RNN (C-RNN).

Before training the models, the researchers preprocessed the PCG data, which included steps like removing noise, identifying the different parts of the heart's sound, relabeling some segments, normalizing the data, and analyzing the time-frequency characteristics of the sounds using a mathematical technique called wavelet scattering transform.

The results showed that the custom 1D-CNN model outperformed the other two neural networks as well as previous research in accurately detecting heart murmurs. This suggests that the 1D-CNN architecture is particularly well-suited for this task.

Technical Explanation

The researchers utilized two public PCG datasets from the Physionet online database - the CirCor Digiscope 2022 dataset and the PCG 2016 dataset - to train and test their custom neural network models.

The preprocessing pipeline included several key steps:

  1. Denoising: Removing unwanted noise and interference from the raw PCG recordings.
  2. Segmentation: Identifying the different components of the heart's sound (e.g., the "lub-dub" sounds).
  3. Re-labeling: Correcting the labels for segments that were initially mislabeled as noise.
  4. Normalization: Ensuring the data had consistent scaling and characteristics.
  5. Time-frequency analysis: Using wavelet scattering transform to extract informative time-frequency features from the PCG segments.

The researchers then conducted four experiments:

  • E1: Utilizing the original CirCor Digiscope 2022 dataset.
  • E2: Using the CirCor Digiscope 2022 dataset with additional data augmentation.
  • E3: Using the cleaned and re-labeled CirCor Digiscope 2022 dataset.
  • E4: Evaluating on the PCG 2016 dataset.

The results showed that the custom 1D-CNN model outperformed the LSTM-RNN and C-RNN models across multiple performance metrics, including accuracy, weighted accuracy, F1-score, and AUROC. Furthermore, the 1D-CNN model outperformed related work on the cleaned and re-labeled CirCor Digiscope 2022 dataset (experiment E3).

Critical Analysis

The paper provides a comprehensive and well-designed approach to the problem of automatic heart murmur detection from PCG recordings. The researchers' attention to data preprocessing and feature engineering is particularly commendable, as these steps can greatly influence the performance of machine learning models.

However, the paper does not provide much insight into the specific architectural choices for the three neural network models or the hyperparameter tuning process. Additionally, the paper could have discussed the potential limitations of the datasets used, such as their size, diversity, and any biases or imbalances that may exist.

Furthermore, while the 1D-CNN model outperformed the other approaches, the paper does not delve into the reasons behind this superior performance. It would be helpful to understand the model's ability to capture the relevant temporal and spectral features of the PCG signals compared to the LSTM-RNN and C-RNN architectures.

Lastly, the paper could have explored the potential clinical implications of their work and discussed how the proposed system could be integrated into real-world healthcare settings, including considerations around privacy, interpretability, and deployment challenges.

Conclusion

This paper presents a promising approach for automated and accurate heart murmur detection from PCG recordings. The custom 1D-CNN model developed by the researchers outperformed related work, demonstrating the effectiveness of this neural network architecture for this task.

The findings of this study have the potential to aid clinicians in the early detection and diagnosis of various heart valve diseases, which can lead to improved patient outcomes. However, further research is needed to address the limitations and explore the practical implications of deploying such a system in real-world healthcare settings.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🔎

Total Score

0

Heart Murmur and Abnormal PCG Detection via Wavelet Scattering Transform & a 1D-CNN

Ahmed Patwa, Muhammad Mahboob Ur Rahman, Tareq Y. Al-Naffouri

Heart murmurs provide valuable information about mechanical activity of the heart, which aids in diagnosis of various heart valve diseases. This work does automatic and accurate heart murmur detection from phonocardiogram (PCG) recordings. Two public PCG datasets (CirCor Digiscope 2022 dataset and PCG 2016 dataset) from Physionet online database are utilized to train and test three custom neural networks (NN): a 1D convolutional neural network (CNN), a long short-term memory (LSTM) recurrent neural network (RNN), and a convolutional RNN (C-RNN). We first do pre-processing which includes the following key steps: denoising, segmentation, re-labeling of noise-only segments, data normalization, and time-frequency analysis of the PCG segments using wavelet scattering transform. We then conduct four experiments, first three (E1-E3) using PCG 2022 dataset, and fourth (E4) using PCG 2016 dataset. It turns out that our custom 1D-CNN outperforms other two NNs (LSTM-RNN and C-RNN). Further, our 1D-CNN model outperforms the related work in terms of accuracy, weighted accuracy, F1-score and AUROC, for experiment E3 (that utilizes the cleaned and re-labeled PCG 2022 dataset). As for experiment E1 (that utilizes the original PCG 2022 dataset), our model performs quite close to the related work in terms of weighted accuracy and F1-score.

Read more

5/27/2024

🤿

Total Score

0

FunnelNet: An End-to-End Deep Learning Framework to Monitor Digital Heart Murmur in Real-Time

Md Jobayer, Md. Mehedi Hasan Shawon, Md Rakibul Hasan, Shreya Ghosh, Tom Gedeon, Md Zakir Hossain

Objective: Heart murmurs are abnormal sounds caused by turbulent blood flow within the heart. Several diagnostic methods are available to detect heart murmurs and their severity, such as cardiac auscultation, echocardiography, phonocardiogram (PCG), etc. However, these methods have limitations, including extensive training and experience among healthcare providers, cost and accessibility of echocardiography, as well as noise interference and PCG data processing. This study aims to develop a novel end-to-end real-time heart murmur detection approach using traditional and depthwise separable convolutional networks. Methods: Continuous wavelet transform (CWT) was applied to extract meaningful features from the PCG data. The proposed network has three parts: the Squeeze net, the Bottleneck, and the Expansion net. The Squeeze net generates a compressed data representation, whereas the Bottleneck layer reduces computational complexity using a depthwise-separable convolutional network. The Expansion net is responsible for up-sampling the compressed data to a higher dimension, capturing tiny details of the representative data. Results: For evaluation, we used four publicly available datasets and achieved state-of-the-art performance in all datasets. Furthermore, we tested our proposed network on two resource-constrained devices: a Raspberry PI and an Android device, stripping it down into a tiny machine learning model (TinyML), achieving a maximum of 99.70%. Conclusion: The proposed model offers a deep learning framework for real-time accurate heart murmur detection within limited resources. Significance: It will significantly result in more accessible and practical medical services and reduced diagnosis time to assist medical professionals. The code is publicly available at TBA.

Read more

5/17/2024

Model-driven Heart Rate Estimation and Heart Murmur Detection based on Phonocardiogram
Total Score

0

Model-driven Heart Rate Estimation and Heart Murmur Detection based on Phonocardiogram

Jingping Nie, Ran Liu, Behrooz Mahasseni, Erdrin Azemi, Vikramjit Mitra

Acoustic signals are crucial for health monitoring, particularly heart sounds which provide essential data like heart rate and detect cardiac anomalies such as murmurs. This study utilizes a publicly available phonocardiogram (PCG) dataset to estimate heart rate using model-driven methods and extends the best-performing model to a multi-task learning (MTL) framework for simultaneous heart rate estimation and murmur detection. Heart rate estimates are derived using a sliding window technique on heart sound snippets, analyzed with a combination of acoustic features (Mel spectrogram, cepstral coefficients, power spectral density, root mean square energy). Our findings indicate that a 2D convolutional neural network (textbf{texttt{2dCNN}}) is most effective for heart rate estimation, achieving a mean absolute error (MAE) of 1.312 bpm. We systematically investigate the impact of different feature combinations and find that utilizing all four features yields the best results. The MTL model (textbf{texttt{2dCNN-MTL}}) achieves accuracy over 95% in murmur detection, surpassing existing models, while maintaining an MAE of 1.636 bpm in heart rate estimation, satisfying the requirements stated by Association for the Advancement of Medical Instrumentation (AAMI).

Read more

7/29/2024

🔎

Total Score

0

Intelligent Cardiac Auscultation for Murmur Detection via Parallel-Attentive Models with Uncertainty Estimation

Zixing Zhang, Tao Pang, Jing Han, Bjorn W. Schuller

Heart murmurs are a common manifestation of cardiovascular diseases and can provide crucial clues to early cardiac abnormalities. While most current research methods primarily focus on the accuracy of models, they often overlook other important aspects such as the interpretability of machine learning algorithms and the uncertainty of predictions. This paper introduces a heart murmur detection method based on a parallel-attentive model, which consists of two branches: One is based on a self-attention module and the other one is based on a convolutional network. Unlike traditional approaches, this structure is better equipped to handle long-term dependencies in sequential data, and thus effectively captures the local and global features of heart murmurs. Additionally, we acknowledge the significance of understanding the uncertainty of model predictions in the medical field for clinical decision-making. Therefore, we have incorporated an effective uncertainty estimation method based on Monte Carlo Dropout into our model. Furthermore, we have employed temperature scaling to calibrate the predictions of our probabilistic model, enhancing its reliability. In experiments conducted on the CirCor Digiscope dataset for heart murmur detection, our proposed method achieves a weighted accuracy of 79.8% and an F1 of 65.1%, representing state-of-the-art results.

Read more

5/8/2024