Paperdoi:10.5281/zenodo.23611337

Apparent predictive value of single-session smartwatch biosignals for depressive symptom severity depends on validation design: analysis code (Zenodo 2026)

Venue listed2026Added Oct 26, 2026

  • HC
  • WU

Authors: Ha Rang Cho, Woong Sik Kim (Konyang University)

Zenodo software v1.0 (record 23611338, concept 10.5281/zenodo.23611337), 2026-10-24; manuscript submitted

Open codeLicence: MIT

TL;DR

Analysis code for a 29-participant single-lab-session study using raw Galaxy Watch 5 IR PPG (plus ECG, SpO2 and bioimpedance exports). It runs 30-s epochs with template QC, then derives pulse rate, PRV and pulse-morphology features. Analyses: associations with PHQ-9, BDI-II and PSS-10; leave-one-subject-out prediction against mean/median/age-sex baselines (ridge, RF); permutation and Freedman–Lane tests; and two deliberately optimistic validation designs (record-wise epoch splits and test-set feature selection) with shuffled-score controls.

  • Form factor: wrist (Samsung Galaxy Watch 5)

Abstract

Analysis code accompanying the manuscript "Apparent predictive value of single-session smartwatch biosignals for depressive symptom severity depends on validation design: an exploratory study" (Cho and Kim; submitted).

The code processes raw infrared photoplethysmography (PPG) exports recorded with a Galaxy Watch 5 during a single laboratory session (30-s epochs, template-based quality control), derives pulse rate, pulse rate variability and pulse-morphology features, and reproduces the reported analyses: signal validity and reliability; Spearman and sex- and age-adjusted partial Spearman associations with PHQ-9, BDI-II and PSS-10; leave-one-subject-out prediction with mean, median and age-and-sex baselines, ridge regression and random forests; permutation and Freedman–Lane tests of incremental value; two optimistic validation designs (record-wise splits of epochs and test-set feature selection) with shuffled-score controls; and the manuscript figures.

Usage: run_all.py runs the full pipeline from raw exports (arguments –data and –out; optional –labels, –from and –only). See README.md for details.

Data are NOT included. Participant data are subject to informed-consent and institutional review board restrictions (KYU IRB 2023-07-016-002; 29 participants). The data are available from the corresponding author upon reasonable request, subject to approval by the Konyang University Institutional Review Board.

Environment: tested on Windows 11 with Python 3.13 (NumPy 2.4, pandas 3.0, SciPy 1.17, scikit-learn 1.8, Matplotlib 3.10). A full run takes about 11 minutes.

Verbatim from DataCite (opens in a new tab) · Licence: https://opensource.org/licenses/MIT

Results on ChatPPG leaderboards

All leaderboards

No results from this paper on ChatPPG leaderboards yet. Browse the leaderboards.

Tasks & signals

Keywords

affectdepressionPHQ-9BDI-IIPSS-10IR PPGPRVvalidation designleakagerecord-wise splitLOSOT_AFFECT

How it works

How Method works: Setup → Method → TargetSetup: Signals (ppg, ecg, spo2); Form factor (wrist (Samsung Galaxy Watch 5)). Method: Method.SetupSignals: ppg, ecg, spo2Signalsppg, ecg, spo2Form factor: wrist (Samsung Galaxy Watch 5)Form factorwrist (Samsung Galaxy Watch 5)MethodMethod

Cite this paper

APA

Cho, H. R., & Kim, W. S. (2026). Apparent predictive value of single-session smartwatch biosignals for depressive symptom severity depends on validation design: analysis code (Zenodo 2026). Zenodo software v1.0 , 2026-10-24. https://doi.org/10.5281/zenodo.23611337

BibTeX

@article{cho2026apparent,
  title         = {{Apparent predictive value of single-session smartwatch biosignals for depressive symptom severity depends on validation design: analysis code (Zenodo 2026)}},
  author        = {Cho, Ha Rang and Kim, Woong Sik},
  year          = {2026},
  journal       = {Zenodo software v1.0 , 2026-10-24},
  doi           = {10.5281/zenodo.23611337}
}

Built from the hub record. Check it against the publisher before submitting.

Added to the ChatPPG research hub