如何通过MNE-Python读取Enobio8设备EGG信号? [已关闭]

问题描述 投票:0回答:1

我目前正在从事 BCI 项目。我们从 Enobio8 设备读取数据并记录文件。该文件将与

.easy
文件一起保存为
.info
格式。

以下是每个文件包含的内容的示例。

1- EEG 信号

.easy
文件

-15741228   -38278653   -43620943   -6264171    -44769152   -32021816   -25153528   -4458642    0   1493932796323
-15739445   -38261326   -43603023   -6262245    -44751514   -32002525   -25150617   -4457181    0   1493932796325
-15735628   -38237066   -43565152   -6257521    -44719030   -31970720   -25144247   -4451606    0   1493932796327
-15745130   -38237608   -43547282   -6270067    -44708552   -31961981   -25153234   -4460206    0   1493932796329
-15750753   -38249011   -43547666   -6279803    -44713654   -31969142   -25159098   -4463804    0   1493932796331
-15753734   -38267076   -43566757   -6282550    -44733603   -31991900   -25162964   -4465650    0   1493932796333
-15748048   -38280731   -43597786   -6275811    -44755643   -32017350   -25157597   -4460308    0   1493932796335

2- 脑电图信息

.info
文件

StartDate (first EEG timestamp): 1493932796309
Device class: Enobio8
Device MAC: 00:0X:XX:XX:XX:XX
NIC version: v1.4.10
Operative system: Windows 8
Firmware version: 1256
Line filter status: 50 Hz
Additional channel status: OFF
EOG correction status: OFF

Total number of channels: 8
Number of EEG channels: 8
Number of records of EEG: 21839
Number of packets lost: 0(0.00%)
EEG sampling rate: 500 Samples/second
EEG units: nV 
EEG montage:
Channel 1: Fp1
Channel 2: AF3
Channel 3: F3
Channel 4: xx
Channel 5: xxx
Channel 6: xxx
Channel 7: xxx
Channel 8: xxx

Trigger information:
Code    Description
1   
2   
3   
4   
5   
6   
7   
8   
9   

User notes:
xxx TCP-IP

现在我想使用MNE-Python库来处理信号。我通过Enobio8设备网卡软件将

.easy
文件转换为
.edf

我的问题如下:

  1. MNE-Python 是正确的库吗?还是有其他库可以处理这些类型的文件?

  2. 当我尝试通过使用

    mne.io.read_raw_edf
    读取脑电图文件时,我应该包含很多参数,例如蒙太奇(请参阅链接了解更多信息)如何创建这些参数,例如蒙太奇,eog还有其他?

  3. 我必须提供所有这些参数吗?

  4. 蒙太奇文件应该是什么样子?

python python-2.7 mne-python
1个回答
1
投票

请参阅下面我对您个人观点的回答:

MNE-Python 是正确的库吗?或者还有其他库可以处理这些类型的文件?

  1. 假设您有 EDF 格式的脑电图数据并想要分析这些数据,如果您想用 Python 进行分析,MNE-Python 将是一个不错的选择。然而,从您问题的性质来看,使用基于 GUI(图形用户界面)的方法(例如基于 Matlab 的 eeglab 工具箱)开始分析数据可能会更容易一些。如果您没有 Matlab,还有一个独立版本的 eeglab(请参阅我的链接)。

当我尝试使用 mne.io.read_raw_edf 读取 EEG 文件时,我应该包含很多参数,例如蒙太奇(请参阅链接以获取更多信息)如何创建这些参数,例如蒙太奇、eog 和其他?

  1. 参见 3. 和 4. 的答案 - 关于 EOG 和 MISC,这些通道类型应该从您记录数据的方式中显而易见。眼睛附近的电极可以称为 EOG。 MISC 通道可以是任何不记录 EEG 但记录其他数据的通道。

我必须填写所有这些参数吗?

  1. 不,您必须提供的函数的唯一输入是 .edf 文件的路径。

蒙太奇文件应该是什么样子?

  1. MNE-Python 中的蒙太奇文件可以从包含记录数据的文件中读取,也可以使用 mne.channels.Montage
     Python 类创建标准蒙太奇(例如在 
    10-20 系统
    中) .
© www.soinside.com 2019 - 2024. All rights reserved.