Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Machine learning for ranking f-wave extraction methods in single-lead ECGs

Ben-Moshe, Noam ; Brimer, Shany Biton ; Tsutsui, Kenta ; Suleiman, Mahmoud ; Sörnmo, Leif LU and Behar, Joachim A. (2025) In Biomedical Signal Processing and Control 99.
Abstract

Introduction: The presence of fibrillatory waves (f-waves) is important in the diagnosis of atrial fibrillation (AF), which has motivated the development of methods for f-wave extraction. We propose a novel approach to benchmarking methods designed for single-lead ECG analysis, building on the hypothesis that better-performing AF classification using features computed from the extracted f-waves implies better-performing extraction. The approach is well-suited for processing large Holter data sets annotated with respect to the presence of AF. Methods: Three data sets with a total of 300 two- or three-lead Holter recordings, performed in the USA, Israel and Japan, were used as well as a simulated single-lead data set. Four existing... (More)

Introduction: The presence of fibrillatory waves (f-waves) is important in the diagnosis of atrial fibrillation (AF), which has motivated the development of methods for f-wave extraction. We propose a novel approach to benchmarking methods designed for single-lead ECG analysis, building on the hypothesis that better-performing AF classification using features computed from the extracted f-waves implies better-performing extraction. The approach is well-suited for processing large Holter data sets annotated with respect to the presence of AF. Methods: Three data sets with a total of 300 two- or three-lead Holter recordings, performed in the USA, Israel and Japan, were used as well as a simulated single-lead data set. Four existing extraction methods based on either average beat subtraction or principal component analysis (PCA) were evaluated. A random forest classifier was used for window-based AF classification. Performance was measured by the area under the receiver operating characteristic (AUROC). Results: The best performance was found for PCA-based extraction, resulting in AUROCs in the ranges 0.80–0.85, 0.66–0.80, and 0.87–0.92 for the data sets from USA, Israel, and Japan, respectively, when analyzed across leads; the AUROC of the simulated single-lead, noisy data set was 0.98. Conclusions: This study provides a novel approach to evaluating the performance of f-wave extraction methods, offering the advantage of not using ground truth f-waves for evaluation, thus being able to leverage real data sets for evaluation. The code is made open source at github.com/noambenmoshe/fwave.

(Less)
Please use this url to cite or link to this publication:
author
; ; ; ; and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Atrial fibrillation, Biomedical signal processing, f-wave extraction, Machine learning, Performance evaluation
in
Biomedical Signal Processing and Control
volume
99
article number
106817
publisher
Elsevier
external identifiers
  • scopus:85203645280
ISSN
1746-8094
DOI
10.1016/j.bspc.2024.106817
language
English
LU publication?
yes
id
a371a35b-1792-468c-8824-447c67dbdc13
date added to LUP
2024-11-12 10:43:24
date last changed
2025-04-04 15:22:13
@article{a371a35b-1792-468c-8824-447c67dbdc13,
  abstract     = {{<p>Introduction: The presence of fibrillatory waves (f-waves) is important in the diagnosis of atrial fibrillation (AF), which has motivated the development of methods for f-wave extraction. We propose a novel approach to benchmarking methods designed for single-lead ECG analysis, building on the hypothesis that better-performing AF classification using features computed from the extracted f-waves implies better-performing extraction. The approach is well-suited for processing large Holter data sets annotated with respect to the presence of AF. Methods: Three data sets with a total of 300 two- or three-lead Holter recordings, performed in the USA, Israel and Japan, were used as well as a simulated single-lead data set. Four existing extraction methods based on either average beat subtraction or principal component analysis (PCA) were evaluated. A random forest classifier was used for window-based AF classification. Performance was measured by the area under the receiver operating characteristic (AUROC). Results: The best performance was found for PCA-based extraction, resulting in AUROCs in the ranges 0.80–0.85, 0.66–0.80, and 0.87–0.92 for the data sets from USA, Israel, and Japan, respectively, when analyzed across leads; the AUROC of the simulated single-lead, noisy data set was 0.98. Conclusions: This study provides a novel approach to evaluating the performance of f-wave extraction methods, offering the advantage of not using ground truth f-waves for evaluation, thus being able to leverage real data sets for evaluation. The code is made open source at github.com/noambenmoshe/fwave.</p>}},
  author       = {{Ben-Moshe, Noam and Brimer, Shany Biton and Tsutsui, Kenta and Suleiman, Mahmoud and Sörnmo, Leif and Behar, Joachim A.}},
  issn         = {{1746-8094}},
  keywords     = {{Atrial fibrillation; Biomedical signal processing; f-wave extraction; Machine learning; Performance evaluation}},
  language     = {{eng}},
  publisher    = {{Elsevier}},
  series       = {{Biomedical Signal Processing and Control}},
  title        = {{Machine learning for ranking f-wave extraction methods in single-lead ECGs}},
  url          = {{http://dx.doi.org/10.1016/j.bspc.2024.106817}},
  doi          = {{10.1016/j.bspc.2024.106817}},
  volume       = {{99}},
  year         = {{2025}},
}