A package for working with activPAL data
Project description
python-uos-activpal
A python package for working with data from activPAL devices.
Installation
pip install uos_activpal
Documentation
Subpackages
IO
Contains classes and functions for loading activPAL data files. Some modifications to the data files are possible e.g. to change the file code (commonly used as participant ID).
Raw
The module for working with the raw signal data (.dat or .datx files). It should be fast as it uses Numba to JIT compile key functions.
The function load_activpal_data takes the path to a file as the input and returns a tuple containing metadata and a NumPy array with one column for each axis of the sensor.
Call Signature: meta, signals = load_activpal_data(file_path)
.
The class activpal_data makes it easier to work with the data by providing useful functions as methods.
activpal_data.signals
returns a DataFrame containing the signals.
activpal_data.timestamps
returns the timestamps.
activpal_data.x
returns a the x axis signal as a Series, replace x with y or z for the other axes.
activpal_data.rss
returns the root sum of squares of x, y, z.
Call Signature: activpal_data = activpal_data(file_path)
.
GUI
Contains modules for building GUIs to interact with activPAL data.
Base
A module which contains base classes for GUI application development. The other modules in GUI build upon the base module classes.
Raw Viewer
Contains classes for building applications for viewing the raw data.
The module contains a working example which allows interactively loading data files and inspecting them.
To run this application use: python -m uos_activpal.gui.raw_viewer
.
Raw Marker
Contains classes for building applications for marking points in the raw data and saving the sample number and timestamp.
The module contains a working example (screenshot below) which allows interactively loading data files, marking points and saving them to file.
To run this application use: python -m uos_activpal.gui.raw_marker
.
Disclaimer
This package is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, as published by the Free Software Foundation. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details. A copy of the General Public License version 2 should be included with this toolbox. If not, see https://www.gnu.org/licenses/gpl-2.0.html.
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
File details
Details for the file uos_activpal-0.2.2.tar.gz
.
File metadata
- Download URL: uos_activpal-0.2.2.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae55adc85366d6ba6fcd1257988f22c7c6c1e598f3b95f4a2b78e669c0172b98 |
|
MD5 | e898f7dbd6d5b4ae6169378401b98f3b |
|
BLAKE2b-256 | 511cab75ca14475794468779a054799890f098487d300d27bae778d365c8c99b |
File details
Details for the file uos_activpal-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: uos_activpal-0.2.2-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41dd6e33f612ab6eabbc9f5cd81e323b405c941228fd7f5b1ce6633bf5fb5baf |
|
MD5 | beff42883b02006dc861ed20c42e5539 |
|
BLAKE2b-256 | 25f1b5105db3d530fda9ccab62a1a1c47c2847ed330cf6b87c627af133e4af20 |