SleepCycles

SleepCycles detects and characterizes NREM and REM sleep cycles from polysomnographically assessed sleep staging data to enable standardized analysis of ultradian variations in sleep microstructure.


Key Features:

  • Cycle Detection: Identifies NREM-REM sleep cycles from polysomnographically assessed sleep staging data.
  • Subdivision into Percentiles: Subdivides each NREM and REM period into equal-duration percentiles to allow temporal normalization across cycles of differing durations.
  • Adapted Criteria: Applies detection criteria adapted from Feinberg and Floyd (1979) for cycle identification.

Scientific Applications:

  • Fine-Grained Analysis: Enables fine-grained analyses of ultradian variations in sleep microstructure, including sleep spindles and arousals, using detected NREM-REM cycles.
  • Electroencephalographic Feature Analysis: Facilitates examination of amplitude- and frequency-specific electroencephalographic features during NREM and REM periods.

Methodology:

Implemented in the R programming environment; identification of NREM-REM cycles from polysomnographic sleep staging data; subdivision of each NREM and REM period into equal-duration percentiles; use of detection criteria adapted from Feinberg and Floyd (1979) to define cycles.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
R
Added:
12/13/2021
Last Updated:
12/13/2021

Operations

Publications

Blume C, Cajochen C. ‘SleepCycles’ package for R - A free software tool for the detection of sleep cycles from sleep staging. MethodsX. 2021;8:101318. doi:10.1016/j.mex.2021.101318. PMID:34434837. PMCID:PMC8374325.

PMID: 34434837
PMCID: PMC8374325
Funding: - Austrian Science Fund: J-4243

Links