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

Full description

Saved in:
Bibliographic Details
Published ineNeuro Vol. 8; no. 6; p. ENEURO.0202-21.2021
Main Authors Chu, Joshua P., Kemere, Caleb T.
Format Journal Article
LanguageEnglish
Published United States Society for Neuroscience 01.11.2021
Subjects
Online AccessGet full text
ISSN2373-2822
2373-2822
DOI10.1523/ENEURO.0202-21.2021

Cover

More Information
Summary: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 ( g eneral h ub o f s pectral t echniques i n Py thon), 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.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
Author contributions: J.P.C. and C.T.K. designed research; J.P.C. performed research; J.P.C. and C.T.K. analyzed data; J.P.C. and C.T.K. wrote the paper.
The development of GhostiPy was supported by the National Science Foundation (Grant NSF CBET1351692) and the National Institute of Neurological Diseases and Strokes (Grant R01-NS-115233).
The authors declare no competing financial interests.
ISSN:2373-2822
2373-2822
DOI:10.1523/ENEURO.0202-21.2021