All Projects → cbrnr → sleepecg

cbrnr / sleepecg

Licence: BSD-3-Clause license
Sleep stage detection using ECG

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to sleepecg

HealthyPi
OBSOLETE. Replaced by https://github.com/Protocentral/protocentral-healthypi-v3
Stars: ✭ 64 (+113.33%)
Mutual labels:  ecg
QRS-detection
Q,R,S, detection from ECG
Stars: ✭ 76 (+153.33%)
Mutual labels:  ecg
ECG-Heartbeat-Classification-seq2seq-model
Inter- and intra- patient ECG heartbeat classification for arrhythmia detection: a sequence to sequence deep learning approach
Stars: ✭ 125 (+316.67%)
Mutual labels:  ecg
measure-stress-hrv-android
Get stress measurement results in your Android app using Welltory heart rate variability algorithms
Stars: ✭ 24 (-20%)
Mutual labels:  ecg
AttnSleep
[IEEE TNSRE] "An Attention-based Deep Learning Approach for Sleep Stage Classification with Single-Channel EEG"
Stars: ✭ 76 (+153.33%)
Mutual labels:  sleep-staging
ECG analysis
No description or website provided.
Stars: ✭ 32 (+6.67%)
Mutual labels:  ecg
EEGEdu
Interactive Brain Playground - Browser based tutorials on EEG with webbluetooth and muse
Stars: ✭ 91 (+203.33%)
Mutual labels:  ecg
DeepECG
Using deep learning to detect Atrial fibrillation
Stars: ✭ 25 (-16.67%)
Mutual labels:  ecg
ecg-recorder-ios
This is the project page for the iOS app ECG Recorder for Polar H10 heart rate sensor.
Stars: ✭ 20 (-33.33%)
Mutual labels:  ecg
ATACseq
Analysis Workflow for Assay for Transposase-Accessible Chromatin using sequencing (ATAC-Seq)
Stars: ✭ 51 (+70%)
Mutual labels:  peak-detection
vpglib
Opencv extension that allows to capture PPG signal from the video of the human face
Stars: ✭ 50 (+66.67%)
Mutual labels:  heartrate
ECG-acquisition-classification
Single Lead ECG signal Acquisition and Arrhythmia Classification using Deep Learning
Stars: ✭ 41 (+36.67%)
Mutual labels:  ecg
PhysioNet
Deep learning based ECG classification
Stars: ✭ 15 (-50%)
Mutual labels:  ecg
findpeaks
The detection of peaks and valleys in a 1d-vector or 2d-array (image)
Stars: ✭ 121 (+303.33%)
Mutual labels:  peak-detection
BioAmp-v1.5
Upside Down Lab's Biopotential Amplifier v1.5 - Buy on Tindie at https://bit.ly/BioAmp-v1_5
Stars: ✭ 27 (-10%)
Mutual labels:  ecg
HMMRATAC
HMMRATAC peak caller for ATAC-seq data
Stars: ✭ 86 (+186.67%)
Mutual labels:  peak-detection
Jamais-Vu
Audio Fingerprinting and Recognition in Python using NVidia's CUDA
Stars: ✭ 24 (-20%)
Mutual labels:  peak-detection
automatic-ecg-diagnosis
Scripts and modules for training and testing neural network for ECG automatic classification. Companion code to the paper "Automatic diagnosis of the 12-lead ECG using a deep neural network".
Stars: ✭ 156 (+420%)
Mutual labels:  ecg
Hefei ECG TOP1
“合肥高新杯”心电人机智能大赛 —— 心电异常事件预测 TOP1 Solution
Stars: ✭ 109 (+263.33%)
Mutual labels:  ecg
xcms
This is the git repository matching the Bioconductor package xcms: LC/MS and GC/MS Data Analysis
Stars: ✭ 124 (+313.33%)
Mutual labels:  peak-detection

Py Version PyPI Version conda-forge version Docs

SleepECG

SleepECG provides tools for sleep stage classification when EEG signals are not available. Based only on ECG (and to a lesser extent also movement data), SleepECG provides functions for

  • downloading and reading open polysomnography datasets,
  • detecting heartbeats from ECG signals, and
  • classifying sleep stages (which includes the complete preprocessing, feature extraction, and classification pipeline).

Documentation

Documentation for SleepECG is available on Read the Docs.

Installation

SleepECG is available on PyPI and can be installed with pip:

pip install sleepecg

Alternatively, install via conda:

conda install -c conda-forge sleepecg

Optional dependencies provide additional features if installed:

  • joblib≥1.0.0 (parallelized feature extraction)
  • matplotlib≥3.4.0 (plot hypnograms and confusion matrices)
  • mne≥0.23.0 (read data from MESA, SHHS)
  • numba≥0.53.0 (JIT-compiled heartbeat detector)
  • pandas≥1.2.0 (read data from GUDB)
  • tensorflow≥2.7.0 (sleep stage classification with keras models)
  • wfdb≥3.3.0 (read data from SLPDB, MITDB, LTDB)

All optional dependencies can be installed with

pip install sleepecg[full]

Contributing

The contributing guide contains detailed instructions on how to contribute to SleepECG.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].