Skip to main content

A Python package for processing electrocardiogram signals

Project description

Pyheartlib

Documentation Status Workflow license-AGPL--3.0 OS Python Version codecov PyPI pre-commit Imports: isort Code style: black Ruff

Pyheartlib is a Python package for processing electrocardiogram (ECG) recordings. This software facilitates working with signals for tasks such as heartbeat detection, heartbeat classification, and arrhythmia classification. Utilizing it, researchers can focus on these tasks without the burden of designing data processing modules. The package transforms original data into processed signal excerpts and their computed features in order to be used for training various machine learning models including advanced deep learning models, which can be trained by taking advantage of Keras and Tensorflow libraries.

Documentation

Documentation is available at the link below.

pyheartlib.readthedocs.io.

Requirements

Current version of the package was tested on:

  • Ubuntu: 20.04 | 22.04 & Python: 3.10 | 3.11 & Processor: x86_64

  • macOS: 12.6.9 | 13.6 & Python: 3.10 | 3.11 & Processor: x86_64

However, it may also be compatible with other systems.

Installation

The package can be installed with pip:

$ pip install pyheartlib

Examples

Examples can be found in the examples section of the documentation and also in the GitHub repository (examples).

Contributing

Feedback and contributions are appreciated. The guidelines for contributing are provided here.

Discussions & Support

For any questions, discussions, or problems with this software, please join us on Discord. An alternative option is to open a GitHub issue. (Issues, New issue)

License

Pyheartlib is released under the AGPL-3.0 License.

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

pyheartlib-1.22.0.tar.gz (40.4 kB view details)

Uploaded Source

Built Distribution

pyheartlib-1.22.0-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

Details for the file pyheartlib-1.22.0.tar.gz.

File metadata

  • Download URL: pyheartlib-1.22.0.tar.gz
  • Upload date:
  • Size: 40.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pyheartlib-1.22.0.tar.gz
Algorithm Hash digest
SHA256 9ae998af0ed83d6cfa4bfc461dc2f663459281bc2258e9490d77aa8bd061cb46
MD5 177b7db8de311161fc02dcc63656251a
BLAKE2b-256 e4e6017b3b9edea2d80f5dec08d8353de4a1d61f4cf8d91ffbc8fa36c62fc9f7

See more details on using hashes here.

File details

Details for the file pyheartlib-1.22.0-py3-none-any.whl.

File metadata

  • Download URL: pyheartlib-1.22.0-py3-none-any.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pyheartlib-1.22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67ba004cb4126efad3d2381962e71f3236507b1ad6d788b3cac10091de16661e
MD5 662a23e3605fb398cceb6cb5a4c9cd3f
BLAKE2b-256 6d2b574f0e45386e377db5df0e239ba6ec43deafe7d9570ffdc8a6e0c6f9ba28

See more details on using hashes here.

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