ecg-marker
Science Score: 44.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
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: SoaThais
- License: mit
- Language: Python
- Default Branch: main
- Size: 36 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
ECG_MARKER
Install using PyPi
- Install System Requirements
```bash sudo apt install python3-pip
sudo apt install python3-tk
sudo apt-get install python3-pil.imagetk ```
- Install the latest version available on Pypi: https://pypi.org/project/ecg-marker/
bash
pip install ecg-marker==x.x.x
Test Commands
Download the test files from the repository: https://github.com/SoaThais/ECG_MARKER/tree/main
For unprocessed files
bash
python3 python3 -m ecg_marker -i ./input/ -f 0
- For processed files
bash
python3 python3 -m ecg_marker -i ./output/ecg_data.txt -r 0
Install source code on Windows
- Enable WSL
Open PowerShell as administrator and run the following command to install WSL:
bash
wsl --install
- Install Ubuntu on WSL
After enabling WSL, open the Microsoft Store, search for Ubuntu (or another Linux distribution you prefer), and install it.
- Update packages in Ubuntu
In the WSL terminal, run the following commands to update the system packages:
bash
sudo apt update
sudo apt upgrade
- Install Miniconda:
bash
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash
bash Miniconda3-latest-Linux-x86_64.sh
bash
source ~/.bashrc
- Install and configure Git
bash
sudo apt install git
bash
git config --global user.name "your_name"
bash
git config --global user.email "your_email@example.com"
- Clone the repository and navigate to the project directory:
bash
git clone git@github.com:SoaThais/ECG_MARKER.git
bash
cd ECG_MARKER/
- Create a Conda environment with the project dependencies
bash
conda env create -f environment.yml
- Activate the Conda environment
bash
conda activate ecg_marker_env
- Install the library
bash
conda install -c conda-forge libxcb
Test Commands
- For unprocessed files
bash
python3 ./src/ecg_marker/ecg_marker.py -i ./input/ -f 0
- For processed files
bash
python3 ./src/ecg_marker/ecg_marker.py -i ./output/ecg_data.txt -r 0
Note
If a folder is used as input, name the files in the directory in alphabetical order.
Command line arguments
```bash -h, --help show this help message and exit
-i INPUT Input
-f INPUT_FILE Input File (1) or Input Directory (0)
-d OUTPUT_DIR Output Directory
-o OUTPUT_FILE Output File
--qrsfile QRSFILE Output file with QRS data
--qtfile QTFILE Output file with QT data
--velfile VELFILE Output file with estimated normalized velocity data
--arrhythmiafile ARRHYTHMIAFILE Output file with arrhythmia marking
--extrasystolefile EXTRASYSTOLEFILE Output file with extrasystole marking
--apdfile APDFILE Output file with estimated APD data
-r RAW_DATA Raw Data (1) or not (0) ```
Owner
- Login: SoaThais
- Kind: user
- Repositories: 1
- Profile: https://github.com/SoaThais
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: ECG MARKER
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Thais
family-names: de Jesus Soares
email: thaissoares150102@gmail.com
affiliation: Federal University of Juiz de Fora
identifiers:
- type: swh
value: 'swh:1:dir:2f612a33ef718fb457ac9e7592c3806984b96d5f'
repository-code: 'https://github.com/SoaThais/ECG_MARKER.git'
abstract: >-
This program allows the interactive visualization and
annotation of ECG tracings from input files (either raw
data or previously annotated).
license: MIT
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"type": "SoftwareSourceCode",
"author": [
{
"id": "_:author_1",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Graduate Program in Computational Modeling"
},
"email": "thaissoares150102@gmail.com",
"familyName": "de Jesus Soares",
"givenName": "Thais"
},
{
"type": "schema:Role",
"schema:author": "_:author_1"
}
],
"codeRepository": "https://github.com/SoaThais/ECG_MARKER.git",
"dateCreated": "2024-10-08",
"datePublished": "2024-10-08",
"description": "This program allows the interactive visualization and annotation of ECG tracings from input files (either raw data or previously annotated).",
"funder": {
"type": "Organization",
"name": "Federal University of Juiz de Fora"
},
"license": "https://spdx.org/licenses/MIT",
"name": "ECG MARKER",
"programmingLanguage": "Python 3"
}
GitHub Events
Total
- Release event: 2
- Push event: 11
- Create event: 1
Last Year
- Release event: 2
- Push event: 11
- Create event: 1
Packages
- Total packages: 1
-
Total downloads:
- pypi 151 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
pypi.org: ecg-marker
This program allows the interactive visualization and annotation of ECG tracings from input files (either raw data or previously annotated)
- Homepage: https://github.com/SoaThais/ECG_MARKER.git
- Documentation: https://ecg-marker.readthedocs.io/
- License: mit
-
Latest release: 2.0.0
published 7 months ago
Rankings
Maintainers (1)
Dependencies
- _libgcc_mutex 0.1
- _openmp_mutex 5.1
- blas 1.0
- brotli 1.0.9
- brotli-bin 1.0.9
- bzip2 1.0.8
- c-ares 1.19.1
- ca-certificates 2024.11.26
- contourpy 1.3.1
- cycler 0.11.0
- cyrus-sasl 2.1.28
- dbus 1.13.18
- expat 2.6.4
- fontconfig 2.14.1
- fonttools 4.51.0
- freetype 2.12.1
- glib 2.78.4
- glib-tools 2.78.4
- gst-plugins-base 1.14.1
- gstreamer 1.14.1
- icu 73.1
- intel-openmp 2023.1.0
- joblib 1.4.2
- jpeg 9e
- kiwisolver 1.4.4
- krb5 1.20.1
- lcms2 2.16
- ld_impl_linux-64 2.40
- lerc 4.0.0
- libabseil 20240116.2
- libbrotlicommon 1.0.9
- libbrotlidec 1.0.9
- libbrotlienc 1.0.9
- libclang 14.0.6
- libclang13 14.0.6
- libcups 2.4.2
- libcurl 8.11.1
- libdeflate 1.22
- libedit 3.1.20230828
- libev 4.33
- libffi 3.4.4
- libgcc-ng 11.2.0
- libgfortran-ng 11.2.0
- libgfortran5 11.2.0
- libglib 2.78.4
- libgomp 11.2.0
- libiconv 1.16
- libllvm14 14.0.6
- libnghttp2 1.57.0
- libpng 1.6.39
- libpq 17.2
- libprotobuf 4.25.3
- libssh2 1.11.1
- libstdcxx-ng 11.2.0
- libtiff 4.5.1
- libuuid 1.41.5
- libwebp-base 1.3.2
- libxcb 1.15
- libxkbcommon 1.0.1
- libxml2 2.13.5
- lz4-c 1.9.4
- matplotlib 3.9.2
- matplotlib-base 3.9.2
- mkl 2023.1.0
- mkl-service 2.4.0
- mkl_fft 1.3.11
- mkl_random 1.2.8
- mysql 8.4.0
- ncurses 6.4
- numpy 1.26.4
- numpy-base 1.26.4
- openjpeg 2.5.2
- openldap 2.6.4
- openssl 3.0.15
- packaging 24.2
- pcre2 10.42
- pillow 11.0.0
- pip 24.2
- ply 3.11
- pyparsing 3.2.0
- pyqt 5.15.10
- pyqt5-sip 12.13.0
- python 3.12.8
- python-dateutil 2.9.0post0
- pywavelets 1.7.0
- qt-main 5.15.2
- readline 8.2
- scikit-learn 1.5.2
- scipy 1.14.1
- setuptools 75.1.0
- sip 6.7.12
- six 1.16.0
- sqlite 3.45.3
- tbb 2021.8.0
- threadpoolctl 3.5.0
- tk 8.6.14
- tornado 6.4.2
- unicodedata2 15.1.0
- wheel 0.44.0
- xz 5.4.6
- zlib 1.2.13
- zstd 1.5.6