OxWearables/asleep
asleep: a sleep classifier for wearable sensor data using machine learning
This helps researchers and healthcare professionals analyze sleep patterns from wearable devices. You provide raw accelerometer data from a wrist-worn sensor, and it generates detailed reports on total sleep duration, sleep efficiency, and time spent in different sleep stages like REM and NREM. This is ideal for sleep researchers, clinicians, or anyone studying population-level sleep health.
Available on PyPI.
Use this if you need to precisely classify sleep stages and calculate sleep metrics from accelerometer data collected by wearable sensors like Axivity, ActiGraph, or GENEActiv.
Not ideal if you need real-time sleep monitoring, or if your primary interest is in diagnosing specific sleep disorders without detailed sleep stage data.
Stars
47
Forks
13
Language
Python
License
—
Category
Last pushed
Mar 06, 2026
Commits (30d)
0
Dependencies
12
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/OxWearables/asleep"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
akaraspt/deepsleepnet
DeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG
benmfox/PFTSleep
A foundational transformer leveraging full night, multichannel sleep study data accurately...
biomedical-signal-processing/sleepyland
A toolbox for sleep data analysis and sleep stage classification
raphaelvallat/yasa_classifier
Notebooks for training the classifier of YASA sleep staging
rfonod/deepsleep2
😴 DeepSleep2 is a compact U-Net-inspired convolutional neural network with 740,551 parameters,...