问题标签 [eeglab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
466 浏览

matlab - 在 EEGLAB 中加载 .bdf 文件

.bdf 文件未正确加载到EEGLAB中。

我试图重新创建 EEGLAB 实验的程序。在这里,使用 BIOSIG 接口导入 .bdf 文件,产生如下结果:

在此处输入图像描述

但是,当我使用此界面上传这些文件时,我得到以下结果:

在此处输入图像描述

请注意,这里有一些差异(如时期),但主要关注的是并非所有通道数据似乎都在那里。

0 投票
1 回答
87 浏览

matlab - 在 matlab 上运行 eeglabv4.5 时无法在通道数据(滚动)下绘图

我是脑电图分析的新手,所以跟随教程“Swartz 计算神经科学中心”。我在 matlab(试用版)上运行 eeglabv4.5。加载数据集后,它说选择顶部的 Plot 菜单项,Plot > Channel data (scroll),这应该会弹出 eegplot() 滚动数据窗口。但我收到以下错误:

0 投票
0 回答
147 浏览

eeglab - MNE 从 EEGLAB 设置文件中读取 EEG 通道位置

我已经使用 io.read_epochs_eeglab 从 EEGLAB 导入了一个集合文件。我现在正在计算通道连接矩阵以执行集群排列。由于对于 EEG 数据,仍然无法使用与我的网络 (GSN-HydroCel-128) 对应的模板,因此我使用的是 mne.find_ch_connectivity。我想了解的是 MNE 如何解释设置文件的通道坐标。X、Y、Z坐标的顺序是否相同?和计量单位?我想知道我是否应该创建一个带有适当排列的坐标的单独信息,或者一切都以自动方式正确计算。非常感谢!

0 投票
1 回答
1365 浏览

python - 在 MNE Python 中读取通道位置

我是 MNE Python 的新手,我正在使用来自 EEGlab(Matlab)的 .set 文件进行源估计分析。数据来自 EasyCaps 的 66 个通道(64 个 EEG 和 2 个 EOG),具有 10-20 个 IS。在 Matlab 中,EEG.chanlocs 正确显示了每个电极的坐标(标签、类型、theta、半径、X、Y、Z、sph_theta、sph_phi、sph_radius、urchin、ref)。但似乎我无法在 MNE Python 中读取这些位置。

关于如何从 .set 文件中读取频道位置的任何建议?或者,如何根据 EEG.chanlocs 中的坐标手动创建位置?

我也尝试使用默认的蒙太奇 10-20,只选择我使用的频道,但我无法让它工作。

我还认为我可以使用转换工具将 .set 文件转换为 .fif 文件。我检查了在线文档,但找不到这样的工具。任何想法?

0 投票
0 回答
33 浏览

matlab - 从大脑活动数据中提取不同的频带(α、β、γ)

我是信号处理的新手,尽管在谷歌上搜索了我的问题,但我仍然找不到解决方案。

这是我正在努力解决的问题:

我有一个脑电图 (ECoG) 数据集。这包括从许多渠道记录大脑活动。数据存储在矩阵中。每行中的数据与从每个通道记录的大脑活动有关。以10kHz的频率记录大脑活动数据(因此,每行连续10,000个元素是1s的大脑活动数据)

与许多分析类似,我需要从这些数据中提取不同频带(1-8 hz 等)的功率并运行一些回归分析。

例如,作为先前研究中的一句话:“对每个 1 秒信号执行快速傅立叶变换 (FFT;EEGLAB v5.03),以获得 3 个频带中每个频带的功率 (2–8, 8 –25, and 80–150Hz) 每个电极"

但是,我仍然很困惑我应该如何应用matlab的fft函数来正确获得不同频段的功率。

考虑到我只有这个数据集矩阵(每一行:从每个通道记录的大脑活动)以及我对信号处理方法不太熟悉的事实,如果有人可以帮助我如何进行这样的分析,我将不胜感激.

我非常感谢您的帮助。

0 投票
1 回答
210 浏览

matlab - 如何为 Emotiv EPOC(便携式脑电图)制作事件标记?

我正在考虑从 Emotiv EPOC (EEG) 测量 ERP,但在分析中,应根据刺激的开始时间和抵消时间来划分数据。因此,在记录过程中,需要标记事件的时间,例如开始或偏移。Emotiv PRO 提供通过串口记录事件标记的功能。但是,我对串口知之甚少,无法标记事件。你能告诉我 Emotiv PRO 关于通过串口的事件标记的基本用法吗?

以下是我尝试过的。

首先,我尝试使用 MATLAB(2018a),

然后,从 Emotiv PRO,我开始“设置串行点标记”,但响应是

资源繁忙。

其次,我尝试了不同的顺序,从 Emotiv PRO,开始“设置串行点标记”,然后从 MATLAB,运行相同的代码,但来自 MATLAB 的响应是

无法连接到 /dev/cu.Bluetooth-Incoming-Port 端口。可能的原因是另一个应用程序连接到该端口或该端口不存在。

第三,我尝试了新的MATLAB(2020a),

我从 Emotiv PRO 开始“设置串行点标记”(没有出现错误),然后又从 MATLAB(2020a)开始

但是,标记没有出现在 Emotiv PRO 中。

我确认 Emotiv PRO 通过按键适当地记录标记,但我不能从串行端口。

0 投票
2 回答
163 浏览

r - 读取 EDF 标头

我有 100 多个 EEG EDF 文件。我想将开始时间和日期以及记录持续时间提取到数据框中。有没有简单的方法来提取这些数据?最好在 R 或 Matlab 中。

我已使用以下方法成功提取数据:

但是为 100 多个 EDF 文件执行此操作可能会有点令人厌烦......

0 投票
1 回答
923 浏览

matlab - 如何在 EEGLab 中读取 .mat 文件?

我正在尝试阅读 EEGLAB 中的 SEED 数据集。文件为 .mat 格式。我收到错误为 --- 函数 pop_loadeeg() 中的 EEGLAB 错误,位于 line124.Output 参数“accept”,并且可能在调用“F:eeglab2019\plugins\neuroscanio1.3\loadeeg.m>loadeeg”期间未分配其他参数。

如何在 EEGLAB 中读取 EEG SEED Dataset 的 .mat 文件?请指导。

0 投票
1 回答
197 浏览

matlab - 如何在 Matlab 的 EEGLAB 插件中安装 Butterworth 滤波器?

我在教程和论文中看到 EEGLab 中有巴特沃斯高通滤波器。但是,我没有它,也无法在 EEGLAB 扩展中找到它。任何想法如何得到它?

谢谢!

0 投票
0 回答
114 浏览

matlab - 如何在 EEGLAB 上循环遍历 epochs?

我在 EEGLAB 中有纪元数据,但是,事件代码不正确。我有一个 stimtrack 通道,它记录了在实验中发送的音频,所以我试图根据每次试验中发送的刺激来重命名我的事件代码。

我已经独立地对这个通道进行了时代,这样我就可以将每个时代与实验中使用的刺激阵列相关联。我已经使用以下代码使用所有刺激代码(1-3)对数据进行纪元,尽管这些代码的时间是正确的,但代码不是

如何循环遍历我必须使用的所有时期,然后使用以下代码来识别时期和音频刺激之间的相关性。

谢谢!