Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data
We introduce Sleep, a new Python open-source graphical user interface (GUI) dedicated to visualization, scoring and analyses of sleep data. Among its most prominent features are: (1) Dynamic display of polysomnographic data, spectrogram, hypnogram and topographic maps with several customizable param...
Main Authors: | , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2017-09-01
|
Series: | Frontiers in Neuroinformatics |
Subjects: | |
Online Access: | http://journal.frontiersin.org/article/10.3389/fninf.2017.00060/full |
_version_ | 1818999543971184640 |
---|---|
author | Etienne Combrisson Etienne Combrisson Raphael Vallat Jean-Baptiste Eichenlaub Christian O'Reilly Tarek Lajnef Tarek Lajnef Aymeric Guillot Perrine M. Ruby Karim Jerbi |
author_facet | Etienne Combrisson Etienne Combrisson Raphael Vallat Jean-Baptiste Eichenlaub Christian O'Reilly Tarek Lajnef Tarek Lajnef Aymeric Guillot Perrine M. Ruby Karim Jerbi |
author_sort | Etienne Combrisson |
collection | DOAJ |
description | We introduce Sleep, a new Python open-source graphical user interface (GUI) dedicated to visualization, scoring and analyses of sleep data. Among its most prominent features are: (1) Dynamic display of polysomnographic data, spectrogram, hypnogram and topographic maps with several customizable parameters, (2) Implementation of several automatic detection of sleep features such as spindles, K-complexes, slow waves, and rapid eye movements (REM), (3) Implementation of practical signal processing tools such as re-referencing or filtering, and (4) Display of main descriptive statistics including publication-ready tables and figures. The software package supports loading and reading raw EEG data from standard file formats such as European Data Format, in addition to a range of commercial data formats. Most importantly, Sleep is built on top of the VisPy library, which provides GPU-based fast and high-level visualization. As a result, it is capable of efficiently handling and displaying large sleep datasets. Sleep is freely available (http://visbrain.org/sleep) and comes with sample datasets and an extensive documentation. Novel functionalities will continue to be added and open-science community efforts are expected to enhance the capacities of this module. |
first_indexed | 2024-12-20T22:19:06Z |
format | Article |
id | doaj.art-6a6efa63a0ff4a93a0761e9809d94e6b |
institution | Directory Open Access Journal |
issn | 1662-5196 |
language | English |
last_indexed | 2024-12-20T22:19:06Z |
publishDate | 2017-09-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Neuroinformatics |
spelling | doaj.art-6a6efa63a0ff4a93a0761e9809d94e6b2022-12-21T19:24:58ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962017-09-011110.3389/fninf.2017.00060292274Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep DataEtienne Combrisson0Etienne Combrisson1Raphael Vallat2Jean-Baptiste Eichenlaub3Christian O'Reilly4Tarek Lajnef5Tarek Lajnef6Aymeric Guillot7Perrine M. Ruby8Karim Jerbi9Département de Psychologie, Université de MontréalMontreal, QC, CanadaInter-University Laboratory of Human Movement Biology, Université Claude Bernard Lyon 1, Université de LyonLyon, FranceLyon Neuroscience Research Center, Brain Dynamics and Cognition team, INSERM UMRS 1028, CNRS UMR 5292, Université Claude Bernard Lyon 1, Université de LyonLyon, FranceDepartment of Neurology, Massachusetts General Hospital, Harvard Medical SchoolBoston, MA, United StatesBlue Brain Project, École Polytechnique Fédérale de LausanneGeneva, SwitzerlandDépartement de Psychologie, Université de MontréalMontreal, QC, CanadaCenter for Advanced Research in Sleep Medicine, Hôpital du Sacré-Coeur de MontréalMontreal, QC, CanadaInter-University Laboratory of Human Movement Biology, Université Claude Bernard Lyon 1, Université de LyonLyon, FranceLyon Neuroscience Research Center, Brain Dynamics and Cognition team, INSERM UMRS 1028, CNRS UMR 5292, Université Claude Bernard Lyon 1, Université de LyonLyon, FranceDépartement de Psychologie, Université de MontréalMontreal, QC, CanadaWe introduce Sleep, a new Python open-source graphical user interface (GUI) dedicated to visualization, scoring and analyses of sleep data. Among its most prominent features are: (1) Dynamic display of polysomnographic data, spectrogram, hypnogram and topographic maps with several customizable parameters, (2) Implementation of several automatic detection of sleep features such as spindles, K-complexes, slow waves, and rapid eye movements (REM), (3) Implementation of practical signal processing tools such as re-referencing or filtering, and (4) Display of main descriptive statistics including publication-ready tables and figures. The software package supports loading and reading raw EEG data from standard file formats such as European Data Format, in addition to a range of commercial data formats. Most importantly, Sleep is built on top of the VisPy library, which provides GPU-based fast and high-level visualization. As a result, it is capable of efficiently handling and displaying large sleep datasets. Sleep is freely available (http://visbrain.org/sleep) and comes with sample datasets and an extensive documentation. Novel functionalities will continue to be added and open-science community efforts are expected to enhance the capacities of this module.http://journal.frontiersin.org/article/10.3389/fninf.2017.00060/fullpolysomnographyelectroencephalographyautomatic detectiongraphoelementshypnogramscoring |
spellingShingle | Etienne Combrisson Etienne Combrisson Raphael Vallat Jean-Baptiste Eichenlaub Christian O'Reilly Tarek Lajnef Tarek Lajnef Aymeric Guillot Perrine M. Ruby Karim Jerbi Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data Frontiers in Neuroinformatics polysomnography electroencephalography automatic detection graphoelements hypnogram scoring |
title | Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data |
title_full | Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data |
title_fullStr | Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data |
title_full_unstemmed | Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data |
title_short | Sleep: An Open-Source Python Software for Visualization, Analysis, and Staging of Sleep Data |
title_sort | sleep an open source python software for visualization analysis and staging of sleep data |
topic | polysomnography electroencephalography automatic detection graphoelements hypnogram scoring |
url | http://journal.frontiersin.org/article/10.3389/fninf.2017.00060/full |
work_keys_str_mv | AT etiennecombrisson sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT etiennecombrisson sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT raphaelvallat sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT jeanbaptisteeichenlaub sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT christianoreilly sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT tareklajnef sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT tareklajnef sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT aymericguillot sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT perrinemruby sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata AT karimjerbi sleepanopensourcepythonsoftwareforvisualizationanalysisandstagingofsleepdata |