Groundtruth: A Matlab GUI for Artifact and Feature Identification in Physiological Signals

Front Physiol. 2019 Aug 20:10:850. doi: 10.3389/fphys.2019.00850. eCollection 2019.

Abstract

Groundtruth is a Matlab Graphical User Interface (GUI) developed for the identification of key features and artifacts within physiological signals. The ultimate aim of this GUI is to provide a simple means of assessing the performance of new sensors. Secondary, to this is providing a means of providing marked data, enabling assessment of automated artifact rejection and feature identification algorithms. With the emergence of new wearable sensor technologies, there is an unmet need for convenient assessment of device performance, and a faster means of assessing new algorithms. The proposed GUI allows interactive marking of artifact regions as well as simultaneous interactive identification of key features, e.g., respiration peaks in respiration signals, R-peaks in Electrocardiography signals, etc. In this paper, we present the base structure of the system, together with an example of its use for two simultaneously worn respiration sensors. The respiration rates are computed for both original as well as artifact removed data and validated using Bland-Altman plots. The respiration rates computed based on the proposed GUI (after artifact removal process) demonstrated consistent results for two respiration sensors after artifact removal process. Groundtruth is customizable, and alternative processing modules are easy to add/remove. Groundtruth is intended for open-source use.

Keywords: Bland–Altman plots; Matlab; artifacts; feature identification; graphical user interface; physiological signals; respiratory rates.