Pyheartlib
Pyheartlib: A Python package for processing electrocardiogram signals - Published in JOSS (2024)
Science Score: 98.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 9 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
A Python package for processing electrocardiogram signals ❤️
Basic Info
- Host: GitHub
- Owner: devnums
- License: agpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://pyheartlib.readthedocs.io/
- Size: 24.5 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 35
Topics
Metadata Files
README.md
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:
bash
$ pip install pyheartlib
Examples
Examples can be found in the examples section of the documentation and also in the GitHub repository (examples).
Citation
To cite this software, please use:
Mohammadi, S., (2024). Pyheartlib: A Python package for processing electrocardiogram signals. Journal of Open Source Software, 9(95), 5792, https://doi.org/10.21105/joss.05792
BibTeX:
@article{devnums_pyheartlib_2024,
doi = {10.21105/joss.05792},
url = {https://doi.org/10.21105/joss.05792},
year = {2024},
publisher = {The Open Journal},
volume = {9},
number = {95},
pages = {5792},
author = {Sadegh Mohammadi},
title = {Pyheartlib: A Python package for processing electrocardiogram signals},
journal = {Journal of Open Source Software}
}
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-only License.
Owner
- Name: Sadegh
- Login: devnums
- Kind: user
- Repositories: 1
- Profile: https://github.com/devnums
Interested in the peaceful applications of science and technology.
JOSS Publication
Pyheartlib: A Python package for processing electrocardiogram signals
Tags
electrocardiogram signal heartbeat arrhythmiaCitation (CITATION.cff)
cff-version: "1.2.0"
authors:
- family-names: Mohammadi
given-names: Sadegh
orcid: "https://orcid.org/0000-0001-9763-4963"
doi: 10.5281/zenodo.10730468
message: If you use this software, please cite our article in the
Journal of Open Source Software.
preferred-citation:
authors:
- family-names: Mohammadi
given-names: Sadegh
orcid: "https://orcid.org/0000-0001-9763-4963"
date-published: 2024-03-09
doi: 10.21105/joss.05792
issn: 2475-9066
issue: 95
journal: Journal of Open Source Software
publisher:
name: Open Journals
start: 5792
title: "Pyheartlib: A Python package for processing electrocardiogram
signals"
type: article
url: "https://joss.theoj.org/papers/10.21105/joss.05792"
volume: 9
title: "Pyheartlib: A Python package for processing electrocardiogram
signals"
GitHub Events
Total
- Issues event: 7
Last Year
- Issues event: 7
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| sadeghmdi | s****0@g****m | 342 |
| semantic-release | s****e | 27 |
| github-actions | g****s@g****m | 8 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 10
- Total pull requests: 7
- Average time to close issues: 9 months
- Average time to close pull requests: 2 minutes
- Total issue authors: 3
- Total pull request authors: 1
- Average comments per issue: 1.3
- Average comments per pull request: 0.0
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- cudmore (4)
- Bsingstad (3)
- LegrandNico (3)
Pull Request Authors
- devnums (7)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 30 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 21
- Total maintainers: 1
pypi.org: pyheartlib
A Python package for processing electrocardiogram signals
- Homepage: https://github.com/devnums/pyheartlib
- Documentation: https://pyheartlib.readthedocs.io
- License: AGPL-3.0-only
-
Latest release: 1.22.0
published about 2 years ago
