Online EEGLAB Workshop

From SCCN
Jump to: navigation, search
EEGLAB menu (upper left) and data windows

This Online Workshop
comprises materials for and videos from the 12th EEGLAB Workshop held at the San Diego Supercomputer Center on the campus of the University of California San Diego (UCSD), La Jolla, California, Nov. 17–22, 2010 plus more recently recorded talks and tutorials.

Contents

Using the Online Workshop

Videos of the workshop talks are now available for streaming through the links below. The video web pages will also contain relevant questions and links to further information. The talk slides are available for download in PDF format through links below. Individual users or classes may use the videos, slides, and further links to learn or teach how to use EEGLAB, to review the workshop, and/or to prepare for a future workshop. We appreciate any feedback or suggestions for building the Online EEGLAB Workshop site (email eeglab@sccn.ucsd.edu).

Workshop Content

EEGLAB Workshops and Workshoppers

EEGLAB Signal Overview

Mining cognitive brain dynamics I (Scott Makeig)
-- View this talk, review the slides, find links, and consider questions here
Mining cognitive brain dynamics II (Scott Makeig)
--View this talk here Download the slides in PDF format here

EEGLAB Toolbox Overview

EEGLAB and workshop overview (Arnaud Delorme)
--View this talk here Download the slides in PDF format here
--Browse the EEGLAB wiki tutorial

New Lecture series: Introduction to Modern Brain-Computer Interface Design

Christian Kothe
Christian Kothe has recorded 10 lectures on brain-computer interface (BCI) design using BCILAB.
The course includes basics of EEG, BCI, machine learning, and tutorials on using BCILAB and LSL software.
The series has been broken into 65 video modules now available for streaming.

For more information go to the Course Wiki.

The first segment gives an overview. Contents include:


Part I: Introduction to BCI Design

• Lecture 1: Introduction to the course
• Demo 1: The Lab Streaming Layer software
• Lecture 2: EEG Basics
• Lecture 3: Signal Processing in BCIs
• Lecture 4: Adaptivity and Machine Learning
• Lecture 5: ERP Processing for BCI
• Exercise 1: Implementing ERP-based BCIs

Part II: The BCILAB Toolbox

• Lecture 6: BCILAB Toolbox Anatomy
• Demo 2: BCILAB GUI Walkthrough
• Exercise 2: ERP Analysis in BCILAB

Part III: Handling Complex Brain Processes

• Lecture 7: Oscillatory Processes
• Exercise 3: Implementing CSP-based BCIs
• Lecture 8: Optimization-based Approaches
• Lecture 9: BCILAB Scripting and Plug-ins
• Exercise 4: Scripting Online Analyses in BCILAB
• Exercise 5: Scripting Offline Analyses in BCILAB
• Lecture 10: Neuroscience Aspects and Outlook

For more information, visit the course wiki.


EEGLAB Menu

Getting started using EEGLAB

Data import and channel analysis (Klaus Gramann)
Download the slides in PDF format here
Evaluating ICA components (Julie Onton)
Download the slides in PDF format here
Basic scripting using EEGLAB “history” and the EEG structure (Julie Onton)
Download the slides in PDF format here


ICA

EEGLAB Methods for EEG-based functional brain imaging

Independent Component Analysis (ICA) theory I (Jason Palmer)
View this talk here Download the slides in PDF format here
Independent Component Analysis (ICA) theory II (Jason Palmer)
View this talk here Download the slides in PDF format here
EEG Bands


Time-frequency decomposition (Arnaud Delorme)
View this talk here Download the slides in PDF format here


Brain IC




Forward and inverse source modeling (Zeynep Akalin Acar)
View this talk here Download the slides in PDF format here




Dipplot


Using the DIPFIT toolbox (Julie Onton)
Download the slides in PDF format here
Data statistics






Computing across subjects and conditions

Resampling-based statistics and correcting for multiple comparisons (David Groppe)
View this talk here Download the slides in PDF format here




IC Clusters
STUDY component clustering (Arnaud Delorme)
View this talk here Download the slides in PDF format here
The new 'STUDY.design' facility and multi-subject plotting (Arnaud Delorme)
Download the slides in PDF format here
Advanced uses of 'STUDY.design' statistics (Arnaud Delorme)
Download the slides in PDF format here


EEGLAB Plugins


Extending EEGLAB with Plug-ins

Building EEGLAB plug-ins (Arnaud Delorme)
Download the slides in PDF format here




Some EEGLAB Plug-In Toolboxes

Summary article A. Delorme, et al., 2011, EEGLAB, MPT, NetSIFT, NFT, BCILAB, and ERICA: New tools for advanced EEG processing


SIFT Toolbox
The SIFT source information-flow toolbox (Tim Mullen)
View this talk here Download the slides in PDF format here
Practicum (Tim Mullen)
Download the SIFT Toolbox (alpha)
Browse the SIFT wiki tutorial
NFT Toolbox



The NFT head modeling toolbox (Zeynep Akalin Acar)
View this talk here Download the slides in PDF format here
Download Demo NFT Files
Browse the NFT wiki tutorial


BCILAB Toolbox


The BCILAB toolbox for machine learning and EEG classification (Christian Kothe)
View this talk here Download the PDF slides
Browse the BCILAB wiki tutorial
Practicum (Christian Kothe)
Download the slides in PDF format here Browse the BCILAB wiki tutorial
Download the BCILAB 0.9 toolbox
NEW! Ten lecture course on contemporary BCI design by Christian Kothe
MPT Toolbox


The Measure Projection Toolbox (MPT) (Nima Bigdely-Shamlo)
Download the slides in PDF format here
Measure Projection plugin
Sample RSVP Dataset (4.7 GB)
Affinity Propagation Clustering plugin


MoBI Lab

Mobile brain/body imaging (MoBI)

Imaging human agency with Mobile brain/body imaging (MoBI) (Scott Makeig)
View this talk here
Download the slides in PDF format here


NEW! Talk by Christian Kothe on the Lab Streaming Layer (LSL) framework for synchronized recording of data from multiple sources.
LSL documentation and downloads are here


Mobile brain monitoring by wearable/wireless EEG (Tzyy Ping Jung)
View this talk here Download the slides in PDF format here
Browse the SCCN MoBI lab wiki tutorial


HeadIT Resource

The Human Electrophysiology, Anatomic Data, and Integrated Tools (HeadIT) Resource

HeadIT: A resource for human electrophysiological data and tools (Jeff Grethe slides)
View the beta HeadIT web page and download data




Matlab and matrix operations tutorials

The EEGLAB graphic interface is built on top of the powerful Matlab scripting language. Enjoying the full capabilities of EEGLAB for building macro commands and performing custom and automated processing requires the ability to manipulate EEGLAB data structures in Matlab. Because of time constraints, we will NOT provide an introduction to the Matlab language. Instead users need to familiarize themselves with Matlab prior to the workshop. Users of Matlab 7: We recommend running the following demos and reading the following help sections.

After opening the Matlab desktop ...

Under "<b>Help > Demos</b>" run the following demos. Note that while the demo is running, you can retype the text (or copy it) to the main Matlab window:

Mathematics - Basic Matrix Operations
Mathematics - Matrix manipulations
Graphics - 2-D Plots
Programming - Manipulating Multidimentional arrays
Programming - Structures


Under "Help > Contents", read and practice at least the following sections:

Getting Started - Matrices and Arrays - Matrices and Magic squares
Getting Started - Matrices and Arrays - Expressions
Getting Started - Matrices and Arrays - Working with Matrices
Getting Started - Graphics - Basic plotting functions
Getting Started - Programming - Flow Control
Getting Started - Programming - Other data structures
Getting Started - Programming - Scripts and Functions


Each section or demo (if read thoroughly) should take you about 10 minutes, for a total here of about 2 hours. We encourage you to watch these demos and read these sections over several days. IMPORTANT NOTE: The practical portions of the workshop are largely dedicated to writing EEGLAB Matlab scripts, so if you are not yet able to understand Matlab syntax, you will not be able to make good use of these sections.

Relevant publications using ICA/EEGLAB

  • Delorme, A., Kothe, C., Bigdely, N., Vankov, A., Oostenveld, R., Makeig, S. Matlab Tools for BCI Research? In "human-computer interaction and brain-computer interfaces". Editors : Tan, D. and Nijholt, A. 2010. Springer Publishing.

Material to download

To access the talk slides and videos, use the links in the Program listing above!

You may also download and uncompress the anonymized data used in the workshop below.

Evaluate ICs example dataset Download example data used in 'Evaluate ICs' tutorial for component properties discussion.

Tutorial scripts Download scripts and data for tutorial sessions with scripting components.

EEGLAB dataset: single subject This dataset will be used for the first few Tutorial sessions.

(smaller) EEGLAB dataset: single subject This is the same dataset as above but is cut down in size for people who are encountering memory issues with the full dataset.

EEGLAB STUDY with 13 subjects (2.3 GB) This is a VERY large file and may fail the first few times you try. Make sure you have a fast and reliable Internet connection before attempting this download. --The STUDY matlab script--

EEGLAB STUDY with 5 subjects (1.8 GB) Optional download for more STUDY exploration. NFT Sample Data (260 MB) MR volume and EEG data for NFT tutorial.