An open-source framework for stress-testing non-invasive foetal ECG extraction algorithms
- 12 April 2016
- journal article
- research article
- Published by IOP Publishing in Physiological Measurement
- Vol. 37 (5), 627-648
- https://doi.org/10.1088/0967-3334/37/5/627
Abstract
Over the past decades, many studies have been published on the extraction of non-invasive foetal electrocardiogram (NI-FECG) from abdominal recordings. Most of these contributions claim to obtain excellent results in detecting foetal QRS (FQRS) complexes in terms of location. A small subset of authors have investigated the extraction of morphological features from the NI-FECG. However, due to the shortage of available public databases, the large variety of performance measures employed and the lack of open-source reference algorithms, most contributions cannot be meaningfully assessed. This article attempts to address these issues by presenting a standardised methodology for stress testing NI-FECG algorithms, including absolute data, as well as extraction and evaluation routines. To that end, a large database of realistic artificial signals was created, totaling 145.8 h of multichannel data and over one million FQRS complexes. An important characteristic of this dataset is the inclusion of several non-stationary events (e.g. foetal movements, uterine contractions and heart rate fluctuations) that are critical for evaluating extraction routines. To demonstrate our testing methodology, three classes of NI-FECG extraction algorithms were evaluated: blind source separation (BSS), template subtraction (TS) and adaptive methods (AM). Experiments were conducted to benchmark the performance of eight NI-FECG extraction algorithms on the artificial database focusing on: FQRS detection and morphological analysis (foetal QT and T/QRS ratio). The overall median FQRS detection accuracies (i.e. considering all non-stationary events) for the best performing methods in each group were 99.9% for BSS, 97.9% for AM and 96.0% for TS. Both FQRS detections and morphological parameters were shown to heavily depend on the extraction techniques and signal-to-noise ratio. Particularly, it is shown that their evaluation in the source domain, obtained after using a BSS technique, should be avoided. Data, extraction algorithms and evaluation routines were released as part of the fecgsyn toolbox on Physionet under an GNU GPL open-source license. This contribution provides a standard framework for benchmarking and regulatory testing of NI-FECG extraction algorithms.Funding Information
- Technion-Israel Institute of Technology (Aly Kaufman Fellowship)
- Conselho Nacional de Desenvolvimento Científico e Tecnológico (246925/2012-4)
- Royal Society (793/914/N/K/EST/DD PF/tkg/4004642)
- Technische Universität Dresden (Graduate Academy)
This publication has 47 references indexed in Scilit:
- A practical guide to non-invasive foetal electrocardiogram extraction and analysisPhysiological Measurement, 2016
- Robust fetal ECG extraction and detection from abdominal leadsPhysiological Measurement, 2014
- Non-invasive fetal ECG analysisPhysiological Measurement, 2014
- ECG Signal Quality During Arrhythmia and Its Application to False Alarm ReductionIEEE Transactions on Biomedical Engineering, 2013
- Robust channel identification scheme: Solving permutation indeterminacy of ICA for artifacts removal from ECG2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), 2010
- Intrapartum Fetal MonitoringThe Global Library of Women's Medicine, 2008
- Comparative study of morphological and time-frequency ECG descriptors for heartbeat classificationMedical Engineering & Physics, 2006
- Blind beamforming for non-gaussian signalsIEE Proceedings F Radar and Signal Processing, 1993
- Comparison of SVD methods to extract the foetal electrocardiogram from cutaneous electrode signalsMedical & Biological Engineering & Computing, 1990
- Variability analysis of fetal heart rate signals as obtained from abdominal electrocardiographic recordingsjpme, 1986