Analysis package for actigraphy data
Project description
pyActigraphy
Open-source python package for actigraphy data analysis.
This package is meant to provide a comprehensive set of tools to:
read actigraphy raw data files with various formats
calculate typical wake/sleep cycle-related variables (ex: IS, IV, …)
perform complex analyses (ex: FDA, SSA, HMM, …)
Requirements
python 3.X
joblib
pandas
numba
numpy
pyexcel
pyexcel-ods3
scipy
statsmodels
Installation
In a (bash) shell, simply type:
For users:
pip install pyActigraphy
To update the package:
pip install -U pyActigraphy
It is strongly recommended to use the latest version of the pyActigraphy package.
For developers:
git clone git@github.com:ghammad/pyActigraphy.git
cd pyActigraphy/
git checkout develop
pip install -e .
Quick start
The following example illustrates how to calculate the interdaily stability with the pyActigraphy package:
>>> import pyActigraphy
>>> rawAWD = pyActigraphy.io.read_raw_awd('/path/to/your/favourite/file.AWD')
>>> rawAWD.IS()
0.6900175913031027
>>> rawAWD.IS(freq='30min', binarize=True, threshold=4)
0.6245582891144925
>>> rawAWD.IS(freq='1H', binarize=False)
0.5257020914453097
Contributing
There are plenty of ways to contribute to this package, including (but not limiting to):
report bugs (and, ideally, how to reproduce the bug)
suggest improvements
improve the documentation
hug or high-five the authors when you meet them!
License
This project is licensed under the GNU GPL-3.0 License - see the LICENSE file for details
Acknowledgments
Aubin Ardois @aardoi developed the first version of the MTN class during his internship at the CRC, in May-August 2018.
The CRC colleagues for their support, ideas, etc.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyActigraphy-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baeb06762feaaf24f65010fd60387cb3fe6d25f59eaef5796171ad428b22cc66 |
|
MD5 | e93f7cba124ddfad6b88a030966eedc0 |
|
BLAKE2b-256 | 73497d59f2c6df6605868fe986ffa143561a98b4a1cc6ce62b5ba9c09a49fcf3 |