Skip to content

alrzsdgh/3DECG-Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3DECG-Net

This repository contains the materials related to the 3DECG-Net study. In this study, we developed an innovative preprocessing framework for processing 12-lead electrocardiogram (ECG) recordings. We also created a novel 3D deep learning model to classify 12-lead ECG signals into seven distinct heart conditions: Normal Sinus Rhythm (NSR), Atrial Fibrillation (AF), First-Degree Atrioventricular Block (I-AVB), Left Bundle Branch Block (LBBB), Right Bundle Branch Block (RBBB), Sinus Bradycardia (SB), and Supraventricular Tachycardia (STach). Additionally, we implemented the LIME technique to reveal each lead's impact on the classification of each arrhythmia.


The ECG 3D Converter exhibits the capability to process 12-lead ECG recordings while ensuring the provision of high-level recordings without compromising the quality of the signals. This feature proves particularly advantageous in practical scenarios where storage hardware is constrained, and there exists an imperative demand for high-quality, lightweight data.

ECG 3D Converter preprocessing framework


The 3DECG-Net model excels in its ability to classify heart statuses in a multi-label fashion, surpassing other state-of-the-art models in the domain. The demonstrated proficiency of 3DECG-Net positions it as a viable candidate for clinical applications, further solidifying its potential utility in the field.

3DECG-Net


We also utilized the Local Interpretable Model-Agnostic Explanations (LIME) technique to show the importance of each lead in detecting different arrhythmias using 3DECG-Net. The results of this analysis demonstrated that our model processes 12-lead ECG signals in a manner similar to clinicians, making it reliable and trustworthy for practical use as an automatic ECG interpreter in medical centers.

3DECG-Net


Folders in this repository contain:

  • 3DECG-Net: The implementation of our proposed model and its different folds.

  • Benchmark-Models: The implementation of the benchmark models.

  • Repo_images: The images used in this repository.

  • Utilities: A series of functions utilized in different notebooks of this project.

  • XAI: The implementation of the LIME technique for each target arrhythmia.

All the trained models can be accessed via the following link:

Link to the trained models.

How to cite

If you utilized this repository, please cite:

Sadeghi, A., Hajati, F., Rezaee, A., Sadeghi, M., Argha, A., & Alinejad-Rokny, H. (2024). 3DECG-Net: ECG fusion network for multi-label cardiac arrhythmia detection. Computers in Biology and Medicine, 182, 109126. https://doi.org/10.1016/j.compbiomed.2024.109126

About

A 3D deep learning model to classify 12-lead ECG signals to 7 different classes of heart status

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors