Skip to content

OscillationMethods/OscillationMethods

Repository files navigation

Oscillation Methods

Oscillation Methods project repository: methodological considerations for studying neural oscillations.

Paper Website

Overview

This project is a overview of methodological considerations for analyzing neural oscillations.

Using simulated data, we explore the relationship between data properties and common analysis approaches, highlighting potential issues, organized into a collection of 7 methodological considerations.

These methodological considerations are:

  • #1) verifying the presence of oscillations
  • #2) band definitions
  • #3) aperiodic activity
  • #4) temporal variability
  • #5) waveform shape
  • #6) overlapping rhythms / source separation
  • #7) power confounds / signal-to-noise ratio

Each topic is covered by a notebook in this repository.

Reference

This project is described in the following paper:

Donoghue T, Schaworonkow N, & Voytek B (2022). Methodological considerations for studying neural 
oscillations. European Journal of Neuroscience, 55(11-12), 3502-3527 DOI: 10.1111/ejn.15361

Direct Link: https://onlinelibrary.wiley.com/doi/10.1111/ejn.15361

Requirements

If you want to re-run this project, you can install the required dependencies and re-run the notebooks.

This repository requires Python (>=3.6), and standard scientific packages.

This project also requires the following additional packages:

The general set of requirements is listed in requirements.txt. Note that some notebooks have additional requirements, that are listed in the notebook.