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
Last synced: 6 months ago · JSON representation ·

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
Created over 1 year ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License Citation Codemeta

README.md

ECG_MARKER

Install using PyPi

  1. Install System Requirements

```bash sudo apt install python3-pip

sudo apt install python3-tk

sudo apt-get install python3-pil.imagetk ```

  1. Install the latest version available on Pypi: https://pypi.org/project/ecg-marker/

bash pip install ecg-marker==x.x.x

Test Commands

  1. Download the test files from the repository: https://github.com/SoaThais/ECG_MARKER/tree/main

  2. For unprocessed files

bash python3 python3 -m ecg_marker -i ./input/ -f 0

  1. For processed files

bash python3 python3 -m ecg_marker -i ./output/ecg_data.txt -r 0

Install source code on Windows

  1. Enable WSL

Open PowerShell as administrator and run the following command to install WSL:

bash wsl --install

  1. Install Ubuntu on WSL

After enabling WSL, open the Microsoft Store, search for Ubuntu (or another Linux distribution you prefer), and install it.

  1. Update packages in Ubuntu

In the WSL terminal, run the following commands to update the system packages:

bash sudo apt update sudo apt upgrade

  1. 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

  1. 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"

  1. Clone the repository and navigate to the project directory:

bash git clone git@github.com:SoaThais/ECG_MARKER.git

bash cd ECG_MARKER/

  1. Create a Conda environment with the project dependencies

bash conda env create -f environment.yml

  1. Activate the Conda environment

bash conda activate ecg_marker_env

  1. Install the library

bash conda install -c conda-forge libxcb

Test Commands

  1. For unprocessed files

bash python3 ./src/ecg_marker/ecg_marker.py -i ./input/ -f 0

  1. 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

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)

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 151 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

environment.yml conda
  • _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