非官方中文翻译
本页译自 MNE-Python 官方文档:
查看英文原文 ↗。
文档版权归 MNE Developers 所有(BSD-3-Clause)。
说明
转到末尾下载完整示例代码。
读取 XDF 脑电数据#
这里读取一段示例 XDF 数据。虽然本示例不做进一步分析,但该记录来自一次短时平行听觉反应(pABR)实验 [1],由 Maddox Lab 提供。
# Authors: Clemens Brunner <clemens.brunner@gmail.com>
# Eric Larson <larson.eric.d@gmail.com>
#
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.
import pyxdf
import mne
from mne.datasets import misc
fname = misc.data_path() / "xdf" / "sub-P001_ses-S004_task-Default_run-001_eeg_a2.xdf"
streams, header = pyxdf.load_xdf(fname)
data = streams[0]["time_series"].T
assert data.shape[0] == 5 # four raw EEG plus one stim channel
data[:4:2] -= data[1:4:2] # subtract (rereference) to get two bipolar EEG
data = data[::2] # subselect
data[:2] *= 1e-6 / 50 / 2 # uV -> V and preamp gain
sfreq = float(streams[0]["info"]["nominal_srate"][0])
info = mne.create_info(3, sfreq, ["eeg", "eeg", "stim"])
raw = mne.io.RawArray(data, info)
raw.plot(scalings=dict(eeg=100e-6), duration=1, start=14)

Creating RawArray with float64 data, n_channels=3, n_times=2320128
Range : 0 ... 2320127 = 0.000 ... 232.013 secs
Ready.
参考文献#
脚本总运行时间:(0 分 2.472 秒)