分析帖 | 关于使用EEGLAB处理EEG/ERP遇到的问题总结
导读
Introduction
刚刚学习使用EEGLAB处理脑电,实验室之前都是用neuroscan,BESA(据说17万--!)等处理。自己是学工程的,自然看不惯neuroscan软件(不可否认的是每种软件都有各自的优势,高的境界的是无非通晓许多工具的优点缺点,等到遇到实际的问题时,能够运用自如的使用各种软件工具的优势)。下面结合自己一边学习一边摸索的过程,总结下EEGLAB处理遇到的问题以及可能的解决方案,至于是如何一步步受挫最终解决某个问题的过程就不说了。如果能得到大牛们的吐槽,我会受宠若惊的。
1.电极位置导入问题
EEGLAB自带的电极位置文件基本能满足时下做脑电的要求。比如电极位置数目导入错误直接影响后面的ICA分析,可能大家有时做ICA报错出现“matrix dimensionality”的问题。neuroscan现在可以记录CB1和CB2两个电极位置(如果是64导,实际上记录66导的数据),关键是这两个位置不像其他电极位置比较固定(CB1和CB2应该属于肥猪流),直接默认导入EEGLAB的BESA位置文件,你会发现CB1和CB2无法定位到(不在脑子上),从而影响后面的相关分析(比如ICA)。
解决办法:按照实验室的前辈说,这2个电极位置一般不是太重要,所以可以直接用EEGLAB删除这两导的数据即可(pop_select);当然也可以将得到的CB1和CB2位置坐标记录下来,填入到EEGLAB已有的标准位置文件(具体怎么写位置,看相应的标准文件)。
2.不要随意更新EEGLAB版本
如果你现在用的版本很适合你,那就不要闲的蛋疼点击每次让你更新的链接。下面说一下更新遇到的一个问题:
因为我处理的是50个被试的数据,所以想直接用脚本跑一下,当然如果有linux服务器那真是福音(幸亏俺实验室有),很明显50个一起并行跑,效率非常高,加上PC机经常out of memory,果断选用linux服务器(64G*2的内存够我跑了)。在linux上安装EEGLAB(其实是unix matlab上安装EEGLAB)官网上有说明,不是很难,当你装好敲击eeglab时,我发现每次GUI界面打开非常慢(目测8分钟左右才出来),原因说出来很简单,因为你的eeglab每次打开都在试图连接官网服务器提供更新信息,而一般实验室linux服务器是不会和外界网络连接的,所以在eeglab的file设置中取消掉EEGLAB版本更新的选项。linux下的eeglab使用时,鼠标点击EEGLAB的menu时,经常很别扭,我这个是右键点开选项(长点右键不放,显示相关选项),太操蛋了。显示的字体很小,字体不会随着你对窗口的拖拽而改变(--!,见下图,试过了网上说的set font,结果没用,大神支个招吧)
(编辑/陈锐 52brain公众号编辑部)
52brain,Connect Young Brains.
谈谈本文,如果想收获更多 请点击左下角“阅读原文”的原创帖中留下你的评论。 |
--52brain我爱脑科学网﹣﹣
专业、分享、真诚、民主
▼▼▼点击左下角“阅读原文”可以访问52brain原帖。