Skip to main content
https://www.mypy-lang.org/static/mypy_badge.svg https://img.shields.io/badge/code%20style-black-000000.svg https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336

Blood Pressure Waveform Processing Toolbox // Vérnyomáshullám-feldolgozó eszközök.

Installation

$ cd <project_root>
$ pip install -U .

Generating documentation

$ cd <project_root>
$ pip install -U .[docs]
$ cd <project_root>/docs
$ make clean
$ make html

This creates <project_root>/docs/build/html/index.html, that can be opened in a browser.

Tests

$ cd <project_root>
$ pip install -U .[tests]
$ python -m pytest
$ python -m pytest --cov --cov-report=html

Tests requiring human evaluation (like visualisations) can be skipped or run separately (these are marked with the @pytest.mark.human decorator):

$ python -m pytest -m human
$ python -m pytest -m "not human"

BP waveforms used for tests and examples were downloaded from the Autonomic Aging: A dataset to quantify changes of cardiovascular autonomic function during healthy aging [AAC] dataset of [PhysioNet].

Development

This project uses some automated QA and source formatting tools, such as isort, Flake8, Black and mypy:

$ cd <project_root>
$ pip install -U .[dev]
$ isort .
$ flake8 .
$ black .
$ mypy .

References

[AAC]

Schumann, A., & Bär, K. (2021). Autonomic Aging: A dataset to quantify changes of cardiovascular autonomic function during healthy aging (version 1.0.0). PhysioNet. https://doi.org/10.13026/2hsy-t491.

[PhysioNet]

Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., … & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.

0.0.3 (2024-04-30)

Features:

  • SignalReader base class and CsvReader.

  • Signal.plot: grid on by default. New parameter t0.

  • to_csv: simple CSV export

  • ChPoints.plot: plot independently of the containing signal.

  • Slicing of ChPoints, shifting indices with scalar (+, -)

  • visu.plot_signal_slices.

Fixes:

  • Signal.__getitem__ can no longer produce empty slices in Signal.slices.

  • Signal.slices validation error messages now contain the key.

0.0.2 (2024-02-27)

Breaking changes:

  • Signal.copy: arguments made keyword-only

Features:

  • CpIndices.NAMES

  • New attribute Signal.slices

  • Slicing Signal by time or onsets: by_t, by_onset.

  • Signal.t2i accepts backward (negative) time point.

Fixes:

  • Error message in Signal.chpoints setter.

  • Typing of Signal.y.

  • Validate in Signal that y, t and marks value is 1D (to prevent scalar values from wrongly called numpy functions).

0.0.1 (2023-01-12)

First release.

Metadata

Release files for bpwave 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bpwave 0.0.3
File Size Uploaded
bpwave-0.0.3.tar.gz 23.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bpwave 0.0.3
File Interpreter ABI Platform
bpwave-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 41.9 kB

Release files / bpwave-0.0.3.tar.gz

Download URL bpwave-0.0.3.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
55620b1294a243e9c191c419bf57fb212c2115dddc40efde772efe5d051bc8c9
BLAKE2b-256 checksum
How to use checksums
e18102fd55d4873e9eee16c1585879b9b00aafee4046fbf495289212f25422dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / bpwave-0.0.3-py3-none-any.whl

Download URL bpwave-0.0.3-py3-none-any.whl
Size 18.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8000a1bac1919e40dc4f4af831677f40cc5e12a4055b0496ef6fca8aae37e32
BLAKE2b-256 checksum
How to use checksums
1bd30124eedc7e6bfda1c2af76c5bb104dd180809666c318d69e65b453f8799e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page