BeForData: Python data structures for handling behavioural force data.
Project description
Behavioural Force Data (BeForData)
Data structures for handling behavioural force data
This package provides core classes and utilities for loading, processing, and analysing behavioural force data, such as those collected in experimental psychology or neuroscience. It offers a structured approach to manage epochs and records of force measurements, enabling efficient data manipulation and analysis.
Features
- Flexible loading and saving of force data in common formats (e.g., CSV, XDF).
- Efficient slicing and indexing of epochs and records for batch analysis.
- Metadata management for experimental context, including event markers and annotations.
- Utilities for preprocessing, such as filtering and baseline correction.
- Integration with scientific Python libraries (NumPy, pandas) for advanced analysis.
Source code: https://github.com/lindemann09/befordata
Documentation: https://lindemann09.github.io/befordata/
(c) Oliver Lindemann
Main Components
-
BeForRecord Represents a single continuous recording of force data, including metadata such as sampling rate, channel information, and experimental annotations. BeForRecord supports data cleaning, resampling, and extraction of epochs, and provides convenient access to raw and processed force signals.
-
BeForEpochs A container class for managing multiple epochs of force data. Each epoch represents a segment of continuous force measurements, typically corresponding to a trial or experimental condition. BeForEpochs provides methods for slicing, indexing, and batch-processing epochs, as well as for loading and saving epoch data from various formats.
Typical Workflow
- Load raw force data into a BeForRecord object.
- Preprocess and annotate the data as needed.
- Segment the data into epochs using event markers, creating a BeForEpochs object.
Install via pip
pip install befordata
Julia
A Julia implementation of BeForData is available as a beta release.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file befordata-0.3.8.tar.gz.
File metadata
- Download URL: befordata-0.3.8.tar.gz
- Upload date:
- Size: 15.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b9941c5f8745e2cc441b514c41d272217b7ccceb69522c117cded19082ddb1c
|
|
| MD5 |
8d0974f3fa0151c91f1da867311cbfcb
|
|
| BLAKE2b-256 |
68a7a794039b5341f3728acdaae85814cc2cb9fa1894c36c4c770d91d9a7c114
|
File details
Details for the file befordata-0.3.8-py3-none-any.whl.
File metadata
- Download URL: befordata-0.3.8-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d18aa7af62928f094b91869a9173caa4b9d050638db7ef37e1e9374424cf9f9d
|
|
| MD5 |
a071c27375fe802e371ec73e7accdbb7
|
|
| BLAKE2b-256 |
630bab8608eafa23eee6f19392f832f10aab114740f64803b75c0c1c0bebaa06
|