Skip to main content

cycle-by-cycle analysis of neural oscillations

Project description

bycycle is a python implementation of a cycle-by-cycle approach to analyzing neural oscillations (see Cole & Voytek, 2018, biorxiv). This approach quantifies features of neural oscillations in the time domain as opposed to the frequency domain. Rather than applying narrowband filters and other methods that utilize a sinusoidal basis, this characterization segments a recording into individual cycles and directly measures each of their properties including amplitude, period, and symmetry. This is most advantageous for analyzing the waveform shape properties of neural oscillations, but it may also provide advantages for studying traditional amplitude and frequency effects, as well. It also implements burst detection, which has been gaining traction recently (see e.g. Jones, 2016, COiN) so that we only analyze oscillatory properties when there is indeed an oscillation.

If you use this code in your project, please cite:

Cole SR & Voytek B (2018) Cycle-by-cycle analysis of neural oscillations. bioRxiv, 302000. doi: https://doi.org/10.1101/302000

Paper Link: https://www.biorxiv.org/content/early/2018/04/16/302000

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bycycle-0.1.2.tar.gz (19.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page