A collection of tools for sleep research
Project description
sleep-utils
A python toolbox for sleep researchers. Plot hypnograms, spectrograms, confusion matrices, PSG summaries
Hypnogram summary
{'TRT': 460.5,
'TST': 444.5,
'WASO': 16.0,
'lat_REM': 65.0,
'lat_S1': 0.0,
'lat_S2': 2.0,
'lat_S3': 9.0,
'min_REM': 109.5,
'min_S1': 13.5,
'min_S2': 214.0,
'min_S3': 107.5,
'perc_REM': 0.24634420697412823,
'perc_S1': 0.030371203599550055,
'perc_S2': 0.4814398200224972,
'perc_S3': 0.24184476940382452,
'perc_W': 0.03474484256243214,
'recording_length': 547.0,
'sleep_offset_after_rec_start': 534.0,
'sleep_onset_after_rec_start': 73.5}
Install
pip install sleep-utils
or
pip install git+https://github.com/skjerns/sleep-utils
Functionality
import sleep_utils
-
hypnograms
-
load (
sleep_utils.read_hypno(file)
) -
save(
sleep_utils.write_hypno(hypno, file)
-
plot (
sleep_utils.plot_hypnogram(hypno)
) -
convert (read&save)
-
print summary (TST, WASO, ...) (
sleep_utils.hypno_summary(hypno)
)
-
-
spectrograms
-
multitaper spectrogram (
sleep_utils.specgram_multitaper(data, sfreq)
) -
welch spectrogram(
sleep_utils.specgram_welch(data, sfreq)
)
-
-
confusion matrix
- plot inter rater confusion matrix (
sleep_utils.plot_confusion_matrix(confmat)
)
- plot inter rater confusion matrix (
-
mne-edf
- save MNE to edf (
sleep_utils.write_mne_edf(raw, filename)
)
- save MNE to edf (
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sleep-utils-1.12.tar.gz
(20.9 kB
view hashes)
Built Distribution
sleep_utils-1.12-py3-none-any.whl
(21.5 kB
view hashes)
Close
Hashes for sleep_utils-1.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4f44ee43a24e12e74fdcb5b14c275f660e749ce86cf488efbbb54e7569839f0 |
|
MD5 | b36bdaf95a24dedb092e0695335b67fb |
|
BLAKE2b-256 | 4b2e12ccb11138f84eae1750817bf940cbf8cd340b82a82f13b6a7b32dc8e4e5 |