首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.csv到.edf或其他脑电读取格式

.csv到.edf或其他脑电读取格式
EN

Stack Overflow用户
提问于 2016-05-23 12:18:24
回答 2查看 7.8K关注 0票数 1

我正在使用一个名为Gtec.NAUTILUS的脑电图检测工具包,它为我提供了500 at的32个通道的二进制数据。然后将数据转换为CSV格式。现在,我想使用python 3.5.1在Microsoft中处理这些数据,但是MNE库(用于脑电数据分析)中没有识别CSV文件。在MNE中还支持其他格式。( .cnt,.edf,.bdf,.egi,.set )附加信息@:http://martinos.org/mne/stable/manual/io.html#ch-convert

我的主要问题是:-如何将csv文件转换为支持的格式之一?

此外,-如何将二进制文件转换为mne中支持的格式之一?(如果先前的问题不可能)

另外,-有人有处理脑电图数据的经验吗?在数据处理过程中,我是否犯了一个根本的错误?

注:我正在执行这个过程的脑电图数据分析在MATLAB中,但它似乎微软天不支持它。因此,为了兼容性,我正在努力学习python。

提前谢谢。

对于那些感兴趣的人:

来自第三方开发人员的免费程序:http://www.biosemi.com/download.htm

EN

回答 2

Stack Overflow用户

发布于 2016-07-28 11:08:40

MNE不支持从Gtec设备开箱即读。但是,使用Numpy读取CSV文件并创建MNE原始对象并不那么困难:

代码语言:javascript
复制
import numpy as np
import mne

# Read the CSV file as a NumPy array
data = np.loadtxt('path/to/csv/file', delimiter=',')

# Some information about the channels
ch_names = ['CH 1', 'CH 2', 'CH 3']  # TODO: finish this list

# Sampling rate of the Nautilus machine
sfreq = 500  # Hz

# Create the info structure needed by MNE
info = mne.create_info(ch_names, sfreq)

# Finally, create the Raw object
raw = mne.io.RawArray(data, info)

# Plot it!
raw.plot()
票数 5
EN

Stack Overflow用户

发布于 2016-05-24 08:24:06

我搜索了GitHub项目的EEGrunt,它可以从CSV文件中读取脑电数据。

根据他们的官方网站,EEGrunt & MNE都依赖于包Numpy,所以我认为您可以尝试使用EEGrunt and read the raw data from memory usingMNE`从CSV文件中读取原始数据。

希望能帮上忙。

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

https://stackoverflow.com/questions/37390846

复制
相关文章

相似问题

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