Skip to main content

ADA – Actigraphic Data Analyzer

ADA stands for Actigraphic Data Analyzer, coincidentally being also the name of the first programmer in the world. It is an open source Python module for processing, analyzing and visualizing actigraphic data, with the main focus on bedtime sleep/wake classification and circadian rhythms analysis. ADA is usable in the form of a python package, and in the form of a standalone application with graphical interface (GUI).

Installation

Python 3.11 or higher is required. To install the Python package use pip:

pip install acti-data-analyzer

GUI version of ADA can be installed and run on any system as a Python script, best within a venv. To do use following commands:

pip install 'acti-data-analyzer[gui]'
python -m ada_gui

The GUI for Windows 10 and Windows 11 is available also as a standalone executable. It can be downloaded from the Releases tab, available also under the link, as an ADA.exe file.

Citation

When using the ADA software in research, please cite:

Biegański, P., Tutaj, M., Duszyk-Bogorodzka, A. et al. Introducing Actigraphic Data Analyzer (ADA), an open source software for sleep/wake scoring and circadian rhythm analysis with graphical interface. Sci Rep 16, 30148 (2026). https://doi.org/10.1038/s41598-026-59007-7

Main features

  • Reading and writing data from:
    • GENEActiv .bin and .csv files
    • Actigraph Corp .gt3x and .csv files
    • The MESA dataset.
  • Converting data to native .ada format (much more efficient in terms of disk space and reading speed).
  • Multiple algorithms allowing collapsing into epochs:
    • MIMS
    • ActivityIndex
    • ENMO
    • Resampling
  • Sleep/wake scoring using multiple algorithms:
    • Cole-Kripke
    • Webster
    • Scripps Clinic
    • UCSD
    • Sazonov
    • Unified Filter, with possibility of custom filter construction.
  • Estimating multiple sleep metrics:
    • Sleep efficiency
    • Sleep fragmentation index
    • Sleep onset latency
    • Wake after sleep onset
    • And more.
  • Assessing circadian rhythms:
    • Single and multi-component cosinor in linear and nonlinear variants
    • Sigmoidally-transformed cosinor
    • Spectrum estimator using autoregressive model
    • Detrended Fluctuation Analysis
    • Nonparametric measures: Interdaily Stability, Intradaily Variability, M10, L5.
  • Easy to read and analyze summaries of sleep/wake and circadian assessments for multiple subjects (in a form of comma-separated CSV).
  • Automatic and customizable synchronization of actigraphic data with PSG staging.
  • Plotting of all analysis steps.

Documentation

Full documentation together with tutorial providing basic insight into functionalities of ADA as a Python package can be found under the link.

Example data

Sample dataset, consisting of 87 weekly recordings of healthy subjects, can be found under the link. Do not hesitate to test the package capabilities using this data!

Acknowledgments

pygt3x source code included in ADA is developed under the GPL-3.0 license by the Actigraph team. The original repository can be found under the link.

Funding

Study financed from the state budget within the program of the Polish Minister of Education and Science under the name ”Perły Nauki”, project number PN/01/0111/2022, funding value 239 998.00 zł, total value 239 998.00 zł

Metadata

Release files for acti-data-analyzer 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acti-data-analyzer 1.0.4
File Size Uploaded
acti_data_analyzer-1.0.4.tar.gz 5.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for acti-data-analyzer 1.0.4
File Interpreter ABI Platform
acti_data_analyzer-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 11.9 MB

Release files / acti_data_analyzer-1.0.4.tar.gz

Download URL acti_data_analyzer-1.0.4.tar.gz
Size 5.9 MB
Tags Source
SHA-256 checksum
How to use checksums
195a0f7c9f35252d7bc94b72a35894ef89ee40263221a95e4512c1c7a8933779
BLAKE2b-256 checksum
How to use checksums
d2c6ed5ca692a260a884ab2fa7f5c129074bb59da17721cd2032116d98c3e63f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / acti_data_analyzer-1.0.4-py3-none-any.whl

Download URL acti_data_analyzer-1.0.4-py3-none-any.whl
Size 6.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
125e78d5d130f7405c41eb86edd621d7dec131a32da6d937434ece095d1f2eba
BLAKE2b-256 checksum
How to use checksums
58227974da3b00cecc4760827d254bdc308f3581df2669bef419e19fbb94e463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page