Skip to content

This project shows how to use Python for EEG data analysis. It covers some basics steps frequently encountered in most analysis pipelines.

License

Notifications You must be signed in to change notification settings

micholeodon/Python_EEG_Analysis

Repository files navigation

Python EEG Analysis

This project demonstrates how to work with EEG signal using Python (Jupyter Notebook - EEG Preprocessing using MNE ). It covers basics of cleaning the signal. Note that there is no optimal way to clean the signal, because it depends on the application. However, there are few common steps, present in many preprocessing pipelines:

  • plotting multichannel signal to examine it,
  • changing of the sampling rate,
  • dropping unused channels,
  • reading channels spatial location (montage),
  • interpolating noisy channels,
  • bandpass zero-phase filtering,
  • setting and correcting event triggers/markers,
  • epoching the data and rejecting bad epochs,
  • rereferencing to average,
  • rejecting artifacts using Independent Components Analysis,
  • saving results.

All of these steps are covered in this project.

Prerequisites

References

For review of EEG signal processing procedures read:

About

This project shows how to use Python for EEG data analysis. It covers some basics steps frequently encountered in most analysis pipelines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published