Cargando…

vital_sqi: A Python package for physiological signal quality control

Electrocardiogram (ECG) and photoplethysmogram (PPG) are commonly used to determine the vital signs of heart rate, respiratory rate, and oxygen saturation in patient monitoring. In addition to simple observation of those summarized indexes, waveform signals can be analyzed to provide deeper insights...

Descripción completa

Detalles Bibliográficos
Autores principales: Le, Van-Khoa D., Ho, Hai Bich, Karolcik, Stefan, Hernandez, Bernard, Greeff, Heloise, Nguyen, Van Hao, Phan, Nguyen Quoc Khanh, Le, Thanh Phuong, Thwaites, Louise, Georgiou, Pantelis, Clifton, David
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9692103/
https://www.ncbi.nlm.nih.gov/pubmed/36439252
http://dx.doi.org/10.3389/fphys.2022.1020458
_version_ 1784837187648356352
author Le, Van-Khoa D.
Ho, Hai Bich
Karolcik, Stefan
Hernandez, Bernard
Greeff, Heloise
Nguyen, Van Hao
Phan, Nguyen Quoc Khanh
Le, Thanh Phuong
Thwaites, Louise
Georgiou, Pantelis
Clifton, David
author_facet Le, Van-Khoa D.
Ho, Hai Bich
Karolcik, Stefan
Hernandez, Bernard
Greeff, Heloise
Nguyen, Van Hao
Phan, Nguyen Quoc Khanh
Le, Thanh Phuong
Thwaites, Louise
Georgiou, Pantelis
Clifton, David
author_sort Le, Van-Khoa D.
collection PubMed
description Electrocardiogram (ECG) and photoplethysmogram (PPG) are commonly used to determine the vital signs of heart rate, respiratory rate, and oxygen saturation in patient monitoring. In addition to simple observation of those summarized indexes, waveform signals can be analyzed to provide deeper insights into disease pathophysiology and support clinical decisions. Such data, generated from continuous patient monitoring from both conventional bedside and low-cost wearable monitors, are increasingly accessible. However, the recorded waveforms suffer from considerable noise and artifacts and, hence, are not necessarily used prior to certain quality control (QC) measures, especially by those with limited programming experience. Various signal quality indices (SQIs) have been proposed to indicate signal quality. To facilitate and harmonize a wider usage of SQIs in practice, we present a Python package, named vital_sqi, which provides a unified interface to the state-of-the-art SQIs for ECG and PPG signals. The vital_sqi package provides with seven different peak detectors and access to more than 70 SQIs by using different settings. The vital_sqi package is designed with pipelines and graphical user interfaces to enable users of various programming fluency to use the package. Multiple SQI extraction pipelines can take the PPG and ECG waveforms and generate a bespoke SQI table. As these SQI scores represent the signal features, they can be input in any quality classifier. The package provides functions to build simple rule-based decision systems for signal segment quality classification using user-defined SQI thresholds. An experiment with a carefully annotated PPG dataset suggests thresholds for relevant PPG SQIs.
format Online
Article
Text
id pubmed-9692103
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-96921032022-11-26 vital_sqi: A Python package for physiological signal quality control Le, Van-Khoa D. Ho, Hai Bich Karolcik, Stefan Hernandez, Bernard Greeff, Heloise Nguyen, Van Hao Phan, Nguyen Quoc Khanh Le, Thanh Phuong Thwaites, Louise Georgiou, Pantelis Clifton, David Front Physiol Physiology Electrocardiogram (ECG) and photoplethysmogram (PPG) are commonly used to determine the vital signs of heart rate, respiratory rate, and oxygen saturation in patient monitoring. In addition to simple observation of those summarized indexes, waveform signals can be analyzed to provide deeper insights into disease pathophysiology and support clinical decisions. Such data, generated from continuous patient monitoring from both conventional bedside and low-cost wearable monitors, are increasingly accessible. However, the recorded waveforms suffer from considerable noise and artifacts and, hence, are not necessarily used prior to certain quality control (QC) measures, especially by those with limited programming experience. Various signal quality indices (SQIs) have been proposed to indicate signal quality. To facilitate and harmonize a wider usage of SQIs in practice, we present a Python package, named vital_sqi, which provides a unified interface to the state-of-the-art SQIs for ECG and PPG signals. The vital_sqi package provides with seven different peak detectors and access to more than 70 SQIs by using different settings. The vital_sqi package is designed with pipelines and graphical user interfaces to enable users of various programming fluency to use the package. Multiple SQI extraction pipelines can take the PPG and ECG waveforms and generate a bespoke SQI table. As these SQI scores represent the signal features, they can be input in any quality classifier. The package provides functions to build simple rule-based decision systems for signal segment quality classification using user-defined SQI thresholds. An experiment with a carefully annotated PPG dataset suggests thresholds for relevant PPG SQIs. Frontiers Media S.A. 2022-11-11 /pmc/articles/PMC9692103/ /pubmed/36439252 http://dx.doi.org/10.3389/fphys.2022.1020458 Text en Copyright © 2022 Le, Ho, Karolcik, Hernandez, Greeff, Nguyen, Phan, Le, Thwaites, Georgiou and Clifton. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Physiology
Le, Van-Khoa D.
Ho, Hai Bich
Karolcik, Stefan
Hernandez, Bernard
Greeff, Heloise
Nguyen, Van Hao
Phan, Nguyen Quoc Khanh
Le, Thanh Phuong
Thwaites, Louise
Georgiou, Pantelis
Clifton, David
vital_sqi: A Python package for physiological signal quality control
title vital_sqi: A Python package for physiological signal quality control
title_full vital_sqi: A Python package for physiological signal quality control
title_fullStr vital_sqi: A Python package for physiological signal quality control
title_full_unstemmed vital_sqi: A Python package for physiological signal quality control
title_short vital_sqi: A Python package for physiological signal quality control
title_sort vital_sqi: a python package for physiological signal quality control
topic Physiology
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9692103/
https://www.ncbi.nlm.nih.gov/pubmed/36439252
http://dx.doi.org/10.3389/fphys.2022.1020458
work_keys_str_mv AT levankhoad vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT hohaibich vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT karolcikstefan vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT hernandezbernard vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT greeffheloise vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT nguyenvanhao vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT phannguyenquockhanh vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT lethanhphuong vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT thwaiteslouise vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT georgioupantelis vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT cliftondavid vitalsqiapythonpackageforphysiologicalsignalqualitycontrol
AT vitalsqiapythonpackageforphysiologicalsignalqualitycontrol