首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >,在使用MNE python软件包处理脑电信号时读取.set文件时出现错误。

,在使用MNE python软件包处理脑电信号时读取.set文件时出现错误。
EN

Stack Overflow用户
提问于 2021-05-01 07:58:29
回答 1查看 484关注 0票数 2
代码语言:javascript
复制
import os
import numpy as np
import mne

data_folder = '/Users/sheetal/Desktop/emotions'
data_raw_file = os.path.join(data_folder,"sub-01","eeg","sub-01_task-ImaginedEmotion_eeg.set")
raw = mne.io.read_raw_eeglab(data_raw_file)

输出

代码语言:javascript
复制
runfile('/Users/sheetal/Desktop/emotions/sub-01/eeg/code1.py', wdir='/Users/sheetal/Desktop/emotions/sub-01/eeg')
代码语言:javascript
复制
Traceback (most recent call last):

  File "/Users/sheetal/Desktop/emotions/sub-01/eeg/code1.py", line 15, in <module>
    raw = mne.io.read_raw_eeglab(data_raw_file)

  File "/Users/sheetal/opt/anaconda3/lib/python3.8/site-packages/mne/io/eeglab/eeglab.py", line 219, in read_raw_eeglab
    return RawEEGLAB(input_fname=input_fname, preload=preload,

  File "<decorator-gen-222>", line 24, in __init__

  File "/Users/sheetal/opt/anaconda3/lib/python3.8/site-packages/mne/io/eeglab/eeglab.py", line 317, in __init__
    eeg = _check_load_mat(input_fname, uint16_codec)

  File "/Users/sheetal/opt/anaconda3/lib/python3.8/site-packages/mne/io/eeglab/eeglab.py", line 59, in _check_load_mat
    eeg = read_mat(fname, uint16_codec=uint16_codec)

  File "/Users/sheetal/opt/anaconda3/lib/python3.8/site-packages/mne/externals/pymatreader/pymatreader.py", line 78, in read_mat
    raise IOError('The file %s does not exist.' % (filename,))

OSError: The file /Users/sheetal/Desktop/emotions/sub-01/eeg/sub-01_task-ImaginedEmotion_eeg.set does not exist.

我是新使用MNE python软件包处理脑电信号,并获得错误读取.set文件。

EN

回答 1

Stack Overflow用户

发布于 2021-09-25 13:15:46

我偶尔会遇到这个问题。

.set &对应的.fdt文件实际上存在,但不幸的是,MNE无法读取这些文件,从而导致文件找不到错误。

这一问题似乎与EEGLab的生成文件有关,由于其不稳定的开发,常常会产生许多错误。

建议:从EEGLab重新生成这些文件。

更新

目前,我发现我的问题与EEGLab和Python的不兼容版本有关。

以前,我使用EEGLab 2019.1来生成.set文件,使用Python-MNE0.20.4来读取这些文件。

后来,EEGLab发布了最新版本2021.1,并禁用了2019.1,这迫使我们使用最新版本。

当我使用EEGLab 2021.1和MNE0.20.4(它不支持最新版本的EEGLab )时,问题就出现了。

将MNE更新到最新的0.23.4解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67344096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档