-Despite these benefits, the bispectrum has seen relatively little use in the field of neuroscience, in part due to the lack of an accessible, easy-to-use toolbox tailored to the analysis of electrophysiology data. Code written in MATLAB exists for electrophysiological analyses (see e.g., [github.com/sccn/roiconnect](https://github.com/sccn/roiconnect), [github.com/ZuseDre1/AnalyzingWaveshapeWithBicoherence](https://github.com/ZuseDre1/AnalyzingWaveshapeWithBicoherence)), however it is spread across multiple repositories, and often not in the form of a toolbox. Furthermore, use of this code requires a paid MATLAB license, limiting its accessibility. Code for computing the bispectrum can also be found written in the free-to-use Python language (e.g., @Stingray), however these implementations are not tailored to the analysis of electrophysiology data, limiting their use for neuroscience research. The `PyBispectra` package aims to address these limitations by providing a single, comprehensive toolbox for analysing phase-amplitude coupling, time delays, and non-sinusoidal waveshape characteristics in electrophysiology data with the bispectrum \autoref{fig:overview}, including tutorials to facilitate an understanding of these analyses in the context of neuroscience research. Data formats follow conventions from popular electrophysiological signal processing packages like `MNE-Python` [@Gramfort2013], and helper functions are provided as wrappers around `MNE-Python` and `SciPy` [@Virtanen2020] tools to facilitate data processing prior to bispectral analyses. Additional plotting tools are provided to visualise and aid the interpretation of results.
0 commit comments