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...

Full description

Bibliographic Details
Main Authors: Etienne Combrisson, Raphael Vallat, Jean-Baptiste Eichenlaub, Christian O'Reilly, Tarek Lajnef, Aymeric Guillot, Perrine M. Ruby, Karim Jerbi
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