当前位置: 首页 > >

EEGLAB 脑电数据处理与分析

发布时间:

用matlab的EEGLAB toolbox对脑电数据进行处理与分析

自己的脑电设备:biopac(需要在eeglab wiki里安装专用的plug in)



预处理

1. 查看原始数据


在数据处理之前,浏览一下原始数据,看数据的好坏。


Plot - Channel data(scroll)


会打开eegplot()窗口,在窗口中可以用Settings和Display的一些选项调整图像:


Time range to display(一个窗口的x轴范围);


Number of channels to display(一个窗口的y轴范围? *不一定正好是通道个数)


Stack /?Spread(信号堆集在一起or做位移分开)


Norm /?Denorm(各通道信号做归一化)


Reject旁边+-和text文本框可以调整体的scale






eegplot()窗口



2. 导入电极位置


导入自己的数据集时要设置电极位置,自己设置的流程如下:


Edit - Channel Locations - cancel?


会打开pop_chanedit()窗口,在该窗口下






导入成功后打开的pop_chanedit()窗口



在channel label的文本框中输入各个通道在10-20(或10-10)下的名称 - Look up Locs - 选择eeglab文件夹下sample_locs中的standard 10-20 cap81.ced?- save (other types) 保存.loc文件 - OK


在Look up Locs后可以用plot 2-D看导入的位置是否正确。上图窗口图中channel type和channel label文本框中内容是自己输入的,其余是自动导入的。






plot 2-D显示位置



如果没保存直接OK是不会自动退出的,这时候点cancel或者关闭窗口都会使电极位置信息重置。



导入成功后,主界面的channel locations会从No变成Yes,可以用主界面的plot看电极点的分布图。


3. 导入事件信息(event/marker)


File - Import event info


会打开pop_importevent()窗口。


用excel导出的txt作例子,txt文件内容格式如下(此处分格为制表符)。






txt例子



如果有标题行,按顺序输入标题行名,以及把标题行的列数填入number of file header lines。其中type和latency是必需,EEGLAB使用这两个字段名称来提取,排序和显示事件。其他列可以应需添加,注意Matlab是区分大小写的。






导入信息,右上角browse选定文件







channel data上的标签



导入完成后主界面的event就从None变成了导入的event总数,这时候scroll data就能看到标签了。



友情链接: