ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks

Background: Deep learning has significantly improved medical diagnostics, particularly in electrocardiogram (ECG) analysis, yet accurate classification of arrhythmias remains challenging. Objective: We propose Electrocardiogram Graph Convolutional Network (ECG-GraphNet), a graph convolutional networ...

Full description

Bibliographic Details
Published in:Heart Rhythm O2
Main Authors: Myeonghun Lee, BS, Jiwoo Lim, MS, JinKook Kim, MS
Format: Article
Language:English
Published: Elsevier 2025-08-01
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S266650182500162X
_version_ 1849364704308232192
author Myeonghun Lee, BS
Jiwoo Lim, MS
JinKook Kim, MS
author_facet Myeonghun Lee, BS
Jiwoo Lim, MS
JinKook Kim, MS
author_sort Myeonghun Lee, BS
collection DOAJ
container_title Heart Rhythm O2
description Background: Deep learning has significantly improved medical diagnostics, particularly in electrocardiogram (ECG) analysis, yet accurate classification of arrhythmias remains challenging. Objective: We propose Electrocardiogram Graph Convolutional Network (ECG-GraphNet), a graph convolutional network designed to classify arrhythmias into 3 types: normal (N), supraventricular ectopic (S), and ventricular ectopic (V) beats. Methods: ECG-GraphNet utilizes a novel graph representation of ECG data in which the P wave, QRS complex, and T wave are modeled as individual nodes. A unique QRS-centered weighted average pooling method is employed to enhance beat-specific feature extraction. We systematically explored various aspects including node features, edge definitions, a data augmentation method, and architecture configuration to determine the optimal model design. Experiments were conducted on 10-second ECG recordings from 328 patients using a single-lead device. Results: The optimized ECG-GraphNet achieved a Macro F1 score of 88.61% in 5-fold cross-validation. Scalability experiments further demonstrated its robustness, with Macro F1 scores of 85.21% and 87.03% across diverse ECG patterns and sizes. Conclusion: Our novel approach and comprehensive analysis underscore the potential advantages of ECG-GraphNet in clinical diagnosis and monitoring.
format Article
id doaj-art-e1d924d418094ced81155aeaaecba645
institution Directory of Open Access Journals
issn 2666-5018
language English
publishDate 2025-08-01
publisher Elsevier
record_format Article
spelling doaj-art-e1d924d418094ced81155aeaaecba6452025-08-24T05:14:44ZengElsevierHeart Rhythm O22666-50182025-08-01681199121110.1016/j.hroo.2025.05.012ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networksMyeonghun Lee, BS0Jiwoo Lim, MS1JinKook Kim, MS2HUINNO Co., Ltd., Seoul, Republic of Korea; School of Systems Biomedical Science, Soongsil University, Seoul, Republic of KoreaHUINNO Co., Ltd., Seoul, Republic of Korea; Department of Biomedical Engineering, Ulsan National Institute of Science and Technology, Ulsan, Republic of KoreaHUINNO Co., Ltd., Seoul, Republic of Korea; Department of Industrial Management Engineering, Korea University, Seoul, Republic of Korea; Address reprint requests and correspondence: JinKook Kim, HUINNO Co., Ltd., Seoul, Republic of Korea.Background: Deep learning has significantly improved medical diagnostics, particularly in electrocardiogram (ECG) analysis, yet accurate classification of arrhythmias remains challenging. Objective: We propose Electrocardiogram Graph Convolutional Network (ECG-GraphNet), a graph convolutional network designed to classify arrhythmias into 3 types: normal (N), supraventricular ectopic (S), and ventricular ectopic (V) beats. Methods: ECG-GraphNet utilizes a novel graph representation of ECG data in which the P wave, QRS complex, and T wave are modeled as individual nodes. A unique QRS-centered weighted average pooling method is employed to enhance beat-specific feature extraction. We systematically explored various aspects including node features, edge definitions, a data augmentation method, and architecture configuration to determine the optimal model design. Experiments were conducted on 10-second ECG recordings from 328 patients using a single-lead device. Results: The optimized ECG-GraphNet achieved a Macro F1 score of 88.61% in 5-fold cross-validation. Scalability experiments further demonstrated its robustness, with Macro F1 scores of 85.21% and 87.03% across diverse ECG patterns and sizes. Conclusion: Our novel approach and comprehensive analysis underscore the potential advantages of ECG-GraphNet in clinical diagnosis and monitoring.http://www.sciencedirect.com/science/article/pii/S266650182500162XElectrocardiogramCardiovascular diseaseArrhythmiaMachine learningDeep learningGraph convolutional network
spellingShingle Myeonghun Lee, BS
Jiwoo Lim, MS
JinKook Kim, MS
ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks
Electrocardiogram
Cardiovascular disease
Arrhythmia
Machine learning
Deep learning
Graph convolutional network
title ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks
title_full ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks
title_fullStr ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks
title_full_unstemmed ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks
title_short ECG-GraphNet: Advanced arrhythmia classification based on graph convolutional networks
title_sort ecg graphnet advanced arrhythmia classification based on graph convolutional networks
topic Electrocardiogram
Cardiovascular disease
Arrhythmia
Machine learning
Deep learning
Graph convolutional network
url http://www.sciencedirect.com/science/article/pii/S266650182500162X
work_keys_str_mv AT myeonghunleebs ecggraphnetadvancedarrhythmiaclassificationbasedongraphconvolutionalnetworks
AT jiwoolimms ecggraphnetadvancedarrhythmiaclassificationbasedongraphconvolutionalnetworks
AT jinkookkimms ecggraphnetadvancedarrhythmiaclassificationbasedongraphconvolutionalnetworks