fooof-tools / DevelopmentalDemo

Tutorial for developmental data with spectral parameterization.
MIT License
7 stars 2 forks source link
developmental-psychology eeg eeg-analysis python r spectral-parameterization

Spectral parameterization for studying neurodevelopment: How and why

This repository contains a tutorial on applying spectral parameterization to developmental data.

Overview

Explicit parameterization of neural power spectra is an important step for understanding how dynamic neural communication contributes to normative and aberrant cognition across the lifespan.

The goal of this tutorial is to provide helpful resources so that developmental cognitive neuroscientists may seamlessly integrate the spectral parameterization (specparam) toolbox into their processing pipeline for pediatric EEG data.

Specifically, we provide code to parameterize individual and group power spectral data, using both Python, using Jupyter notebooks, and in R, using R markdown files.

Repository Layout

This repository is set up in the following way:

Requirements

The examples in this repository use and require Python >= 3.6.

All examples require the specparam module.

Additional required Python modules are listed in requirements.txt file, and can be installed in the Terminal via

pip install -r requirements.txt

The R example requires R, including the following modules:

Reference

This tutorial is accompanied by a companion paper which includes a detailed description of the processing steps using each program, as well as a theoretical explanation of the importance of spectral parameterization for developmental cognitive neuroscientists.

This tutorial is described in the following article:

Ostlund B, Donoghue T, Anaya B, Gunther KE, Karalunas SL, Voytek B, Pérez-Edgar KE (2022). Spectral
parameterization for studying neurodevelopment: How and why. Developmental Cognitive Neuroscience, 54, 101073.
DOI: 10.1016/j.dcn.2022.101073

Direct Link: https://doi.org/10.1016/j.dcn.2022.101073

For more information on the the spectral parameterization model, see also Donoghue et al., 2020.

Further materials on spectral parameterization are also available on the documentation site.

Data

We include electroencephalogram (EEG) data from 60 children (Mage = 9.97, SD = 0.96) who were a part of a study conducted by the Cognition, Affect, and Temperament (CAT) lab, under the supervision of Koraly Pérez-Edgar at Pennsylvania State University.

The data in this repository correspond to the following tutorials:

Contact

For questions or bug reports about this tutorial, you can open an issue.

For questions or bug reports about the specparam tool, please open issues in the tool repository.

For any other questions, comments, or concerns, feel free to contact Brendan Ostlund (bdo12@psu.edu) and/or Thomas Donoghue (tdonoghue.research@gmail.com).