新手必看!EEGLAB工具包下载、安装及数据导入教程

EEGLAB是一款免费、开源的且应用最广泛EEG数据处理和分析工具包,我们公众号曾推送过一篇推文,对目前常用的EEG/MEG数据处理工具包进行了总结(《EEG信号处理与分析常用工具包介绍》),其中对EEGLAB工具包进行了简单介绍。本文详细介绍EEGLAB工具包的下载、安装及数据导入步骤,希望对大家有用。

EEGLAB简介

EEGLAB是由美国加州大学Swartz Center for Computational Neuroscience团队研发的一款基于Matlab软件的开源工具包,可用于处理连续和事件相关EEG和MEG信号,可以说是目前应用最为广泛的EEG信号处理工具包了。EEGLAB具有便于操作的GUI界面,特别适合初学者以及无编程基础的研究者学习使用。EEGLAB可以读取几乎所有格式的EEG信号,可以方便地进行EEG信号的浏览、EEG信号的预处理、EEG的功率谱计算、独立成分分析ICA、时频分析、ERP波形绘制、头皮电压拓扑分布图绘制等分析。当然,除了直接使用GUI界面进行上述一系列分析,对于有编程基础的朋友可以直接调用相关函数和编写脚本进行批量处理。此外,EEGLAB还可以免费下载多种特定EEG信号分析方法的插件,以满足不同研究者的不同需求,这大大地扩展了EEGLAB的功能。

EEGLAB的下载

大家可以直接到EEGLAB的官网下载:打开网页后,点击EEGLAB—Download EEGLAB(图1),此时会跳转到如图2所示的下载界面,此时会要求进行简单的注册,简单填写信息后点击Submit之后,会跳转到真正的下载界面,如图3所示。在图3中点击Click here即可下载最新版本的EEGLAB工具包。

官方网址:https://sccn.ucsd.edu/eeglab/index.php

图1

图2

图3

EEGLAB的安装

1.第一步:下载后的压缩包进行解压,把得到EEGLAB文件夹放到某个盘中,笔者这里放置到Matlab的toolbox文件夹下(图4)。

图4

2.第二步:设置Matlab的路径。点击Matlab的Set Path—Add with Subfolders把EEGLAB文件夹添加进Matlab的搜索路径,并点击Save 保存(图5)。

图5

3.第三步:在Matlab命令窗口中输入eeglab命令,出现以下界面说明安装成功(图6)。

图6

EEGLAB的数据导入

EEGLAB基本上支持各种数据类型,这里笔者以.edf格式的数据为例,演示如何导入数据。

在EEGLAB界面中点击File—Using EEGLAB functions and plugins—From EDF/EDF+/GDF files(图7),此时,如果是新下载的EEGLAB工具包,需要下载相应的插件(如图8所示),点击Yes即可自动下载。

图7

图8

接下来,选择你要导入的.edf格式的EEG信号文件,会跳出如图9的界面,我们只导入前19通道的数据,因此在Channel list中输入1:18.

图9

最后,选择EEGLAB界面中的Plot—Channel data来查看导入的数据,如图10所示。

图10

总结

本文详细讲解了EEGLAB工具包的下载、安装及数据导入,希望对想学习EEGLAB的新手朋友有所帮助。

(0)

相关推荐

  • eeglab教程系列(6)-数据叠加平均{1}(Data averaging)

    更多技术,第一时间送达 ERP是Event-related Potentials的简称, 事件相关电位, 是一种特殊的脑诱发电位,通过有意地赋予刺激以特殊的心理意义,利用多个或多样的刺激所引起的脑的电 ...

  • eeglab教程系列(2)-绘制脑电头皮图

    更多技术,第一时间送达 一般要绘制2D或3D的脑电头皮图,或者估计数据成分的源位置,必须要保证EEG数据集中包含记录电极头皮位置信息的文件. 绘制脑电头皮图 第一步:加载通道位置信息文件 在eegla ...

  • Python-EEG工具库MNE中文教程(6)-读取.set文件和.locs文件

    更多技术,第一时间送达 本案例主要介绍如何读取eeglab示例文件.set以及.locs文件. .set文件记录的是采集的信息,主要内容包括通道数,事件数,开始时间与结束时间等. .locs文件记录的 ...

  • 基于Matlab、EEGLab和ERPlab的偏侧化差异波(N2pc/Pd/CDA )成分分析方法

    转载自:流浪心球:作者:念靖晴 N2pc.Pd.CDA都是偏侧化差异波成分,是视觉目标对侧视野与目标同侧视野(如:威胁刺激在右侧, 则左半球电极点为对侧, 右半球电极点为同侧)电极点的波幅差异波. 因 ...

  • 正好在家学习!EEG数据处理课程--(EEGLAB视频教程)

    更多技术干货第一时间送达 疫情还是很严峻的.为了自身和家人的安全,在家不出门还是非常保险的方式,也正是你我为社会尽一点绵薄之力的时候.在家不出门,也正是静心学习的时侯. Rose小哥在这分享一下EEG ...

  • eeglab教程系列(3)-绘制通道光谱图

    更多技术,第一时间送达 在进行通道光谱图绘制前,需要先按照eeglab教程系列(2)-绘制脑电头皮图进行先操作(只需操作完第二步后点击OK即可). 绘制通道光谱图 在eeglab界面进行如下操作:Pl ...

  • eeglab中文教程系列(13)-Working with ICA Components

    更多技术,第一时间送达 在本案例前,先要进行进行ICA数据分解 操作: Tools > Run ICA,具体操作参照eeglab中文教程系列(11)-使用ICA分解数据 的第三步. 1.绘制co ...

  • eeglab教程系列(5)-提取数据epoch

    更多技术,第一时间送达 为了研究连续记录数据的事件相关脑电图动力学,可以通过选择Tools > Extract Epochs来提取与感兴趣事件锁定的数据时间段(例如,数据时间段锁定为一类实验刺激 ...

  • letswave7中文教程1:软件安装与脑电数据导入

    更多技术干货第一时间送达 Letswave是一款非常好用的神经生理信号处理分析工具,支持从主流的脑电图放大器中导入数据,为数据预处理和时频域信号分析提供多种功能.而且用户友好的界面使文件管理.批处理操 ...

  • MATLAB | 用行为数据处理EEG数据事件码

    更多技术干货第一时间送达 脑机接口社区推荐搜索 脑机接口 MNE EEGLAB 算法 汇总 数据 脑电图(Electroencephalogram,EEG)是通过精密的电子仪器,从头皮上将脑部的自发性 ...

  • eeglab教程系列(4)-预处理工具

    更多技术,第一时间送达 1.对数据进行滤波 为了消除线性趋势,通常需要对数据进行高通滤波. 在实际操作过程中,我们建议在epoching(不好翻译,就直接保留这个)或去除伪影之前过滤连续的EEG数据, ...

  • eeglab在MATLAB中安装教程

    更多技术,第一时间送达 目录 下载eeglab 配置eeglab 1.在eeglab官网,如下图,在红框中有Download EEGLAB选项,点击该选项. 官网:https://sccn.ucsd. ...

  • ERPLAB中文教程:ERPLAB安装与添加通道

    更多技术干货第一时间送达 Hello,大家好! Rose小哥今天介绍一下ERPLAB软件. ERPLAB是免费开源的Matlab软件包,用于分析ERP等脑电数据.ERPLAB扩展了EEGLAB的功能, ...

  • eeglab教程系列(1)-加载、显示数据

    更多技术,第一时间送达 1.准备工作: 1.1 安装eeglab: 在matlab中安装eeglab,请看安装教程:eeglab在MATLAB中安装教程 1.2 测试数据 由于公众号上不好上传文件,所 ...

  • TensorFlow处理运动想象分类任务

    更多技术干货第一时间送达 本文代码来源于东北电力大学和长春理工大学研究团队的研究成果<A novel approach of decoding {EEG} four-class motor im ...

  • FieldTrip toolbox教程系列(0)-安装、配置与测试

    更多技术干货第一时间送达 FieldTrip是MEG, EEG, iEEG和NIRS分析的MATLAB软件工具箱.它提供预处理和先进的分析方法,如时频分析,使用偶极子的源重建,分布源和波束形成器和非参 ...

  • ERPLAB中文教程:创建与查看EventList

    更多技术干货第一时间送达 Hello,大家好! Rose小哥今天介绍一下ERPLAB中是如何创建EventList的. 主要内容包括: 介绍ERPLAB中常见的几个概念: 介绍如何创建EventLis ...