Oscillation Methods
Oscillation Methods
project repository: methodological considerations for studying neural oscillations.
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 preprint:
Donoghue T, Schaworonkow N, & Voytek B. Methodological considerations for
studying neural oscillations. PsyArXiv. DOI: 10.31234/osf.io/hvd67
Direct link: https://doi.org/10.31234/osf.io/hvd67
A poster of an earlier version of this project was presented at the LiveMEEG online conference, and is available here.
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.