Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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:

Paper Link:

Project details

Download files

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

Files for bycycle, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size bycycle-0.1.2.tar.gz (19.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page