Skip to content

Commit 9cf446c

Browse files
committed
Update paper
1 parent 68dbc01 commit 9cf446c

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

paper/paper.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,39 +43,39 @@ bibliography: paper.bib
4343

4444
# Summary
4545

46-
Various forms of information can be extracted from neural timeseries data. Of this information, phase-amplitude coupling, time delays, and non-sinusoidal waveshape characteristics are of great interest, providing crucial insights into neuronal function and dysfunction. However, the methods commonly used for analysing these features possess notable limitations. Recent work has revealed the bispectrum – the Fourier transform of the third order moment – to be a powerful method for the analysis of electrophysiology data, overcoming many of these limitations. Here we present `PyBispectra`, a package for bispectral analyses of electrophysiology data including phase-amplitude coupling, time delays, and non-sinusoidal waveshape characteristics.
46+
Various forms of information can be extracted from neural timeseries data. Of this information, phase-amplitude coupling, time delays, and non-sinusoidal waveshape characteristics are of great interest, providing crucial insights into neuronal function and dysfunction. However, the methods commonly used for analysing these features possess notable limitations. Recent work has revealed the bispectrum – the Fourier transform of the third order moment – to be a powerful tool for the analysis of electrophysiology data, overcoming many of these limitations. Here we present `PyBispectra`, a package for bispectral analyses of electrophysiology data including phase-amplitude coupling, time delays, and non-sinusoidal waveshape.
4747

4848
# Statement of need
4949

50-
Analysis of phase-amplitude coupling, time delays, and non-sinusoidal waveshape characteristics provide important mechanistic insights into interneuronal communication [@Canolty2010;@Silchenko2010;@Sherman2016]. Studies of these features in neural timeseries data have been used to investigate core nervous system functions such as movement and memory, including their perturbation in disease [@deHemptinne2013;@Cole2017;@Bazzigaluppi2018;@Binns2024]. However, traditional methods for analysing this information have critical limitations that hinder their utility. In contrast, the bispectrum - the Fourier transform of the third order moment [@Nikias1987] - can be used for phase-amplitude coupling [@Zandvoort2021], non-sinusoidal waveshape [@Bartz2019], and time delay analyses [@Nikias1988], overcoming many of the limitations associated with traditional methods.
50+
Analysis of phase-amplitude coupling, time delays, and non-sinusoidal waveshape provide important mechanistic insights into interneuronal communication [@Canolty2010;@Silchenko2010;@Sherman2016]. Studies of these features in neural timeseries data have been used to investigate core nervous system functions such as movement and memory, including their perturbation in disease [@deHemptinne2013;@Cole2017;@Bazzigaluppi2018;@Binns2024]. However, traditional methods for analysing this information have critical limitations that hinder their utility. In contrast, the bispectrum - the Fourier transform of the third order moment [@Nikias1987] - can be used for the analysis of phase-amplitude coupling [@Zandvoort2021], non-sinusoidal waveshape [@Bartz2019], and time delays [@Nikias1988], overcoming many of the limitations associated with traditional methods.
5151

52-
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., @Bachetti2024 - 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.
52+
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., @Bachetti2024 - 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 bispectral analysis of electrophysiology data (\autoref{fig:overview}), including tutorials to facilitate an understanding of these analyses in the context of neuroscience research.
5353

5454
![Overview of the `PyBispectra` toolbox.\label{fig:overview}](Overview.png)
5555

5656
# Features
5757

5858
## Phase-amplitude coupling
5959

60-
Phase-amplitude coupling refers to the interaction between the phase of a lower frequency oscillation and the amplitude of a higher frequency oscillation, either within or across signals. It has been posited as a mechanism for the integration of neural information across spatiotemporal scales [@Canolty2010], with pathological alterations in coupling seen in neurological disorders [@deHemptinne2013;@Bazzigaluppi2018]. Common methods for quantifying phase-amplitude coupling include the Canolty approach [@Canolty2006] and modulation index [@Tort2010], which involve bandpass filtering signals in the frequency bands of interest and using the Hilbert transform to extract the phase and amplitude information. This approach has several limitations. First, the bandpass filters require precise properties that are not readily apparent, with incorrect filter properties smearing information across a broad frequency range, hindering the analysis of frequency-specific interactions [@Zandvoort2021]. Second, the Hilbert transform is a relatively demanding procedure, contributing to a high computational cost of the analysis. Finally, when analysing interactions between different signals, spurious coupling estimates can arise due to interactions within each signal which cannot be easily corrected for [@PellegriniPreprint]. In contrast, the bispectrum captures phase-amplitude coupling whilst overcoming these limitations. Specifically, coupling information is captured without requiring bandpass filtering, preserving the spectral resolution and reducing the risk of misinterpreting results [@Zandvoort2021]. Furthermore, bispectral analysis is computationally efficient, relying on the computationally cheap Fourier transform. Finally, spurious across-signal coupling estimates can be corrected for using bispectral antisymmetrisation [@Chella2014;@PellegriniPreprint]. `PyBispectra` provides the tools for performing bispectral phase-amplitude coupling analysis, with options for antisymmetrisation as well as normalisation using the threenorm [@Shahbazi2014], bounding coupling scores between 0 and 1 to enhance interpretability. Altogether, the bispectrum is a robust and computationally efficient approach for phase-amplitude coupling analysis, overcoming key limitations of traditional methods.
60+
Phase-amplitude coupling refers to the interaction between the phase of a lower frequency oscillation and the amplitude of a higher frequency oscillation, either within or across signals. It has been posited as a mechanism for the integration of neural information across spatiotemporal scales [@Canolty2010], with pathological alterations in coupling seen in neurological disorders [@deHemptinne2013;@Bazzigaluppi2018]. Common methods for quantifying phase-amplitude coupling include the Canolty approach [@Canolty2006] and modulation index [@Tort2010], which involve bandpass filtering signals in the frequency bands of interest and using the Hilbert transform to extract the phase and amplitude information. This approach has several limitations. First, the bandpass filters require precise properties that are not readily apparent, with incorrect filter properties smearing information across a broad spectral range, hindering the analysis of frequency-specific interactions [@Zandvoort2021]. Second, the Hilbert transform is a relatively demanding procedure, contributing to a high computational cost of the analysis. Finally, when analysing interactions between different signals, spurious coupling estimates can arise due to interactions within each signal which cannot be easily corrected for [@PellegriniPreprint]. In contrast, the bispectrum captures phase-amplitude coupling whilst overcoming these limitations. Specifically, coupling information is captured without requiring bandpass filtering, preserving the spectral resolution and reducing the risk of misinterpreting results [@Zandvoort2021]. Furthermore, bispectral analysis is computationally efficient, relying on the computationally cheap Fourier transform. Finally, spurious across-signal coupling estimates can be corrected for using bispectral antisymmetrisation [@Chella2014;@PellegriniPreprint]. `PyBispectra` provides the tools for performing bispectral phase-amplitude coupling analysis, with options for antisymmetrisation. Also supported is a univariate normalisation procedure [@Shahbazi2014], bounding coupling scores between 0 and 1 to enhance interpretability. Altogether, the bispectrum is a robust and computationally efficient approach for phase-amplitude coupling analysis, overcoming key limitations of traditional methods.
6161

62-
## Time delay analysis
62+
## Time delays
6363

64-
Time delay analysis provides insight into the physical connections between brain regions by identifying latencies of information transfer between signals, complementing structural analyses using electrophysiology data [@Silchenko2010;@Binns2024]. A traditional approach for time delay analysis is cross-correlation, quantifying the similarity of signals at a set of time lags. However, there a two key limitations to this approach, including its limited robustness to noise in the data [@Nikias1988], as well as a vulnerability to spurious zero time lag interactions arising due to volume conduction and source mixing in the sensor space [@Chella2014]. On the other hand, the bispectrum is resilient to Gaussian noise sources in the data [@Nikias1988], and the process of antisymmetrisation can also be used to correct for spurious zero time lag interactions [@Chella2014]. `PyBispectra` provides tools for time delay analysis using the bispectrum, with options for antisymmetrisation, offering a robust method for the analysis of time delays in electrophysiology data.
64+
Time delay analysis identifies latencies of information transfer between signals, complementing structural analyses using electrophysiology data [@Silchenko2010;@Binns2024] to provide additional insight into the physical connections between brain regions. A traditional approach for time delay analysis is cross-correlation, quantifying the similarity of signals at a set of time lags. However, this approach has key limitations, including its limited robustness to noise [@Nikias1988] and a vulnerability to spurious zero time lag interactions arising due to volume conduction and source mixing in the sensor space. On the other hand, the bispectrum is resilient to Gaussian noise sources in the data [@Nikias1988], and the process of antisymmetrisation can be used to correct for spurious zero time lag interactions [@Chella2014]. `PyBispectra` provides tools for time delay analysis using the bispectrum, with options for antisymmetrisation, offering a robust method for the analysis of time delays in electrophysiology data that overcomes key limitations of traditional methods.
6565

66-
## Non-sinusoidal waveshape characteristics
66+
## Non-sinusoidal waveshapes
6767

68-
Non-sinusoidal signal characteristics can indicate particular properties of interneuronal communication [@Sherman2016], with pathological alterations seen in neurological disorders [@Cole2017]. Various non-sinusoidal properties can be identified, among them sawtooth signals and a dominance of peaks or troughs. Analysis of these characteristics can be performed on timeseries data using peak finding-based procedures - see e.g., @Cole2017 - however this is computationally demanding for high sampling rate data. Furthermore, this analysis is complicated by a desire in neuroscience to isolate frequency-specific neural activity, with bandpass filtering suppressing non-sinusoidal information [@Bartz2019]. More complicated procedures must therefore be used, which risk contamination from frequencies outside the band of interest - see e.g., @Cole2017. In contrast, the bispectrum captures frequency-resolved non-sinusoidal information directly [@Bartz2019], in a computationally efficient manner that minimises the impact of high sampling rate timeseries. `PyBispectra` provides tools for analysing non-sinusoidal waveshape characteristics using the bispectrum, including the option of normalisation using the threenorm [@Shahbazi2014] to bound values in a standardised range for improved interpretability. Altogether, this offers a robust and efficient method for the analysis of non-sinusoidal features in electrophysiology data.
68+
Non-sinusoidal signals can indicate particular properties of interneuronal communication [@Sherman2016], with pathological alterations seen in neurological disorders [@Cole2017]. Various non-sinusoidal properties can be identified, among them sawtooth signals and a dominance of peaks or troughs. Analysis of these characteristics can be performed on timeseries data using peak finding-based procedures - see e.g., @Cole2017 - however this is computationally demanding for high sampling rate data. Furthermore, this analysis is complicated by a desire in neuroscience to isolate frequency-specific neural activity, with bandpass filtering suppressing non-sinusoidal information [@Bartz2019]. More complicated procedures must therefore be used, which risk contamination from frequencies outside the band of interest - see e.g., @Cole2017. In contrast, the bispectrum captures frequency-resolved non-sinusoidal information directly [@Bartz2019], in a computationally efficient manner that minimises the impact of high sampling rate timeseries. `PyBispectra` provides tools for analysing non-sinusoidal waveshapes using the bispectrum, including the option of univariate normalisation [@Shahbazi2014] to bound values in a standardised range for improved interpretability. Altogether, the bispectrum is a robust and computationally efficient method for the analysis of non-sinusoidal features in electrophysiology data, overcoming key limitations of traditional methods.
6969

7070
## Supplementary tools for bispectral analyses
7171

72-
Two common issues faced in the analysis of electrophysiology data are dealing with a limited signal-to-noise ratio, and obtaining interpretable results from high-dimensional data [@Cohen2022]. Spatio-spectral decomposition is a multivariate technique that addresses these problems, using linear filters to capture the key aspects of frequency band-specific information in a high signal-to-noise ratio, low-dimensional space [@Nikulin2011]. This decomposition can be applied for the multivariate analysis of non-sinusoidal waveshape properties, with extensions like harmonic power maximisation available to more specifically target non-sinusoidal information [@Bartz2019]. `PyBispectra` provides tools for using spatio-spectral filtering to enhance the signal-to-noise ratio and reduce the dimensionality of electrophysiology data.
72+
Two common issues faced in the analysis of electrophysiology data are dealing with a limited signal-to-noise ratio, and obtaining interpretable results from high-dimensional data [@Cohen2022]. Spatio-spectral decomposition is a multivariate technique that addresses these problems, using linear filters to capture the key aspects of frequency band-specific information in a high signal-to-noise ratio, low-dimensional space [@Nikulin2011]. This decomposition can be applied for the multivariate analysis of non-sinusoidal waveshapes, with extensions like harmonic power maximisation available to more specifically target non-sinusoidal information [@Bartz2019]. `PyBispectra` provides tools for using spatio-spectral filtering to enhance the signal-to-noise ratio and reduce the dimensionality of electrophysiology data.
7373

74-
Other practical features of `PyBispectra` include dedicated plotting tools for the visualisation of results from phase-amplitude coupling, time delay, and non-sinusoidal waveshape analyses to aid interpretability. Furthermore, other cross-frequency tools for amplitude-amplitude coupling and phase-phase coupling are also provided, recommended for use in identifying genuine phase-amplitude coupling [@Giehl2021]. Finally, the various forms of analysis are accompanied by detailed tutorials, helping to facilitate an understanding of how these tools can be used to analyse electrophysiology data.
74+
Other practical features of `PyBispectra` include dedicated plotting tools for the visualisation of results from phase-amplitude coupling, time delay, and non-sinusoidal waveshape analyses to aid interpretability. Additionally, 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. Furthermore, other cross-frequency tools for amplitude-amplitude coupling and phase-phase coupling are also provided, following literature recommendations for identifying genuine phase-amplitude coupling [@Giehl2021]. Finally, the various forms of analysis are accompanied by detailed tutorials, helping to facilitate an understanding of how these tools can be used to analyse electrophysiology data.
7575

7676
# Conclusion
7777

78-
Altogether, the bispectrum is a robust and computationally efficient tool for the analysis of phase-amplitude coupling, time delays, and non-sinusoidal waveshape characteristics. These bispectral approaches overcome key limitations of traditional methods, which have until now hindered neuroscience research. To aid in the uptake of bispectral methods, `PyBispectra` provides access to these tools in a comprehensive, easy-to-use package, tailored for use with electrophysiology data.
78+
Altogether, the bispectrum is a robust and computationally efficient tool for the analysis of phase-amplitude coupling, time delays, and non-sinusoidal waveshapes. Bispectral approaches overcome key limitations of traditional methods, which have until now hindered neuroscience research. To aid in the uptake of bispectral methods, `PyBispectra` provides access to these tools in a comprehensive, easy-to-use package, tailored for use with electrophysiology data.
7979

8080
# Acknowledgements
8181

0 commit comments

Comments
 (0)