Cargando…

Hardware-accelerated interactive data visualization for neuroscience in Python

Large datasets are becoming more and more common in science, particularly in neuroscience where experimental techniques are rapidly evolving. Obtaining interpretable results from raw data can sometimes be done automatically; however, there are numerous situations where there is a need, at all proces...

Descripción completa

Detalles Bibliográficos
Autores principales: Rossant, Cyrille, Harris, Kenneth D.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3867689/
https://www.ncbi.nlm.nih.gov/pubmed/24391582
http://dx.doi.org/10.3389/fninf.2013.00036
_version_ 1782296344782700544
author Rossant, Cyrille
Harris, Kenneth D.
author_facet Rossant, Cyrille
Harris, Kenneth D.
author_sort Rossant, Cyrille
collection PubMed
description Large datasets are becoming more and more common in science, particularly in neuroscience where experimental techniques are rapidly evolving. Obtaining interpretable results from raw data can sometimes be done automatically; however, there are numerous situations where there is a need, at all processing stages, to visualize the data in an interactive way. This enables the scientist to gain intuition, discover unexpected patterns, and find guidance about subsequent analysis steps. Existing visualization tools mostly focus on static publication-quality figures and do not support interactive visualization of large datasets. While working on Python software for visualization of neurophysiological data, we developed techniques to leverage the computational power of modern graphics cards for high-performance interactive data visualization. We were able to achieve very high performance despite the interpreted and dynamic nature of Python, by using state-of-the-art, fast libraries such as NumPy, PyOpenGL, and PyTables. We present applications of these methods to visualization of neurophysiological data. We believe our tools will be useful in a broad range of domains, in neuroscience and beyond, where there is an increasing need for scalable and fast interactive visualization.
format Online
Article
Text
id pubmed-3867689
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-38676892014-01-03 Hardware-accelerated interactive data visualization for neuroscience in Python Rossant, Cyrille Harris, Kenneth D. Front Neuroinform Neuroscience Large datasets are becoming more and more common in science, particularly in neuroscience where experimental techniques are rapidly evolving. Obtaining interpretable results from raw data can sometimes be done automatically; however, there are numerous situations where there is a need, at all processing stages, to visualize the data in an interactive way. This enables the scientist to gain intuition, discover unexpected patterns, and find guidance about subsequent analysis steps. Existing visualization tools mostly focus on static publication-quality figures and do not support interactive visualization of large datasets. While working on Python software for visualization of neurophysiological data, we developed techniques to leverage the computational power of modern graphics cards for high-performance interactive data visualization. We were able to achieve very high performance despite the interpreted and dynamic nature of Python, by using state-of-the-art, fast libraries such as NumPy, PyOpenGL, and PyTables. We present applications of these methods to visualization of neurophysiological data. We believe our tools will be useful in a broad range of domains, in neuroscience and beyond, where there is an increasing need for scalable and fast interactive visualization. Frontiers Media S.A. 2013-12-19 /pmc/articles/PMC3867689/ /pubmed/24391582 http://dx.doi.org/10.3389/fninf.2013.00036 Text en Copyright © 2013 Rossant and Harris. http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Rossant, Cyrille
Harris, Kenneth D.
Hardware-accelerated interactive data visualization for neuroscience in Python
title Hardware-accelerated interactive data visualization for neuroscience in Python
title_full Hardware-accelerated interactive data visualization for neuroscience in Python
title_fullStr Hardware-accelerated interactive data visualization for neuroscience in Python
title_full_unstemmed Hardware-accelerated interactive data visualization for neuroscience in Python
title_short Hardware-accelerated interactive data visualization for neuroscience in Python
title_sort hardware-accelerated interactive data visualization for neuroscience in python
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3867689/
https://www.ncbi.nlm.nih.gov/pubmed/24391582
http://dx.doi.org/10.3389/fninf.2013.00036
work_keys_str_mv AT rossantcyrille hardwareacceleratedinteractivedatavisualizationforneuroscienceinpython
AT harriskennethd hardwareacceleratedinteractivedatavisualizationforneuroscienceinpython