| Literature DB >> 34665807 |
Grégory Hammad1, Mathilde Reyt1,2, Nikita Beliy1, Marion Baillet1, Michele Deantoni1, Alexia Lesoinne1, Vincenzo Muto1, Christina Schmidt1,2.
Abstract
Over the past 40 years, actigraphy has been used to study rest-activity patterns in circadian rhythm and sleep research. Furthermore, considering its simplicity of use, there is a growing interest in the analysis of large population-based samples, using actigraphy. Here, we introduce pyActigraphy, a comprehensive toolbox for data visualization and analysis including multiple sleep detection algorithms and rest-activity rhythm variables. This open-source python package implements methods to read multiple data formats, quantify various properties of rest-activity rhythms, visualize sleep agendas, automatically detect rest periods and perform more advanced signal processing analyses. The development of this package aims to pave the way towards the establishment of a comprehensive open-source software suite, supported by a community of both developers and researchers, that would provide all the necessary tools for in-depth and large scale actigraphy data analyses.Entities:
Mesh:
Year: 2021 PMID: 34665807 PMCID: PMC8555797 DOI: 10.1371/journal.pcbi.1009514
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
Fig 1Diagram of the code architecture.
Fig 2Visualization example of average daily profiles obtained with pyActigraphy using example files included in the package.
Fig 3Visualization example of actigraphy data, overlaid with periods (green: Nap, grey: Night, red: Device not worn) reported in the sleep diary example file included in the package.
Fig 4Visualization example of actigraphy data, overlaid with periods scored as “active” (0) or “rest” (1) by Roenneberg’s algorithm [33] for two different settings (full line: Default parameter values, dash line: With a threshold set at 0.25 of the activity trend).
Values of the rest-activity rhythm variables obtained with Motionware (1.2.28) and pyActigraphy.
| Variable | MotionWare (1.2.28) |
|
|---|---|---|
| IS | 0.622 | 0.623 |
| IV | 0.788 | 0.788 |
| RA | 0.918 | 0.919 |
| L5 | 13.37 | 13.37 |
| L5 (start time) | 02:00 AM | 02:00 AM |
| M10 | 311.97 | 311.97 |
| M10 (start time) | 08:00 AM | 08:00 AM |
1Mean hourly values obtained with MotionWare have been divided by 60 to match the definition used in pyActigraphy (mean value per acquisition epoch)