Cargando…

GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data

Recent technological advances have enabled neural recordings consisting of hundreds to thousands of channels. As the pace of these developments continues to grow rapidly, it is imperative to have fast, flexible tools supporting the analysis of neural data gathered by such large-scale modalities. Her...

Descripción completa

Detalles Bibliográficos
Autores principales: Chu, Joshua P., Kemere, Caleb T.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Society for Neuroscience 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8641918/
https://www.ncbi.nlm.nih.gov/pubmed/34556557
http://dx.doi.org/10.1523/ENEURO.0202-21.2021
_version_ 1784609581571244032
author Chu, Joshua P.
Kemere, Caleb T.
author_facet Chu, Joshua P.
Kemere, Caleb T.
author_sort Chu, Joshua P.
collection PubMed
description Recent technological advances have enabled neural recordings consisting of hundreds to thousands of channels. As the pace of these developments continues to grow rapidly, it is imperative to have fast, flexible tools supporting the analysis of neural data gathered by such large-scale modalities. Here we introduce GhostiPy (general hub of spectral techniques in Python), a Python open source software toolbox implementing various signal processing and spectral analyses including optimal digital filters and time–frequency transforms. GhostiPy prioritizes performance and efficiency by using parallelized, blocked algorithms. As a result, it is able to outperform commercial software in both time and space complexity for high-channel count data and can handle out-of-core computation in a user-friendly manner. Overall, our software suite reduces frequently encountered bottlenecks in the experimental pipeline, and we believe this toolset will enhance both the portability and scalability of neural data analysis.
format Online
Article
Text
id pubmed-8641918
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Society for Neuroscience
record_format MEDLINE/PubMed
spelling pubmed-86419182021-12-06 GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data Chu, Joshua P. Kemere, Caleb T. eNeuro Open Source Tools and Methods Recent technological advances have enabled neural recordings consisting of hundreds to thousands of channels. As the pace of these developments continues to grow rapidly, it is imperative to have fast, flexible tools supporting the analysis of neural data gathered by such large-scale modalities. Here we introduce GhostiPy (general hub of spectral techniques in Python), a Python open source software toolbox implementing various signal processing and spectral analyses including optimal digital filters and time–frequency transforms. GhostiPy prioritizes performance and efficiency by using parallelized, blocked algorithms. As a result, it is able to outperform commercial software in both time and space complexity for high-channel count data and can handle out-of-core computation in a user-friendly manner. Overall, our software suite reduces frequently encountered bottlenecks in the experimental pipeline, and we believe this toolset will enhance both the portability and scalability of neural data analysis. Society for Neuroscience 2021-12-02 /pmc/articles/PMC8641918/ /pubmed/34556557 http://dx.doi.org/10.1523/ENEURO.0202-21.2021 Text en Copyright © 2021 Chu and Kemere https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International license (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution and reproduction in any medium provided that the original work is properly attributed.
spellingShingle Open Source Tools and Methods
Chu, Joshua P.
Kemere, Caleb T.
GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data
title GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data
title_full GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data
title_fullStr GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data
title_full_unstemmed GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data
title_short GhostiPy: An Efficient Signal Processing and Spectral Analysis Toolbox for Large Data
title_sort ghostipy: an efficient signal processing and spectral analysis toolbox for large data
topic Open Source Tools and Methods
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8641918/
https://www.ncbi.nlm.nih.gov/pubmed/34556557
http://dx.doi.org/10.1523/ENEURO.0202-21.2021
work_keys_str_mv AT chujoshuap ghostipyanefficientsignalprocessingandspectralanalysistoolboxforlargedata
AT kemerecalebt ghostipyanefficientsignalprocessingandspectralanalysistoolboxforlargedata