Skip to main content
zenodoopen

ScientISST MOVE: Annotated Wearable Multimodal Biosignals recorded during Everyday Life Activities in Naturalistic Environments

<p>A multi-modality, multi-activity, and multi-subject dataset of wearable biosignals.</p><p><strong>Modalities:</strong> ECG, EMG, EDA, PPG, ACC, TEMP</p><p><strong>Main Activities:</strong> Lift object, Greet people, Gesticulate while talking, Jumping, Walking, and Running</p><p><strong>Cohort: </strong>17 subjects (10 male, 7 female); median age: 24</p><p><strong>Devices: </strong>2x&nbsp;ScientISST Core + 1x Empatica E4</p><p><strong>Body Locations:&nbsp;</strong>Chest, Abdomen, Left bicep, wrist and index finger</p><p>No filter has been applied to the signals, but&nbsp;the correct transfer functions were applied, so the data is given in relevant unis (mV, uS, g, ºC).</p><p>For more information on background, methods and the acquisition protocol, refer to <a href="https://doi.org/10.13026/0ppk-ha30">https://doi.org/10.13026/0ppk-ha30</a>.</p><p>========</p><p>In this repository, there are two formats available:</p><h4><strong>a) LTBio's Biosignal files. Should be open like:</strong></h4><p><i>x = Biosignal.load(path)</i></p><p>LTBio Package:&nbsp;<a href="https://pypi.org/project/LongTermBiosignals/">https://pypi.org/project/LongTermBiosignals/</a></p><p>Under the directory <i>biosignal</i>, the following tree structure is found: <i>subject/x.biosignal</i>, where <i>subject</i> is the subject's code, and <i>x</i> is any of the following {<i> acc_chest, acc_wrist, ecg, eda, emg, ppg, temp</i> }. Each file includes the signals recorded from every sensor that acquires the modality after which the file is named, independently of the device.</p><p>Channels, activities and time intervals&nbsp;can be easily indexed with the index operator <i>[]</i> ( <a href="https://ltbio.readthedocs.io/en/latest/learn/basic/ltbio101.html">https://ltbio.readthedocs.io/en/latest/learn/basic/ltbio101.html</a> ).</p><p>A sneak peak of the signals can also be quickly plotted with: <i>x.preview.plot()</i></p><p>Any Biosignal can be easily converted to NumPy arrays or DataFrames, if needed.</p><h4><strong>b) CSV files. Can be open like:</strong></h4><p><i>x = pandas.read_csv(path)</i></p><p>Pandas Package:&nbsp;<a href="https://pypi.org/project/pandas/">https://pypi.org/project/pandas/</a></p><p>These files can be found under the directory <i>csv</i>, named as <i>subject.csv</i>, where <i>subject</i> is the subject's code. There is only one file per subject, containing their full session and all biosignal modalities. When read as tables, the time axis is in the first column, each sensor is in one of the middle columns,&nbsp;and the activity labels are in the last column. In each row are the samples of each sensor, if any, at each timestamp. At any given timestamp, if there is no sample for a sensor, it means the acquisition was interrupted for that sensor, which&nbsp;happens between activities, and sometimes for short periods during the running activity. Also in each row, on the last column, is one or more activity labels, if an activity was taking place at that timestamp. If there are multiple annotations, the labels are separated by vertical bars (e.g '<i>run | sprint</i>'). If there are no annotations, the column is empty for that timestamp.</p><p>In order to provide a tabular format with sensors with different sampling frequencies, the sensors with sampling frequency lower than 500 Hz were upsampled to 500 Hz. This way, the tables are regularly sampled, i.e., there is a row every 2 ms. If a sensor was not acquiring at a given timestamp, the corresponding cell with be empty. So, not only the segments with samples are regularly sampled, but the interruptions are also discretised. This means that if, after an interruption, a sensor starts acquiring at a non regular timestamp, the first sample will be written on the previous or the following timestamp, by half-up rounding. Naturally, this process cumulatively introduces lags in the table, some of which cancel out. Each individual lag is no longer than half the sampling period (1 ms), hence negligible. The cumulative lags are no longer than 48 ms for all subjects, which is also negligible. Nevertheless, only the LBio's Biosignal format preserves the exact original timestamps (10E-6 precision) of all samples and the original sampling frequencies.</p><p>================</p><p>Both include annotations of the activities, however LTBio bio signal files have better time resolution and include clinical data and demographic data as well.</p>

ShareScore

36/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
12
Harmonization
4
Access
12
Reuse readiness
8
Engagement
0

Topics