使用eeglab对脑电数据进行预处理
1.导入数据、通道
首先安装好在matlab中加入文件夹eeglab,在命令行窗口输入eeglab,进入eeglab页面。如图所示:
导入.edf格式的脑电数据,在File->Import data->Using EEGLAB fuctions and plugins->From EDF下进行操作,如图所示:
在导入数据后,导入通道,在Edit->Channel locations下进行操作,如图所示:
此处使用的是66导联的脑电数据,可直接使用默认的导入格式即可
导入后我们可以看到相关的参数信息,同时可以画出其2-D图
此处使用的是128导联的脑电数据,需要导入自己的参数,系统并未给予128导联的相关导入,在Read locations 中导入自定义的.loc或者.xyz文件等,详细信息可以点击Read locs help进行查看。
在导入自定义参数后坐标若出现问题可进行调整。如下图坐标方向出现问题
我们可以在Transform axes输入TMP=X;X=-Y;Y=TMP进行坐标信息的调整。
调整后的坐标系如下图所示:
2.进行去除导联以及选择参考电极
在Edit->select data->Channel range下进行操作,注意勾选上on->remove these,如图所示,去除眼电和CB1、CB2。
选择参考电极,在Tools->Re-refenrences下进行操作,如图所示:
3.进行滤波
在Tools->Filter the data->Basic FIR filter下的
Lower edge of the frequency pass band
Higer edge of the frequency pass band
下进行,滤波最好分开来滤。
进行4Hz低通滤波
进行70Hz高通滤波
3.去除基线漂移
在Tools->Remove baseline下进行操作,如图所示:点击ok即可。
4.进行ICA操作(独立成分分析)
在Tools->Run ICA下进行操作,如图所示:点击ok即可。(一般ICA操作时间较长,请耐心等待。)
查看原始图像,在Plot->Channel data下进行查看,如图所示:
查看ICA跑完后图像(ICA weighes:YES),在Plot->Component activation下进行查看,如图所示:
5.去除伪影,删除成分
在Tools->Remove componenents下进行,如图所示:34导处,在106s-107s之间有一处伪影。
删除34成分分析,并观看删除后的图像。观察106s-107s,并没有过多的去除有效成分。
去除伪影,删除某一个时间段的数据,在Edit->Select data下进行(要勾选上on->remove these),如图所示:去除106-107s的数据。
6.保存数据,导入修改后的数据
保存数据:在File->Save current dataset(s) 下进行操作。
导入操作过的数据(.set文件):在File->load existing dataset下进行操作。