Ghostipy: An efficient signal processing and spectral analysis toolbox for large data

3Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Recent technological advances have enabled neural recordings consisting of hundreds to thousands of chan-nels. 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 en-countered bottlenecks in the experimental pipeline, and we believe this toolset will enhance both the portabil-ity and scalability of neural data analysis.

Cite

CITATION STYLE

APA

Chu, J. P., & Kemere, C. T. (2021). Ghostipy: An efficient signal processing and spectral analysis toolbox for large data. ENeuro, 8(6). https://doi.org/10.1523/ENEURO.0202-21.2021

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free