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.16.tar.gz
(27.1 kB
view hashes)
Built Distribution
sleep_utils-1.16-py3-none-any.whl
(28.0 kB
view hashes)
Close
Hashes for sleep_utils-1.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1ed1fd0d65c825baf231715b86867099d7f3921fd4153ff3ddab10328c02461 |
|
MD5 | 721c4bdd320c38d0d90b83caf0f0ff6a |
|
BLAKE2b-256 | e99e3151e23b6ca72ce4e99455b6ff4a783c34c4051fcb7e2b264b9ef4a425be |