Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.89 KB

File metadata and controls

43 lines (29 loc) · 1.89 KB

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: