如何通过MNE-Python读取Enobio8器件EGG信号?

时间:2017-05-10 09:36:47

标签: python python-2.7 neuroscience mne-python

我目前正在参与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- EEG信息.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设备NIC软件将.easy文件转换为.edf

我的问题如下:

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

  2. 当我尝试通过使用mne.io.read_raw_edf读取EEG文件时,我应该包含很多参数,如蒙太奇(请参阅link了解更多信息)怎么能我创建了蒙太奇,eog和misc这些参数吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

  

MNE-Python是否适合使用?还是有其他库可以处理这些类型的文件?

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

    当我尝试通过使用mne.io.read_raw_edf读取EEG文件时,我应该包含很多参数,如蒙太奇(请参阅链接了解更多信息)如何创建蒙太奇等参数, eog和misc?

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

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

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

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

        1. MNE-Python中的蒙太奇文件可以从您的录制数据文件中读取,也可以创建标准蒙太奇(例如使用10-20 system Python在mne.channels.Montage中创建类。