Workshop: EEG processing

Dr Germano Gallicchio

Lecturer in Psychophysiology and Cognitive Neuroscience

School of Psychology and Sport Science, Bangor University, UK

profile | research | software | learning resources | book meeting


On a computer press F11 to de/activate full-screen view.

For smartphone and review: Bottom left menu -> Tools -> PDF Export Mode.

For pdf document: use “learning resources” link above.

Last modified: 2026-02-16

QR code to
these slides:


PIN
0000

Overview

This workshop provides hands-on experience with electroencephalography (EEG).

Students will go through computer code to process EEG data and extract relevant information about brain activity.

Learning outcomes

By the end of this workshop, students will be able to:

  • Preprocess EEG data using MATLAB.
  • Extract key brain activity parameters from EEG signals.
  • Interpret EEG data in the context of psychophysiological research.

Requirements

  1. MATLAB The computer code is written in MATLAB (https://en.wikipedia.org/wiki/MATLAB), a programming language often used for numerical computations in psychophysiology. To run MATLAB code you will need to use MATLAB software.

  2. “Prisma” for MATLAB This toolbox will be used to extract frequency parameters (e.g., oscillations) from EEG data. https://github.com/GermanoGallicchio/Prisma

  3. Scripts Scripts from the “Learn Psychophysiology” repository: https://github.com/GermanoGallicchio/LearnPsychophysiology

  4. Data Hosted on an Open Science Framework (OSF) link: https://osf.io/k4ytm/files/vkwcu

Workshop structure

The workshop is designed to be interactive, with students following along with the provided MATLAB scripts and data.

For this session, we will use this script:

pp03_EEG.m

Let’s switch to MATLAB and start working on the code.