Pyheartlib
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.
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.
Metadata
Release files for pyheartlib 1.22.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyheartlib-1.22.0.tar.gz | 40.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyheartlib-1.22.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 89.2 kB
Release files / pyheartlib-1.22.0.tar.gz
| Download URL | pyheartlib-1.22.0.tar.gz |
|---|---|
| Size | 40.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ae998af0ed83d6cfa4bfc461dc2f663459281bc2258e9490d77aa8bd061cb46
|
|
BLAKE2b-256 checksum How to use checksums |
e4e6017b3b9edea2d80f5dec08d8353de4a1d61f4cf8d91ffbc8fa36c62fc9f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / pyheartlib-1.22.0-py3-none-any.whl
| Download URL | pyheartlib-1.22.0-py3-none-any.whl |
|---|---|
| Size | 48.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
67ba004cb4126efad3d2381962e71f3236507b1ad6d788b3cac10091de16661e
|
|
BLAKE2b-256 checksum How to use checksums |
6d2b574f0e45386e377db5df0e239ba6ec43deafe7d9570ffdc8a6e0c6f9ba28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|