Online EEGLAB Workshop
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.
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 firstname.lastname@example.org).
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., Makeig, S. EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics including independent component analysis. J Neurosci Methods. 2004; Mar 15; 134(1):9-21.
- Makeig, S., Debener, S., Onton, J., Delorme, A. Mining event-related brain dynamics. Trends Cogn Sci. 2004; May; 8(5):204-10.
- Jung, TP, Makeig, S, Westerfield, M, Townsend, J, Courchesne, E, Sejnowski, TJ. Analysis and visualizaion of single-trial event-related potentials. Human Brain Mapping. 2001; 14(3), 166-185.
- Delorme, A., Sejnowski, T., Makeig, S. Improved rejection of artifacts from EEG data using high-order statistics and independent component analysis. Neuroimage. 2007; 34, 1443-1449.
- Delorme, A., Palmer, J. Oostenveld, R., Onton, J., Makeig, S. Comparing results of algorithms implementing blind source separation of EEG data. unpublished manuscript.
- Onton J., Delorme, A., Makeig, S. Frontal midline EEG dynamics during working memory. NeuroImage. 2005; 27, 341-356
- Gramann, K., Gwin, G.T., Bigdely-Shamlo, N., Ferris, D.P., Makeig, S. Visual evoked responses during standing and walking. Frontier in Neuroscience. 2010; 4, article 202.
- 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.
- Delorme, A., Mullen, T., Kothe, C., Bigdely-Shamlo, N., Akalin, Z., Vankov, A., Makeig, S. [| EEGLAB, MPT, NetSIFT, NFT, BCILAB, and ERICA: New tools for advanced EEG/MEG processing]. Computational Neuroscience, 2011.
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--