🫀 Pulse Transit Time
66 recordings of 19 physiologic time series for more than 40000 heartbeats
@kaggle.mexwell_pulse_transit_time
66 recordings of 19 physiologic time series for more than 40000 heartbeats
@kaggle.mexwell_pulse_transit_time
Pulse Transit Time (PTT) is the time that pulse waves require to travel in blood vessels between two sites. It is an important indicator for many medical properties and recent research focused on its potential for continuous blood pressure monitors. Three challenges make it difficult to measure PTT precisely: 1) Photoplethysmogram (PPG) measurements are inherently noisy, 2) the required wave phase detection accuracy for measurement sited in proximity (e.g., on the same finger) is in the order of milliseconds and 3) the lack of available datasets for PPG measurements in proximity at the required high sample rates. This dataset is designed to address these challenges by providing, amongst other physiologic time series and numerics such as blood pressure, 2x3 unfiltered raw PPG sensor signals of multiple wavelengths for 2 measurement sites in a defined distance to each other.
The dataset contains 66 recordings of 19 physiologic time series for more than 40000 heartbeats. These data were collected to conduct investigations into signal processing and machine learning models for applications in short distance Pulse Transit Time (PTT) recognition, cuffless pressure sensing and other cardiovascular activity modelling research.
The data is distributed in two formats, WFDB (WaveForm DataBase) and CSV (comma-separated-value). The WFDB data for all participants have been placed in the root directory along with a corresponding RECORDS file. Each WFDB .hea header file contains the participants' numerics such as
CREATE TABLE s10_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s10_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s10_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s11_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s11_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s11_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s12_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s12_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s12_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s13_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s13_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s13_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s14_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s14_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s14_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s15_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s15_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s15_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s16_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s16_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s16_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s17_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s17_sit (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s17_walk (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
CREATE TABLE s18_run (
"time" TIMESTAMP,
"ecg" BIGINT,
"peaks" BIGINT,
"pleth_1" BIGINT,
"pleth_2" BIGINT,
"pleth_3" BIGINT,
"pleth_4" BIGINT,
"pleth_5" BIGINT,
"pleth_6" BIGINT,
"lc_1" BIGINT,
"lc_2" BIGINT,
"temp_1" DOUBLE,
"temp_2" DOUBLE,
"temp_3" DOUBLE,
"a_x" DOUBLE,
"a_y" DOUBLE,
"a_z" DOUBLE,
"g_x" DOUBLE,
"g_y" DOUBLE,
"g_z" DOUBLE
);
Anyone who has the link will be able to view this.