Skip to main content

A package for preprocessing, analyzing and visualizing cardiac data

Project description

RapidHRV

RapidHRV is a data processing pipeline for the analysis and visualization of cardiac data.

Please provide credit where appropriate:

Kirk, P. A., Davidson Bryan, A., Garfinkel, S., & Robinson, O. J. (2021). RapidHRV: An open-source toolbox for extracting heart rate and heart rate variability (PsyArXiv)

This library is distributed under an MIT License

Installation

pip install rapidhrv

Usage

Given a numpy array, or something convertable to it (such as a list), rapidhrv.preprocess can generate input suitable for analysis with rapidhrv.analyze, which will return a pandas dataframe containing HRV data.

import numpy as np
import rapidhrv as rhv

my_data = np.load("my_data.npy")  # Load data
data = rhv.Signal(my_data, sample_rate=50)  # Convert to rhv Signal class
preprocessed = rhv.preprocess(data)  # Preprocess: may interpolate data, check the docstring on `rapidhrv.preprocess`
result = rhv.analyze(preprocessed)  # Analyze signal

Documentation

Please see the included tutorial notebook.

Development

In order to get a working development environment, please install Poetry for your platform, and run poetry install to generate a virtual environment.

If you plan on making any changes to the included notebooks, please run nbstripout --install from within the poetry venv before committing any changes.

To run said notebooks from the environment provided by poetry, install the required dependencies with poetry install --extras notebooks.

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

rapidhrv-0.2.4.tar.gz (10.1 kB view hashes)

Uploaded Source

Built Distribution

rapidhrv-0.2.4-py3-none-any.whl (10.8 kB view hashes)

Uploaded Python 3

Supported by

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