前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何利用EEGlab工具包在EEG数据中手动插入Marker?

如何利用EEGlab工具包在EEG数据中手动插入Marker?

原创
作者头像
悦影科技
修改2021-01-27 10:21:44
1.8K0
修改2021-01-27 10:21:44
举报

《本文同步发布于“脑之说”微信公众号,欢迎搜索关注~~》

在我们处理EEG数据时,有时需要在数据中手动标记marker。特别是对于静息态EEG数据,数据记录时往往并没有打marker,而在静息态数据处理过程中需要把数据分割成比如说长度为2s的epoch,此时可能需要离线手动标记相应的marker,以便于方便提取epoch。本文以静息态EEG为例,说明如何在EEGlab工具包中手动插入相应的marker。 这里,我们假设在EEG数据的第2s、4s、6s….处打上类型为1的marker。 第一步:在EEGlab中导入静息态EEG数据,如图1和2所示。本例中EEG数长度为775.813s。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二步:建立带有marker信息的txt文件。依次在Matlab命令窗口中输入以下指令:

cc=2:2:775; ent=ones(length(cc),2); ent(:,1)=cc’; save event.txt -ascii ent 得到一个带有marker信息的txt文件,命名为event.txt。打开txt文档,在第一行加入latency和type,如图3所示:txt文档中第一列表示marker所处的时间点位置,以秒为单位;第二列表示marker的类型,本例中我们假设marker的类型都是一样的,即为类型1。当然,可以根据实际情况,设置成不同的marker类型。

在这里插入图片描述
在这里插入图片描述

第三步:导入marker信息。如图4所示,选择EEGlab的file—Import event info—From Matlab array or ASCII file。

在这里插入图片描述
在这里插入图片描述

出现如图5所示的界面,按照如图5进行设置参数,最后点击ok即可。

在这里插入图片描述
在这里插入图片描述

最后得到如图6所示的结果,可以看出,在原有数据的偶数秒处,出现了名字为1的marker。接下来,利用EEGlab的epoch提取功能,如提取marker前后1s的数据,就可以得到长度为2s的EEG数据段用于进一步的分析和处理。

在这里插入图片描述
在这里插入图片描述

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档