https://github.com/danielsarmiento04/ecg-ppg-joint-analysis-algorithm
https://github.com/danielsarmiento04/ecg-ppg-joint-analysis-algorithm
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.3%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: DanielSarmiento04
- Language: Jupyter Notebook
- Default Branch: main
- Size: 6.14 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
ECG-PPG-Joint-Analysis-Algorithm
This project contains algorithms for joint analysis of ECG (Electrocardiogram) and PPG (Photoplethysmogram) signals. The analysis includes signal processing, feature extraction, and visualization using Continuous Wavelet Transform (CWT).
Project Structure
Requirements
To install the required packages, run:
sh
pip install -r requirements.txt
Usage
Loading and Processing ECG Data The function loadandprocess_ecg in main.ipynb loads and processes ECG data from WAV files in the ECG folder.
Continuous Wavelet Transform (CWT)
The function apply_cwt in main.ipynb applies the Continuous Wavelet Transform to the ECG signal.
Plotting CWT Analysis
The function plotcwtanalysis in main.ipynb creates plots for the original signal and CWT scalogram.
Analyzing CWT Peaks
The function analyzecwtpeaks in main.ipynb analyzes peaks in the CWT coefficients.
Example
To run the analysis, execute the cells in main.ipynb in order. The notebook will load the ECG data, apply CWT, and visualize the results.
Owner
- Name: José Daniel Sarmiento
- Login: DanielSarmiento04
- Kind: user
- Location: Santander, Colombia
- Company: Axede S.A
- Repositories: 7
- Profile: https://github.com/DanielSarmiento04
Programmer, mechanical engineer and entrepreneur, my goal is to improve the quality of life of people, technology is the tool I use.
GitHub Events
Total
- Member event: 2
- Push event: 11
- Fork event: 1
- Create event: 2
Last Year
- Member event: 2
- Push event: 11
- Fork event: 1
- Create event: 2
Dependencies
- PyWavelets ==1.7.0
- contourpy ==1.3.0
- cycler ==0.12.1
- fonttools ==4.54.1
- kiwisolver ==1.4.7
- matplotlib ==3.9.2
- numpy ==2.1.3
- packaging ==24.1
- pandas ==2.2.3
- pillow ==11.0.0
- plotly ==5.24.1
- pyparsing ==3.2.0
- python-dateutil ==2.9.0.post0
- pytz ==2024.2
- scipy ==1.14.1
- setuptools ==75.1.0
- six ==1.16.0
- tenacity ==9.0.0
- tzdata ==2024.2
- wheel ==0.44.0