Introduction to EEG analysis#

Python Jupyter Book Badge GitHub Workflow Status License: CC BY 4.0

This course provides a very brief introduction into analyzing electroencephalography (EEG) data.

It uses the Python programming language and the MNE-Python package for EEG analysis. Python and MNE-Python are open source software, which means that they are free to use and co-created and constantly improved by a large community of users. While prior programming experience is useful to follow the course materials, no specific knowledge of the Python language or MNE-Python is required.

Content#

How to#

🌍 Online (recommended)

At the top of each chapter, hit the “Interactive” button (🚀) and “Colab” to open an interactive notebook in your browser. This allows you to run and/or modify the code without having to install anything. You can also save your changes to your own Google Drive.

đź’» Offline

Download the course materials from GitHub, unzip them, and open them in a local Python IDE. This is a more advanced option, as it requires you to setup your own Python environment and install the required packages.

đź’¤ Static

Browse through the non-interactive version of the notebooks as listed above and in the left sidebar.

Feedback#

If you encounter any typos, factual errors, or problems when running the code, or if you would like to contribute additional content, please open an issue on GitHub. Thanks!

Learn more#

Luckily, this course isn’t the only place to learn about EEG data analysis! Here are some further resources that you may want to look into instead of or in addition to this course, if you want to learn more: