Skip to main content

A library for processing and analyzing actigraphic data.

Project description

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 form of a python package, and in form of 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 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

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acti_data_analyzer-1.0.2.tar.gz (270.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acti_data_analyzer-1.0.2-py3-none-any.whl (275.2 kB view details)

Uploaded Python 3

File details

Details for the file acti_data_analyzer-1.0.2.tar.gz.

File metadata

  • Download URL: acti_data_analyzer-1.0.2.tar.gz
  • Upload date:
  • Size: 270.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for acti_data_analyzer-1.0.2.tar.gz
Algorithm Hash digest
SHA256 53a06fce8b61f9fb08fcc29888fe738b2c666a2c46ab3c2624c65bc1b00d887c
MD5 bcb759c4667e38d18331a7a086c78e86
BLAKE2b-256 0f4b31adbb3d7ef73e8d842f9a1c92aa9c21796e64626589e90a8fcfb110eb05

See more details on using hashes here.

File details

Details for the file acti_data_analyzer-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for acti_data_analyzer-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 31cd86763a37f197e06a37742829af8f786f5e1f50ba776c5d91ad2ba2967f48
MD5 29a331db35358f591e0e28e43fb54464
BLAKE2b-256 097f43a07acc203d24944a126df9b196b579a5b88e8de76dc8c3f489af45be34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page