Skip to main content
IEEE Open Journal of Engineering in Medicine and Biology logoLink to IEEE Open Journal of Engineering in Medicine and Biology
. 2024 Mar 20;5:250–260. doi: 10.1109/OJEMB.2024.3379733

Quantifying the Suitability of Biosignals Acquired During Surgery for Multimodal Analysis

Ennio Idrobo-Avila 1,✉, Gergo Bognar 2, Dagmar Krefting 1, Thomas Penzel 3, Peter Kovacs 2, Nicolai Spicher 1
PMCID: PMC11100950  PMID: 38766543

Abstract

Goal: Recently, large datasets of biosignals acquired during surgery became available. As they offer multiple physiological signals measured in parallel, multimodal analysis – which involves their joint analysis – can be conducted and could provide deeper insights than unimodal analysis based on a single signal. However, it is unclear what percentage of intraoperatively acquired data is suitable for multimodal analysis. Due to the large amount of data, manual inspection and labelling into suitable and unsuitable segments are not feasible. Nevertheless, multimodal analysis is performed successfully in sleep studies since many years as their signals have proven suitable. Hence, this study evaluates the suitability to perform multimodal analysis on a surgery dataset (VitalDB) using a multi-center sleep dataset (SIESTA) as reference. Methods: We applied widely known algorithms entitled “signal quality indicators” to the common biosignals in both datasets, namely electrocardiography, electroencephalography, and respiratory signals split in segments of 10 s duration. As there are no multimodal methods available, we used only unimodal signal quality indicators. In case, all three signals were determined as being adequate by the indicators, we assumed that the whole signal segment was suitable for multimodal analysis. Results: 82% of SIESTA and 72% of VitalDB are suitable for multimodal analysis. Unsuitable signal segments exhibit constant or physiologically unreasonable values. Histogram examination indicated similar signal quality distributions between the datasets, albeit with potential statistical biases due to different measurement setups. Conclusions: The majority of data within VitalDB is suitable for multimodal analysis.

Keywords: Signal quality, physiological signals, VitalDB dataset, SIESTA dataset, multimodal analysis

I. Introduction

Biosignals such as electrocardiography (ECG) or electroencephalography (EEG) reflect physiological functions and are used for deriving clinically relevant parameters in various settings. Several decades ago, biosignal monitoring shifted from measuring single signals to monitoring multiple signals in parallel. In case these signals stem from different measurement modalities, these measurements are entitled as being “multimodal”. Multimodal biosignal analysis finds wide-ranging applications such as cuff-less blood pressure estimation [1], [2], cardiorespiratory coupling analysis [3], stress monitoring [4], sleep assessment [5], [6], network analysis of organ interaction [7], and monitoring in intensive care units [8].

The publication of the MIT-BIH Arrhythmia Database in the 1980 s pioneered biosignal processing research [9]. Until then, the assessment of algorithms was not reproducible as evaluation was performed on proprietary data by medical device vendors. Other datasets of unimodal biosignals, such as the European ST-T Database [10], and eventually multimodal measurements, such as the SIESTA dataset [11], followed. Today, the PhysioBank offered by PhysioNet is an extensive dataset of biosignals from healthy subjects as well as patients suffering from diverse diseases [12]. Recently, multiple large-scale datasets offering multimodal biosignals were made publicly available, e.g. including surgery patients [13], hospital patients [14], and patients undergoing sleep studies [15]. The data has been used for different tasks, e.g. blood pressure estimation [16], prediction of massive blood transfusion [17], and decision support in sepsis treatment [18]. However, despite the fact these fields are different in principle, they face the common issue related to the so-called “quality” or “suitability” of the data. Both concepts describe the relationship between the underlying physiological signal and unwanted noise components. In the remainder of this work, we use both concepts synonymously; a signal of high quality (low noise) is suitable for analysis and a signal of low quality (high noise) is unsuitable for analysis.

In contrast to early datasets that were carefully labelled and visually inspected [9], [10], [11], in current datasets, manual labelling of the data in suitable and unsuitable segments is often difficult or even impossible to conduct due to the sheer amount of data. This trend is further driven by the escalating demand for data by deep learning techniques. This underscores the critical significance of conducting suitability studies in these large-scale datasets. Outside the research field of biosignal processing, the signal-to-noise ratio (SNR) is often used to quantify signal quality. However, this approach requires a clear definition of what parts of a signal are associated with the physiological function of interest and what are associated with noise. This concept cannot be mapped directly to biosignals as the characteristics of signal and noise are often similar, i.e. they fall within the same frequency ranges. For example in ECG, motion artifacts can distort the ST segment, power-line inference can distort the P-wave, and the frequency of electromyography (EMG) noise considerably overlaps with the main ECG signal [19].

Therefore, in biosignal analysis, signal quality indicators (SQIs) have been proposed to indicate the quality of a signal; e.g. based on frequency content in different bands and out-of-range events [20], kurtosis and the proportion of the spectral distribution [21], morphological, statistical and spectral characteristics [22], relative power in the QRS complex, skewness, percentage of the signal with a flat line appearance [23], constant-values and QRS detection [24]. In the majority of cases, the proposed metrics are specific to a single class of biosignal, e.g. for pulse oximetry [25], EMG [26], or ECG [27]. In addition, a wide variety of SQIs were introduced for data acquired with wearable devices and targeting motion artifacts as they are likely to contain them [22], [25], [27].

In surgical practice, signal quality is highly relevant as noise produces serious issues, such as increased false alarm rates causing decreased quality of care due to alarm fatigue [22]. Typical sources of noise are power-line interference, motion artifacts due to surgical preparation and patient movement, improper sensor contact, and leaks in ventilator units. An in-depth review can be found in [28]. Recently, large datasets of biosignals acquired intraoperatively became available, that might offer novel insights into physiological processes [13], [29], [30] with VitalDB being the largest and most diverse collection of biosignals available at the moment [13]. However, it is unclear what percentage of this data is suitable for multimodal analysis as multiple thousands of surgeries cannot be manually labelled.

Hence, in this work, we apply existing SQIs to quantify the suitability of VitalDB [13] for multimodal analysis. As there are no multimodal SQIs available, we use unimodal signal quality indicators only. In case, all signals within a time segment are determined as being of high quality by their respective SQIs, we assume that the whole segment is suitable for multimodal analysis. In the same way, SIESTA is analyzed; this was acquired in sleep laboratories [31] as a normative polysomnography dataset and has been the subject of multiple multimodal analyses [7], [32] before, demonstrating its suitability. Therefore, we take SIESTA as a reference and are interested in what level of suitability VitalDB reaches.

The datasets are similar with respect to subject conditions as they are i) not awake the majority of the time, ii) lying down, and iii) not performing large movements. Due to the different environments, the datasets contain similar but also different modalities. We apply the SQIs to the common biosignals available in both datasets, i.e. ECG and EEG, while respiration signals (Resp) are measured using different modalities.

II. Materials and Methods

VitalDB is a free and comprehensive dataset that contains intraoperative biosignals and clinical information on 6388 surgical patients [13]. This dataset includes waveform signals, numeric values, and surgery-related clinical information. Data was collected in the years 2016-2017 within the Seoul National University Hospital from patients undergoing routine or emergency surgery for surgery other than cardiac (urologic, gynecologic, thoracic, and general). The corresponding article states that it contains noise from the following categories: data loss due to sensor detachment, abnormal values, noise during electrocautery and power-line inference [13]. The authors of this work are not aware of any systematic external signal quality analysis of VitalDB. It is freely available under a CC BY-NC-SA 4.0 license.

The SIESTA dataset includes polysomnography recordings of 197 healthy individuals and 97 individuals with high-prevalence sleep disorders, e.g. sleep apnea, that were recorded in eight European sleep centers [31]. In most cases, two consecutive nights were recorded, resulting in a total of 669 polysomnography records. Sampling rates vary between the different sleep centers due to different equipment being used [11]. An unimodal analysis of signal quality has been conducted for the SIESTA study [11] based on histogram and entropy analysis, revealing issues such as clipping of signal amplitudes, drifts, zero or out-of-range values.

A. Collected Datasets

Both datasets consist of different methods for biosignal acquisition, depicted in Table I. We included the common signals, namely ECG and EEG signals. While there is only a single-lead ECG in SIESTA available, two leads are available in VitalDB. After inspecting the data, we chose lead II as the other lead was often not in use. Regarding EEG, in VitalDB a bifrontal montage of a device for depth of anesthesia monitoring is used. In order to make that as comparable as possible, we selected Fp1-M2 and C3-M2 EEG channels for SIESTA. To account for respiration, oro-nasal airflow signals from SIESTA and the capnography signals from VitalDB were included. The latter is a non-invasive technique used to monitor the level of carbon dioxide in exhaled breath and to measure the patient's respiratory status [33], [34]. The technique involves the use of sensors detecting concentration of COInline graphic in the airway [33], [34]. In contrast, airflow sensing is another technique used to monitor respiratory status which involves the use of sensors that detect the flow of air in and out of the lungs. There are several types of airflow sensors [35] and within SIESTA airflow is measured with a sensor at the nose. The inclusion of both measurements stems from the potential to present a robust method for evaluating two distinct signals associated with the same physiological process — respiration, in this instance.

TABLE I. Physiological Signals of VitalDB and SIESTA Datasets.

VitalDB SIESTA
ECG - two channels ECG
EEG - two channels EEG - eight channels
Airway pressure - capnography Respiratory airflow
PPG Respiratory effort
Blood pressure Electromyogram
Respiration Electrooculogram - two channels
Flow wave

1). Data Acquisition

VitalDB signals were downloaded using the provided Python library available via the Python Package Index (PyPI) [36]. The SIESTA data is available in European Data Format (.edf) files which were read using the edfrd library [37] which is also available via PyPi.

2). Exclusion and Inclusion Criteria

The whole datasets were included in both cases, SIESTA and VitalDB. For the SIESTA dataset, all 391 subjects were included (669 records, 9388.01 hours of recordings), while for VitalDB, all 6388 subjects were included (40247.48 hours of recordings). To avoid adding a bias to the data, we did not adjust the size of datasets by balancing their number of records or patients and instead give all results in percentage values.

3). Data Preprocessing

Signals in VitalDB have different sampling rates with respect to the type of signal. ECG, EEG, and capnography signals were recorded with a sampling rate of 500, 128, and Inline graphic, respectively. In contrast, SIESTA has different sampling rates not only across the different types of signals but also within the same type of signals. ECG signals are available with sampling rates of 400, 256, 200, and 100 Hz while EEG signals have 256, 200, and 100 Hz as sampling rates; airflow data was acquired using 256, 200, 100, 25, 20, and 16 Hz as sampling rates.

We did not apply any resampling to the signals as this would bias the results of some SQIs. In addition, we did not apply any preprocessing in terms of signal filtering, baseline removal, etc. The rationale here was to provide a bottom base-line with respect to signal quality. Of course, researchers can use signal filtering when working with VitalDB due to the overlap of signal and noise components, nonetheless this often degrades the signal as well [38] and may even distort diagnostic information [39]. Hence, the only preprocessing step was to split each record into segments of ten seconds with an overlap of five seconds.

B. Signal Quality Indicators

Some methodologies employed in our previous applications were adapted for the analysis presented in the current study [40]. We employed two types of generally applicable SQIs: rule-based and statistical indicators. The first checks signals for completeness, constant data not containing any informative value, and if signal amplitudes are in the expected physical range. These rules cover the types of noise that were analyzed in earlier work on the SIESTA study [11]. The second type of SQIs includes the computation of statistical measures such as skewness, kurtosis, entropy, zero-crossing rate, and the standard deviation (std) of variations in signal envelopes, both higher and lower. Additionally, we used a third type of SQI from literature based on direct physiological assumptions which exist for ECG signals only.

1). Rule-Based SQIs

Each rule-based SQI results in a boolean output for each ten-second segment of each signal, reflecting whether the quality is high, or not.

Constant data: Biosignals are almost always changing due to the dynamic nature of physiological processes within the human body and hence are rarely constant for long durations. If a sustained period of constant value is observed, it is almost always the result of sensor contact loss or clipping artifacts. Thereby, it was analyzed if a segment exhibited constant values over periods of 500 ms or longer. More precisely, a segment is considered to have constant data, if the condition

1).

holds for any sample index Inline graphic, where Inline graphic represents the number of samples in a signal Inline graphic, and Inline graphic refers to the number of samples in time period of 500 ms. This approach was applied similarly as described in [41].

Out-of-range data: Out-of-range values might occur mainly due to measurement hardware-related issues or problems during data conversion. In each segment, their respective maximum and minimum values were compared to values categorized as normal in clinical environments which act as thresholds for this score. The considered upper and lower thresholds were retrieved from literature and defined as intervals: Inline graphic for EEG signals [42], Inline graphic for ECG signals [43], and Inline graphic for the capnography signal [44]. As the respiration signal in SIESTA was dimensionless, establishing an acceptable range was not possible.

2). Statistical SQIs

Each statistical SQI results in a numerical output for each segment of each signal.

Standard deviation of the upper and lower envelope: Analysis of signal envelopes allows for detecting noisy peaks in a signal and has already been used for assessing the quality of pulse oximetry signals [45]. At first, signal amplitudes were scaled to Inline graphic to normalize across the different types of signals. Subsequently, the ten-second segments were split into smaller segments (ECG, EEG: two seconds, Resp: five seconds), maximum and minimum values were extracted, and their std was computed.

2).

Skewness: The skewness of a signal is associated with how much the distribution of amplitudes deviates from a normal distribution and is thereby a measure of asymmetry. Skewness was used as a metric of quality in different types of signals such as pulse oximetry [46], ECG [47], and EEG [48]. Skewness is defined by

2).

where Inline graphic represents the mean value of the signal, Inline graphic represents the std, and Inline graphic is the amplitude of the Inline graphic-th sample.

Kurtosis: Kurtosis is an indicator of whether a given signal contains extreme values or not. It identifies how much the tails of the signal's distribution differ from the tails of a normal distribution. In the same manner as skewness, kurtosis has been implemented as an element for assessing the quality of signals such as pulse oximetry [49], ECG [47], and EEG [48]. Kurtosis is defined by

2).

Entropy: Entropy is a measure of unpredictability or randomness since it quantifies how much the probability density function of a signal varies from a uniform distribution [48]. It has been used successfully for measuring signal quality of pulse oximetry [49], ECG [50], and EEG [48] signals. Here we used the spectral entropy of the form

2).

where Inline graphic is the number of frequency bins, and Inline graphic is the normalized power spectral density of signal Inline graphic. The scaling factor Inline graphic refers to the maximal spectral entropy of white noise. In this sense, segments with a high entropy are expected to mostly consist of noise and segments with a very low entropy are probably missing physiological waveforms.

Zero-crossing rate: A zero-crossing occurs in a signal when a signal changes from positive to negative sign or vice versa. Thereby, the zero-crossing rate was included as a simple method for detecting the presence of noise in the signals as high zero-crossing rates are associated with the presence of noise, e.g. high-frequency sawtooth signals. This approach was already used in other works for ECG [27], photoplethysmographic (PPG) [25], and EEG signals [51]. The zero-crossing rate is defined by

2).

This approach assumes that biological signal content is commonly in a limited low band of frequencies (i.e. 0 to 30 Hz for EEG [52], and 0.05 to 100 Hz for ECG [53], with dominant components in the range Inline graphic Hz [54]), while noise commonly is present in the whole band of frequencies, exhibiting elevated levels of both frequency and energy [53].

3). Physiological SQIs

The SQIs introduced so far are based on quantitative properties of a certain signal but not on physiological meanings. Only a few approaches specific to ECGs have been developed to address this limitation. Therefore, we extend our ECG signal quality analysis with a set of physiologically relevant conditions. According to the survey by Satija et al. [27], a broad spectrum of physiological SQIs exists, which integrates fiducial features with heuristic rules. These methods extract a variety of morphological and interval features, such as the duration and amplitude of the P- and T-wave, QRS complex, PR and ST-segments, which are then combined with heuristic rules using predefined physiologically relevant decision thresholds. In our study, we selected heuristic rules that operate based on the location of the R-peak, considering it to be one of the most robust features that can be automatically detected among those mentioned previously as we have no insights into ECG signal quality. We applied the three conditions introduced by Orphanidou et al. [55], specifically designed for scenarios with many motion artifacts as these are also frequently observed in surgery data [28].

Condition 1 – Feasibility of the estimated heart rate (HR) - It must be in a physiologically probable range that is between 40 and 180 beats per minute for the adult population.

Condition 2 – Maximal distance between two QRS complexes: the longest time interval between two consecutive R-peaks cannot exceed 3 s, thus no more than one beat can be missed.

Condition 3 – Relative change of the HR: The ratio of the maximum to the minimum beat-to-beat interval cannot exceed 2.2. This rule ensures that the HR cannot change by more than 10%, provided that no more than a single beat has been missed.

In the present analysis, we applied conditions 1–3 to each ten-second segment of the ECG recordings [56]. First, we applied three different QRS detectors, namely ProMAC developed by NeuroKit2 [57], the algorithm proposed by [58], and the QRS detector from the ECG-kit Matlab toolbox [59]. Second, each condition was checked based on the detected QRS complexes. A single condition was evaluated three times, i.e. once for every QRS detector. For each rule, the final decision was made based on majority voting. If any of the feasibility conditions were violated, the corresponding signal segment was considered of bad quality.

C. Signal Analysis Methodology

We aimed to determine the suitability of the datasets for unimodal and multimodal analysis, and to identify the similarities and differences between the suitability of the two datasets. Multiple aspects of analysis were performed based on the statistical behaviour of the SQIs.

1). Unimodal and Multimodal Analysis

Here we investigated the mean statistical behaviour of the SQIs, and determined the amount of suitable for analysis considering single biosignals (unimodal analysis), and considering multiple synchronous signals (multimodal analysis). On one hand, for unimodal analysis, only one signal at once is considered for assessing its suitability. For this analysis, all indicators were included, i.e. rule-based, statistical, and physiological SQIs; the physiological SQIs were applied exclusively to ECG signals. On the other hand, for multimodal analysis, two or more signals at once are included to evaluate their suitability. In this approach, only rule-based SQIs were employed for the analysis. These methods were selected to allow a more direct evaluation including different amounts of signals. In this way, multimodal analysis was carried out considering all of the possible combinations for analysis among two, three, and four signals in each dataset.

2). Histogram Analysis

Besides the unimodal and multimodal suitability analysis, we conducted a cross-dataset consistency evaluation. We investigated the similarities and differences between the two datasets according to a histogram-based analysis and comparison of the SQIs. Both qualitative and quantitative analyses were performed, i.e. we visually evaluated the distributional properties of the histograms, and then we estimated the effects between the histograms of the two datasets. We noted that statistical hypothesis testing is also a common approach to comparing two populations, but it is impractical here due to the large sample size. The standard statistical tests (like t-tests, F-tests, Kolmogorov–Smirnov test, etc.) may detect even small differences as significant in large samples, referred as the p-value problem [60]. Due to this, we focused on the practical differences instead of statistical significance, and we estimated the effect sizes, i.e. we measured the strength of the relationship between the histogram pairs by quantifying the correlation coefficients.

In general, the selected physiological signals are expected to have similar characteristics for both datasets, so we also anticipated similarities between the SQIs as well. However, the datasets have certain differences in terms of technical setup (e.g. devices, sensors, settings, and calibrations) and medical conditions of patients, which may cause bias or other statistical differences between the SQIs. In particular, we expected entropy differences between the two datasets, due that unlike the other statistical SQIs, the entropy depends on the sampling rate of the signal. Considering the sampling rate differences between the datasets, it is reasonable to match the histograms before further comparison. For matched histogram analysis, the means and the variances of the entropy SQIs from the SIESTA dataset are matched to those from VitalDB.

III. Results

Results are presented in this section according to the type of analysis: unimodal, multimodal, and histogram analysis.

A. Unimodal Analysis

1). Rule-Based SQIs

Table II displays the results of the rule-based SQIs being applied to single biosignals of both datasets; values are presented as the mean of percentage values. It can be noted that regarding constant signal amplitudes, SIESTA involves a mean of 0.30% compared to 8.37% in VitalDB. In addition, 14.25% of SIESTA signal amplitudes are out of the predefined range, in contrast to 15.63% of VitalDB. VitalDB shows a high number of constant data, however, both datasets present a similar proportion of out-of-range data.

TABLE II. Results for Rule-Based SQIs: Percentage of Constant Values, and Out-of-Range Data for Both Datasets.
Signal Constant data (%) Out-of-range data (%)
VitalDB SIESTA VitalDB SIESTA
EEG 1 10.37 0.44 24.85 24.30
EEG 2 10.37 0.27 17.79 15.14
ECG 1.88 0.15 3.68 3.32
Resp 10.85 0.35 16.21 —-
Mean 8.37 0.30 15.63 14.25

2). Statistical SQIs

The mean computed by the statistical SQIs introduced in Section II-B were computed for VitalDB and SIESTA datasets and shown in Table III. This analysis shows a difference between the outcomes from both datasets in the features of skewness and kurtosis. However, the zero-crossing rate provides a similar behaviour across all signals for both datasets. In the same manner, the upper and the lower envelopes present similar values for EEG1, EEG2, and ECG in VitalDB as well as SIESTA.

TABLE III. Results for Statistical SQIs: For Each Record, the Arithmetic Mean Over All segments is Computed.
Signal Skewness Kurtosis
VitalDB SIESTA VitalDB SIESTA
EEG 1 0.02Inline graphic1.88 0.15Inline graphic0.75 8.59Inline graphic32.09 7.50Inline graphic5.00
EEG 2 0.05Inline graphic1.16 0.05Inline graphic0.54 8.54Inline graphic35.99 7.10Inline graphic5.17
ECG 2.17Inline graphic1.78 1.20Inline graphic2.77 13.42Inline graphic30.27 22.92Inline graphic12.50
Resp -0.26Inline graphic0.59 -0.02Inline graphic0.61 1.64Inline graphic5.87 5.44Inline graphic4.10
Signal Entropy Zero-crossing rate
VitalDB SIESTA VitalDB SIESTA
EEG 1 0.54Inline graphic0.15 0.52Inline graphic0.13 0.11Inline graphic0.10 0.19Inline graphic0.13
EEG 2 0.54Inline graphic0.16 0.60Inline graphic0.12 0.11Inline graphic0.10 0.20Inline graphic0.13
ECG 0.50Inline graphic0.13 0.69Inline graphic0.09 0.03Inline graphic0.07 0.04Inline graphic0.04
Resp 0.18Inline graphic0.10 0.28Inline graphic0.15 0.01Inline graphic0.01 0.09Inline graphic0.26
Signal Upper envelope Lower envelope
VitalDB SIESTA VitalDB SIESTA
EEG 1 0.20Inline graphic0.12 0.23Inline graphic0.11 0.21Inline graphic0.10 0.21Inline graphic0.10
EEG 2 0.21Inline graphic0.10 0.20Inline graphic0.09 0.21Inline graphic0.10 0.19Inline graphic0.09
ECG 0.08Inline graphic0.09 0.05Inline graphic0.05 0.08Inline graphic0.11 0.04Inline graphic0.05
Resp 0.03Inline graphic0.12 0.10Inline graphic0.12 0.01Inline graphic0.07 0.11Inline graphic0.14

3). Physiological SQIs

The physiological SQIs were evaluated for ECG signals in both datasets, and the data segments were labelled as good or bad quality. Table IV presents the statistics of the physiological indices. This analysis shows that the general signal quality of the two datasets is in a similar range, although the SIESTA dataset has a higher percentage of good-quality data.

TABLE IV. Results for Physiological SQIs: Percentage of Good and Bad Quality Segments for Both Datasets.
Signal Good quality (%)
VitalDB SIESTA
ECG 78.22 87.77

B. Multimodal Analysis

Table V displays the results of multimodal analysis considering the combinations of two biosignals in a given segment. We assumed a combination as suitable for analysis if both signals satisfy the rule-based SQIs, i.e. they do not show constant, or out-of-range data in the segment. For VitalDB the percentage of data which might be used for multimodal analysis is 72% and for SIESTA 82%. The percentage of suitable data that involves respiratory signals is higher in SIESTA, and the percentage which does not include them is similar in both datasets.

TABLE V. Percentage of Data With No Constant Values and Amplitudes Within Normal Ranges*.

Signal VitalDB (%) SIESTA (%)
EEG 2 ECG Resp EEG 2 ECG Resp
EEG 1 74.47 72.69 57.15 73.26 75.31 75.49
EEG 2 — 79.45 62.50 — 84.43 84.60
ECG — — 71.43 — — 96.22
Mean Inline graphic std 72.11Inline graphic5.52 81.55Inline graphic7.93

Table VI shows results for combinations of three and all four signals which might be used for multimodal analysis. It can be noted that the amount of data which might be used for multimodal analysis with three signals is larger than 60%. For VitalDB the percentage is 61% and for SIESTA 76%. The percentage of the data that involves respiratory signals is higher in SIESTA, and the percentage which does not include them is similar in both datasets. It is possible to observe that the amount of data which might be used for multimodal analysis with four signals is bigger than 55%; namely 55% for VitalDB and 73% for SIESTA.

TABLE VI. Percentage of Data With No Constant Values and Amplitudes Within Normal Ranges*.

Signal VitalDB (%) SIESTA (%)
EEG1, EEG2, ECG 72.08 72.91
EEG1, EEG2, Resp 56.69 73.08
EEG1, ECG, Resp 55.45 75.13
EEG2, ECG, Resp 60.57 84.19
Mean Inline graphic std 61.20Inline graphic6.56 76.33Inline graphic4.62
Signal VitalDB (%) SIESTA (%)
EEG1, EEG2, ECG, Resp 55.01 72.74

C. Histogram Analysis

We performed a histogram-based analysis of the statistical SQIs. Fig. 1 represents the back-to-back histograms of SQIs, i.e. the vertical combinations of the histogram pairs from the two datasets. The histograms were computed for the whole datasets, i.e. the histograms were the aggregates of all segments. Note that kurtosis and skewness are not bounded metrics, while the other SQIs were normalized to interval [0, 1]. Here we chose the display ranges [0, 20] for EEG kurtosis, [0, 50] for ECG kurtosis, [0, 10] for respiratory kurtosis, Inline graphic for EEG skewness, Inline graphic to ECG skewness, and Inline graphic for respiratory skewness, in order to provide better visual interpretability. With few exceptions, to be discussed later, the histogram pairs had similar behaviour in terms of shape and symmetry. However, as it is already depicted in Table III, there were differences between statistical descriptors, like mean and variance, that may cause bias between these histogram pairs (see e.g. EEG 2 and ECG entropy on Fig. 1). In general, we can conclude that the SQIs of these signals usually followed similar statistical distributions for both datasets, the differences come from the technical differences of the two datasets.

Fig. 1.

Fig. 1.

Back-to-back histograms of the SQIs, normalized with the sample sizes. Horizontal and vertical axes represent SQI values and normalized frequencies, respectively.

The quantified correlation coefficients of the histogram pairs are presented in Table VII. Here, we investigated the quantitative effect sizes between the histogram pairs by estimating the correlation between the histogram curves. Correlation coefficients were evaluated on histograms quantized with 1000 bins. The usually high correlation numbers (close to 1) also indicate considerable similarity between the datasets.

TABLE VII. Correlation Coefficients of the SQI Histogram Pairs.

Signal Skewness Kurtosis Entropy Zero-crossing Upper Lower
rate envelope envelope
EEG 1 0.94 0.86 0.89 0.88 0.94 0.99
EEG 2 1.00 0.88 0.68 0.87 0.99 0.98
ECG 0.65 0.43 0.16 0.31 0.92 0.97
Resp 0.72 0.37 0.38 0.14 0.64 0.50

Let us now focus on the exceptional cases, where the histogram pairs have visual dissimilarities, and/or there is only a low level of correlation between them. The most notable cases are the SQIs of the Resp signals and the entropy indices of the signals. We note that the respiratory signals were derived from different modalities (capnography vs. airflow, see Section II-A). The differences between the device sensors and the monitoring techniques might explain the dissimilarities of the SQIs. Regarding the entropy histograms, similar shapes but different means and variances may be observed. Considering that entropy might depend on the sampling rate, we matched the histogram before further comparison, as of Section II-C. Fig. 2 demonstrates the matched histogram pairs. The correlation coefficients then became 0.88, 0.84, 0.82, and 0.39 for EEG 1, EEG 2, ECG, and Resp, respectively, which indicates correspondence between the entropies of the EEG and ECG signals.

Fig. 2.

Fig. 2.

Matched back-to-back histograms of the entropy indices for all signals. Horizontal and vertical axes represent SQI values and normalized frequencies, respectively.

Another remarkable difference between the datasets is that there are more SQI outliers in VitalDB than in SIESTA (see e.g. the secondary and ternary peaks of the entropy histograms in Fig. 1). We investigated this behaviour further, and we found a connection between the entropy outliers of the ECG signal and the physiological SQIs with the entropy outliers almost always indicating low signal quality.

Fig. 3 shows the ECG entropy histograms computed for good and bad quality segments, based on the physiological SQIs. We can observe that both the lower and upper outliers correspond to bad-quality signals. We also estimated automatic thresholds to detect the outliers of the entropy histogram by finding the minimum points between the three peaks (see Fig. 3, right panel), and we evaluated the performance of these thresholds against the physiological SQIs. Although this approach detects only 34.70% of the bad-quality segments, the precision is 99.43%, i.e. almost every entropy outlier segment is of bad quality.

Fig. 3.

Fig. 3.

ECG entropy histograms corresponding to the physiological SQIs. The red vertical lines are the automatically computed outlier thresholds. Horizontal and vertical axes represent SQI values and normalized frequencies, respectively.

IV. Discussion

In this section, results are discussed in the same order as the previous section: unimodal analysis, multimodal analysis, and histogram analysis. Subsequently, limitations, scope and future work are stated.

A. Unimodal Analysis

From the unimodal point of view, even though SIESTA presents 0.30% of constant values, only 86% of its data fit the predefined range values (14% is out-of-range). In contrast, VitalDB has more constant data (8%), but its values fit similarly to the predefined amplitude (16% is out-of-range) (Table II).

The statistical SQIs analysis (Table III) showed on one hand that skewness and kurtosis are different between VitalDB and SIESTA datasets. This behaviour might be produced because of the differences in the recording devices and the environment of acquisition. On the other hand, entropy, zero-crossing rate, and the upper envelope and lower envelope SQIs represent robust markers for signal suitability in VitalDB and SIESTA. These markers show a major capability of generalization since their application does not depend on the source of data. Entropy is not affected by the amplitude of data which we could observe in the respiratory signals of both datasets.

In several cases, such as in the zero-crossings of ECG and respiratory (Resp) data, it has been observed that the data points are widely dispersed from the mean value, with the standard deviation often equal to or greater than the mean (Table III). This pattern represents a significant level of variability and dispersion within the data. It is common in medical contexts to encounter datasets that do not conform to the normal distribution. This variability can stem from a variety of factors, including individual differences among patients, the presence of outliers, or the intricate nature of the physiological processes being measured.

B. Multimodal Analysis

There are several potential applications for performing multimodal analyses on biosignals extracted from both datasets. For example, the concept of cardiorespiratory coupling analyses the coupling between the cardiac and the respiratory systems [61]. The field of network physiology [62] aims for quantifying the coordination and interaction between multiple organ systems, and methods such as time delay stability [7] have already been applied successfully to subgroups of the SIESTA dataset [32]. Our multimodal analysis shows that both datasets have a suitability for multimodal analysis of 72% (VitalDB) and 82% (SIESTA) (Table V) which indicates that the suitability of the surgery dataset is reduced but still the majority is feasible.

It is important to remark that respiratory signals in SIESTA dataset are dimensionless, thus they were not discriminated by the indicator out-of-range data. This might be an explanation for the higher values in multimodal analysis that include these types of signals in SIESTA compared to VitalDB. This is also observed in multimodal analysis for three and four signals (Table VI). The other combinations of two signals, which do not include respiratory signals, present in VitalDB a bigger percentage of data which might be used for multimodal analysis.

The evaluation of the potential for multimodal analysis also reveals a difference between the amount of data in both datasets which might be used. 61% and 76% are associated with VitalDB and SIESTA datasets, respectively for multimodal analysis with three signals, and 55% and 73% for multimodal analysis with four signals (Table VI). In the same way as in multimodal analysis with two signals, the combinations that do not include respiratory signals exhibit in VitalDB a similar percentage of data which might be used for multimodal analysis with three signals.

C. Histogram Analysis

In order to generalize signal processing methods between datasets, similar or adjustable signal quality is desired. The investigated SQIs were evaluated for cross-dataset consistency using a histogram-based statistical analysis. The analysis revealed dissimilarities between the respiratory signals of the two datasets, and concluded similarity for the EEG and ECG signals, with the note that datasets are biased in terms of mean and variance. This bias can probably be explained by technical differences between the datasets. In summary, we can conclude that the datasets share similar signal quality distributions, but the aforementioned bias should be taken into account during the development of signal processing methods.

The histogram analysis also highlighted the importance of standardization to ensure the internal consistency of the data. This is a natural demand of gradient- and distance-based learning algorithms, since it affects their generalization property [63]. Section III-C showed that some dissimilarities between the datasets due to different measurement setups can be reduced.

An additional revelation is the comparably high number of SQI outliers in VitalDB and their connection to the physiological signal quality. It was already known that the statistical SQIs are capable of differentiating empirical signal quality [25] and that the physiological SQIs also give a reliable depiction of the empirical quality [55]. In this work, we noticed an additional correspondence between entropy outliers and bad physiological quality in ECG signals.

D. Limitations

We assessed one dataset per clinical environment and assumed that they were representative of the respective environment. As SIESTA was acquired in eight different study centres [31], the results should generalize to a large extent, however, VitalDB was only acquired in a single centre [13] which limits the generalizability of results.

Due to the novelty of VitalDB, we are not able to compare our results to other studies concerning signal suitability. Although there are some works processing this dataset [64], they are i) focussing other biosignals such as photoplethysmography, ii) only processing a subset of VitalDB, and iii) applying preprocessing. Hence, we cannot compare our results to them. Our findings concerning SIESTA align with prior research [11] that analyzed signals individually. This earlier study also addressed issues such as clipping of signal amplitudes, zero values, and out-of-range values, which we detected in our analysis.

Another limitation of our work is that sleep and anaesthesia are two different physiological states. In the realm of the latter, the heightened depression of the central nervous system might introduce notable physiological distinctions when compared to natural sleep. One such disparity manifests in the variance of breathing patterns observed between these two states. This particular dissimilarity might account for certain inconsistencies observed in the analysis, such as discrepancies in respiratory signals during histogram and correlation analysis. These disparities could potentially stem from the collection of data under disparate circumstances. However, paradoxically, this divergence underscores the adaptability and efficacy of the current methodology. It demonstrates the method's ability to be successfully applied even when dealing with data acquired under diverse environmental and physiological conditions.

While the present approach focuses on ECG, EEG, and respiratory signals, the underlying principles of the proposed approach are designed to be versatile and adaptable to a broad spectrum of biosignals. The methodology relies on fundamental signal processing that is applicable across different physiological data types. However, empirical validation on a wider range of biosignals such as transcutaneous CO2, SpO2, (non)invasive blood pressure, intracranial pressure, and galvanic skin responses, is required.

Furthermore, we combined several unimodal SQIs for deciding if a certain segment is suitable for multimodal analysis. It would be more advantageous to use SQIs that are adopted for multimodal signals but the authors are not aware that these exist. In addition, physiological SQIs were applied exclusively to ECGs as they do not exist for EEG or respiration signals. Hence, a potential avenue for future work would be to develop multimodal SQIs for a more accurate analysis of suitability. However, due to the generalizability of the used methods, the proposed analysis and its results can probably be generalized to any biosignal dataset other than the considered VitalDB and SIESTA datasets with only the physiological SQIs being restricted to ECG signals.

E. Scope and Future Work

The results of our study are important from two main perspectives. On one hand, it provides valuable information to data scientists and machine learning experts on how much data of VitalDB is suitable for multimodal analysis. In addition, the proposed methodology offers a straightforward approach to detecting unsuitable signal segments that can be excluded for further analysis. For instance, this is an important step in neural networks as they are susceptible to noisy labels, outliers, and corrupted data during training, which can compromise generalization and robustness [65]. On the other hand, our histogram analysis revealed a correspondence between quantitative statistical SQIs (i.e. entropy outliers) and qualitative physiological SQIs, which warrants further research in this direction. Additionally, we will implement data-driven feature ranking of the SQIs in future work, which will allow us to understand how each feature contributes to the description of signal suitability.

V. Conclusion

We analyzed the suitability of VitalDB, a dataset consisting of biosignals recorded during surgery for multimodal signal analysis. The results indicate that its suitability is 10% reduced in comparison to SIESTA, a sleep dataset. Sleep datasets have already been used successfully for different multimodal analysis [3], [5], [6], [7], which underlines the potential of using VitalDB for similar analyses. Most of the SQIs utilized in this study are not signal- or measurement-specific and therefore the proposed methodology could be applied to any biosignal dataset by other researchers to compare its suitability, using the values reported in this paper for sleep and surgery datasets as a reference.

Author contributions

Ennio Idrobo-Ávila: Conceptualization, methodology, software, formal analysis, validation, investigation, writing original draft, and writing - review & editing. Gergő Bognár: Methodology, software, investigation, writing original draft, and writing - review & editing. Dagmar Krefting: Conceptualization, validation, and funding acquisition. Thomas Penzel: Validation and manuscript reviewing. Péter Kovács: Methodology, validation, investigation, writing original draft, and writing - review & editing. Nicolai Spicher: Conceptualization, methodology, validation, investigation, writing original draft, writing - review & editing, and project administration.

Conflict of interest

All authors declare no conflicts of interest in this manuscript.

Acknowledgment

This work used the Scientific Compute Cluster at GWDG, the joint data centre of Max Planck Society for the Advancement of Science (MPG) and the University of Göttingen. The authors would like to acknowledge the creators of the icons used in the graphical abstract: photo3idea_studio, Eucalyp, Freepik, shmai, surang, afif fudin, and juicy_fish from Flaticon.com.

Funding Statement

This work was supported in part by the János Bolyai Research Scholarship of the Hungarian Academy of Sciences, in part by the National Research, Development and Innovation Fund under Grant TKP2021-NVA and Grant K_23 “OTKA” through the Ministry of Culture and Innovation of Hungary under Project TKP2021-NVA-29 and Project K 146721, and in part by the Lower Saxony “Vorab” of the Volkswagen Foundation and the Ministry for Science and Culture of Lower Saxony under Grant 76211-12-1/21.

Contributor Information

Ennio Idrobo-Ávila, Email: ennio887@gmail.com.

Gergő Bognár, Email: bognargergo@staff.elte.hu.

Dagmar Krefting, Email: dagmar.krefting@med.uni-goettingen.de.

Thomas Penzel, Email: thomas.penzel@charite.de.

Péter Kovács, Email: kovika@inf.elte.hu.

Nicolai Spicher, Email: nicolai.spicher@med.uni-goettingen.de.

References

  • [1].Elgendi M. et al. , “The use of photoplethysmography for assessing hypertension,” npj Digit. Med., vol. 2, no. 1, Jun. 2019, Art. no. 60. [Online]. Available: https://www.nature.com/articles/s41746-019-0136-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [2].Jeong D. U. and Lim K. M., “Combined deep CNN–LSTM network-based multitasking learning architecture for noninvasive continuous blood pressure estimation using difference in ECG-PPG features,” Sci. Rep., vol. 11, no. 1, Jun. 2021, Art. no. 13539. [Online]. Available: https://www.nature.com/articles/s41598-021-92997-0 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Tonu V., Vovc V., and Enache N., “Cardiorespiratory coupling: A review of the analysis methods,” in Proc. 4th Int. Conf. Nanotechnologies Biomed. Eng., 2020, pp. 469–474, doi: 10.1007/978-3-030-31866-6_84. [DOI] [Google Scholar]
  • [4].Giannakakis G., Grigoriadis D., Giannakaki K., Simantiraki O., Roniotis A., and Tsiknakis M., “Review on psychological stress detection using biosignals,” IEEE Trans. Affect. Comput., vol. 13, no. 1, pp. 440–460, Jan. 2022. [Online]. Available: https://ieeexplore.ieee.org/document/8758154/ [Google Scholar]
  • [5].Chi J., Cao W., and Gu Y., “Recent progress in sleep quality monitoring and non-drug sleep improvement,” Front. Hum. Neurosci., vol. 14, no. 21, Apr. 2020, doi: 10.3389/fnhum.2020.00021/full. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Kim H., Lee S. M., and Choi S., “Automatic sleep stages classification using multi-level fusion,” Biomed. Eng. Lett., vol. 12, no. 4, pp. 413–420, Nov. 2022, doi: 10.1007/s13534-022-00244-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Bartsch R. P., Liu K. K. L., Bashan A., and Ivanov P. C., “Network physiology: How organ systems dynamically interact,” PLoS One, vol. 10, no. 11, Nov. 2015, Art. no. e0142143, doi: 10.1371/journal.pone.0142143. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Sun Y., Guo F., Kaffashi F., Jacono F. J., DeGeorgia M., and Loparo K. A., “INSMA: An integrated system for multimodal data acquisition and analysis in the intensive care unit,” J. Biomed. Inform., vol. 106, Jun. 2020, Art. no. 103434. [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S1532046420300629 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Moody G. and Mark R., “The impact of the MIT-BIH arrhythmia database,” IEEE Eng. Med. Biol. Mag., vol. 20, no. 3, pp. 45–50, May-Jun. 2001. [DOI] [PubMed] [Google Scholar]
  • [10].Taddei A. et al. , “The European ST-T database: Development, distribution and use,” in Proc. Comput. Cardiol., 1990. pp. 177–180. [Google Scholar]
  • [11].Penzel T. et al. , “Acquisition of biomedical signals databases,” IEEE Eng. Med. Biol. Mag., vol. 20, no. 3, pp. 25–32, May/Jun. 2001. [Online]. Available: https://ieeexplore.ieee.org/document/932721/ [DOI] [PubMed] [Google Scholar]
  • [12].Goldberger A. L. et al. , “PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals,” Circulation, vol. 101, no. 23, Jun. 2000, pp. e215–e220. [Online]. Available: https://www.ahajournals.org/doi/10.1161/01.CIR.101.23.e215 [DOI] [PubMed] [Google Scholar]
  • [13].Lee H.-C., Park Y., Yoon S. B., Yang S. M., Park D., and Jung C.-W., “VitalDB, a high-fidelity multi-parameter vital signs database in surgical patients,” Sci. Data, vol. 9, no. 1, Jun. 2022, Art. no. 279. [Online]. Available: https://www.nature.com/articles/s41597-022-01411-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].Johnson A. E. et al. , “MIMIC-III, a freely accessible critical care database,” Sci. Data, vol. 3, no. 1, Dec. 2016, Art. no. 160035. [Online]. Available: https://www.nature.com/articles/sdata201635 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Lee H. et al. , “A large collection of real-world pediatric sleep studies,” Sci. Data, vol. 9, no. 1, Jul. 2022, Art. no. 421. [Online]. Available: https://www.nature.com/articles/s41597-022-01545-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [16].Lee J., Yang S., Lee S., and Kim H. C., “Analysis of pulse arrival time as an indicator of blood pressure in a large surgical biosignal database: Recommendations for developing ubiquitous blood pressure monitoring methods,” J. Clin. Med., vol. 8, no. 11, Oct. 2019, Art. no. 1773. [Online]. Available: https://www.mdpi.com/2077-0383/8/11/1773 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [17].Lee S. M. et al. , “Development and validation of a prediction model for need for massive transfusion during surgery using intraoperative hemodynamic monitoring data,” JAMA Netw. Open, vol. 5, no. 12, Dec. 2022, Art. no. e2246637. [Online]. Available: https://jamanetwork.com/journals/jamanetworkopen/fullarticle/2799552 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [18].Komorowski M., Celi L. A., Badawi O., Gordon A. C., and A A.. Faisal, “The artificial intelligence clinician learns optimal treatment strategies for sepsis in intensive care,” Nature Med., vol. 24, no. 11, pp. 1716–1720, Nov. 2018. [Online]. Available: https://www.nature.com/articles/s41591-018-0213-5 [DOI] [PubMed] [Google Scholar]
  • [19].Satija U., Ramkumar B., and Manikandan M. S., “A review of signal processing techniques for electrocardiogram signal quality assessment,” IEEE Rev. Biomed. Eng., vol. 11, pp. 36–52, 2018. [DOI] [PubMed] [Google Scholar]
  • [20].Allen J. and Murray A., “Assessing ECG signal quality on a coronary care unit,” Physiol. Meas., vol. 17, no. 4, pp. 249–258, Nov. 1996, doi: 10.1088/0967-3334/17/4/002. [DOI] [PubMed] [Google Scholar]
  • [21].Li Q., Mark R. G., and Clifford G. D., “Robust heart rate estimation from multiple asynchronous noisy sources using signal quality indices and a Kalman filter,” Physiol. Meas., vol. 29, no. 1, pp. 15–32, Jan. 2008, doi: 10.1088/0967-3334/29/1/002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [22].Clifford G. D. and Moody G. B., “Signal quality in cardiorespiratory monitoring,” Physiol. Meas., vol. 33, no. 9, Sep. 2012, Art. no. E01, doi: 10.1088/0967-3334/33/9/E01. [DOI] [Google Scholar]
  • [23].Clifford G. D., Behar J., Li Q., and Rezek I., “Signal quality indices and data fusion for determining clinical acceptability of electrocardiograms,” Physiol. Meas., vol. 33, no. 9, pp. 1419–1433, Sep. 2012, doi: 10.1088/0967-3334/33/9/1419. [DOI] [PubMed] [Google Scholar]
  • [24].Johannesen L. and Galeotti L., “Automatic ECG quality scoring methodology: Mimicking human annotators,” Physiol. Meas., vol. 33, no. 9, pp. 1479–1489, Sep. 2012, doi: 10.1088/0967-3334/33/9/1479. [DOI] [PubMed] [Google Scholar]
  • [25].Elgendi M., “Optimal signal quality index for photoplethysmogram signals,” Bioengineering, vol. 3, no. 4, Sep. 2016, Art. no. 21. [Online]. Available: https://www.mdpi.com/2306-5354/3/4/21 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [26].Schlink B. R., Nordin A. D., and Ferris D. P., “Comparison of signal processing methods for reducing motion artifacts in high-density electromyography during human locomotion,” IEEE Open J. Eng. Med. Biol., vol. 1, pp. 156–165, 2020. [Online]. Available: https://ieeexplore.ieee.org/document/9107340/ [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Satija U., Ramkumar B., and Manikandan M. S., “A review of signal processing techniques for electrocardiogram signal quality assessment,” IEEE Rev. Biomed. Eng., vol. 11, pp. 36–52, 2018. [Online]. Available: https://ieeexplore.ieee.org/document/8304761/ [DOI] [PubMed] [Google Scholar]
  • [28].Takla G., Petre J. H., Doyle D. J., Horibe M., and Gopakumaran B., “The problem of artifacts in patient monitor data during surgery: A clinical and methodological review,” Anesth. Analg., vol. 103, no. 5, pp. 1196–1204, Nov. 2006. [Online]. Available: https://journals.lww.com/00000539-200611000-00022 [DOI] [PubMed] [Google Scholar]
  • [29].Samad M., Angel M., Rinehart J., Kanomata Y., Baldi P., and Cannesson M., “Medical informatics operating room vitals and events repository (MOVER): A public-access operating room database,” JAMIA Open, vol. 6, no. 4, Oct. 2023, Art. no. ooad084, doi: 10.1093/jamiaopen/ooad084/7320357. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [30].Lim L. and Lee H.-C., “Open datasets in perioperative medicine: A narrative review,” Anesth. Pain Med., vol. 18, no. 3, pp. 213–219, Jul. 2023, doi: 10.17085/apm.23076. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [31].Klosh G. et al. , “The SIESTA project polygraphic and clinical database,” IEEE Eng. Med. Biol. Mag., vol. 20, no. 3, pp. 51–57, Jun. 2001. [Online]. Available: https://ieeexplore.ieee.org/document/932725/ [DOI] [PubMed] [Google Scholar]
  • [32].Krefting D., Jansen C., Penzel T., Han F., and Kantelhardt J. W., “Age and gender dependency of physiological networks in sleep,” Physiol. Meas., vol. 38, no. 5, pp. 959–975, May 2017, doi: 10.1088/1361-6579/aa614e. [DOI] [PubMed] [Google Scholar]
  • [33].Hartmann A., Strzoda R., Schrobenhauser R., and Weigel R., “CO2 sensor for mainstream capnography based on TDLAS,” Appl. Phys. B, vol. 116, no. 4, pp. 1023–1026, Sep. 2014, doi: 10.1007/s00340-014-5791-4. [DOI] [Google Scholar]
  • [34].Oliveira P. M. N. De and Moreira M. M., “Capnography: A feasible tool in clinical and experimental settings,” Respir. Care, vol. 60, no. 11, pp. 1711–1713, Nov. 2015, doi: 10.4187/respcare.04504. [DOI] [PubMed] [Google Scholar]
  • [35].Chhaglani B., Zakaria C., Lechowicz A., Gummeson J., and Shenoy P., “FlowSense: Monitoring airflow in building ventilation systems using audio sensing,” Proc. ACM Interactive, Mobile, Wearable Ubiquitous Technol., vol. 6, no. 1, pp. 1–26, Mar. 2022, doi: 10.1145/3517258. [DOI] [Google Scholar]
  • [36].Lee H.-C., “VitalDB : VitalDB Python libray,” Accessed: Mar.3, 2024. [Online]. Available: https://pypi.org/project/vitaldb/
  • [37].Jansen C., “Edfrd: Edfrd is a Python 3 software library to read and write EDF files,” Accessed: Mar.3, 2024. [Online]. Available: https://pypi.org/project/edfrd/
  • [38].Cheveigné A. De and Nelken I., “Filters: When, why, and how (Not) to use them,” Neuron, vol. 102, no. 2, pp. 280–293, Apr. 2019. [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S0896627319301746 [DOI] [PubMed] [Google Scholar]
  • [39].Kovács P., Böck C., Tschoellitsch T., Huemer M., and Meier J., “Diagnostic quality assessment for low-dimensional ECG representations,” Comput. Biol. Med., vol. 150, 2022, Art. no. 106086. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0010482522007946 [DOI] [PubMed] [Google Scholar]
  • [40].Witt M., Jansen C., Breuer S., Beier M., and Krefting D., “Artefakterkennung über eine cloud-basierte plattform,” Somnologie, vol. 21, no. 4, pp. 311–318, Dec. 2017, doi: 10.1007/s11818-017-0138-0. [DOI] [Google Scholar]
  • [41].Kramer L., Menon C., and Elgendi M., “ECGAssess: A Python-based toolbox to assess ECG lead signal quality,” Front. Digit. Health, vol. 4, May 2022, Art. no. 847555, doi: 10.3389/fdgth.2022.847555/full. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [42].Vaid S., Singh P., and Kaur C., “Eeg signal analysis for BCI interface: A review,” in Proc. 5th Int. Conf. Adv. Comput. Commun. Technol., 2015, pp. 143–147. [Google Scholar]
  • [43].Liu C. et al. , “Signal quality assessment and lightweight qrs detection for wearable ECG smartvest system,” IEEE Internet Things J., vol. 6, no. 2, pp. 1363–1374, Apr. 2019. [Google Scholar]
  • [44].Umeda A. et al. , “Recent insights into the measurement of carbon dioxide concentrations for clinical practice in respiratory medicine,” Sensors, vol. 21, no. 16, 2021, Art. no. 5636. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [45].García-López I., Pramono R. X. A., and Rodriguez-Villegas E., “Artifacts classification and apnea events detection in neck photoplethysmography signals,” Med. Biol. Eng. Comput., vol. 60, no. 12, pp. 3539–3554, Dec. 2022, doi: 10.1007/s11517-022-02666-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [46].Krishnan R., Natarajan B., and Warren S., “Two-stage approach for detection and reduction of motion artifacts in photoplethysmographic data,” IEEE Trans. Biomed. Eng., vol. 57, no. 8, pp. 1867–1876, Aug. 2010. [DOI] [PubMed] [Google Scholar]
  • [47].Rahman S., Karmakar C., Natgunanathan I., Yearwood J., and Palaniswami M., “Robustness of electrocardiogram signal quality indices,” J. Roy. Soc. Interface, vol. 19, no. 189, Apr. 2022, Art. no. 20220012, doi: 10.1098/rsif.2022.0012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [48].Witteveen J., Pradhapan P., and Mihajlovic V., “Comparison of a pragmatic and regression approach for wearable EEG signal quality assessment,” IEEE J. Biomed. Health Inform., vol. 24, no. 3, pp. 735–746, Mar. 2020. [Online]. Available: https://ieeexplore.ieee.org/document/8731645/ [DOI] [PubMed] [Google Scholar]
  • [49].Li J., Vatanparvar K., Zhu L., Kuang J., and Gao A., “Enhancement of remote PPG and heart rate estimation with optimal signal quality index,” in Proc. IEEE-EMBS Int. Conf. Wearable Implantable Body Sensor Netw., 2022, pp. 1–4. [Online]. Available: https://ieeexplore.ieee.org/document/9928503/ [Google Scholar]
  • [50].Shi X., Yamamoto K., Ohtsuki T., Matsui Y., and Owada K., “Non-invasive fetal ECG signal quality assessment based on unsupervised learning approach,” in Proc. 44th Annu. Int. Conf. IEEE Eng. Med. Biol. Soc., 2022, pp. 1296–1299. [Online]. Available: https://ieeexplore.ieee.org/document/9870908/ [DOI] [PubMed] [Google Scholar]
  • [51].Grosselin F. et al. , “Quality assessment of single-channel EEG for wearable devices,” Sensors, vol. 19, no. 3, Jan. 2019, Art. no. 601. [Online]. Available: https://www.mdpi.com/1424-8220/19/3/601 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [52].Dai C., Wang J., Xie J., Li W., Gong Y., and Li Y., “Removal of ECG artifacts from EEG using an effective recursive least square notch filter,” IEEE Access, vol. 7, pp. 158872–158880, 2019. [Online]. Available: https://ieeexplore.ieee.org/document/8884152/ [Google Scholar]
  • [53].Liu F., Xu Y., and Yao Y., “Highly efficient low noise solutions in ECG signals,” J. Phys.: Conf. Ser., vol. 2246, no. 1, Apr. 2022, Art. no. 012030, doi: 10.1088/1742-6596/2246/1/012030. [DOI] [Google Scholar]
  • [54].Chowdhury M. H. and Cheung R. C. C., “Reconfigurable architecture for multi-lead ECG signal compression with high-frequency noise reduction,” Sci. Rep., vol. 9, no. 1, Nov. 2019, Art. no. 17233. [Online]. Available: https://www.nature.com/articles/s41598-019-53460-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [55].Orphanidou C., Bonnici T., Charlton P., Clifton D., Vallance D., and Tarassenko L., “Signal-quality indices for the electrocardiogram and photoplethysmogram: Derivation and applications to wireless monitoring,” IEEE J. Biomed. Health Inform., vol. 19, no. 3, pp. 832–838, May 2015. [DOI] [PubMed] [Google Scholar]
  • [56].Liu F. et al. , “Performance Analysis of Ten Common QRS Detectors on Different ECG Application Cases,” J. Healthcare Eng., vol. 2018, 2018, Art. no. 9050812. [Online]. Available: https://www.hindawi.com/journals/jhe/2018/9050812/ [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [57].Makowski D. et al. , “NeuroKit2: A python toolbox for neurophysiological signal processing,” Behav. Res. Methods, vol. 53, no. 4, pp. 1689–1696, Feb. 2021. [DOI] [PubMed] [Google Scholar]
  • [58].Kalidas V. and Tamil L., “Real-time QRS detector using stationary wavelet transform for automated ECG analysis,” in Proc. IEEE 17th Int. Conf. Bioinf. Bioeng., 2017, pp. 457–461. [Online]. Available: https://ieeexplore.ieee.org/document/8251332/ [Google Scholar]
  • [59].Demski A. and Soria M. L., “ECG-KIT: A matlab toolbox for cardiovascular signal processing,” J. Open Res. Softw., vol. 4, no. 1, 2015, Art. no. e8. [Google Scholar]
  • [60].Lin M., Lucas H. C., and Shmueli G., “Too big to fail: Large samples and the P-value problem,” Inf. Syst. Res., vol. 24, no. 4, pp. 906–917, Oct. 2013, doi: 10.1287/isre.2013.0480. [DOI] [Google Scholar]
  • [61].Schulz S. et al. , “Cardiovascular and cardiorespiratory coupling analyses: A review,” Philos. Trans. Roy. Soc. A: Math., Phys. Eng. Sci., vol. 371, no. 1997, Aug. 2013, Art. no. 20120191, doi: 10.1098/rsta.2012.0191. [DOI] [PubMed] [Google Scholar]
  • [62].Ivanov P. C., “The new field of network physiology: Building the human physiolome,” Front. Netw. Physiol., vol. 1, Jun. 2021, Art. no. 711778, doi: 10.3389/fnetp.2021.711778/full. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [63].Bishop C. M., Neural Networks for Pattern Recognition. Oxford, U.K.: Clarendon Press, 1995. [Google Scholar]
  • [64].Wang W., Mohseni P., Kilgore K. L., and Najafizadeh L., “PulseDB: A large, cleaned dataset for benchmarking cuff-less blood pressure estimation methods,” Front. Digit. Health, vol. 4, 2016, Art. no. 1090854. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [65].Ilyas I. F. and Chu X., Data Cleaning. New York, NY, USA: Assoc. Comput. Machinery, 2019. [Google Scholar]

Articles from IEEE Open Journal of Engineering in Medicine and Biology are provided here courtesy of Institute of Electrical and Electronics Engineers

RESOURCES