1

是否可以在 mne 中绘制夜间睡眠脑电图数据的频谱图?我不想创建纪元,但是要有连续 8-9 小时的频谱图。我在例如 EEGlab (Matlab) 中看到的示例具有完美的颜色区分,这使得结果非常可读。如果您能帮助我制作类似但在 mne 中的东西,我将不胜感激。

4

1 回答 1

1

是的,这是可能的,而且很容易!

Raphael Vallat 的软件包yasa有一个功能,可以根据长时间睡眠数据对单个 EEG 通道执行此操作:
https ://raphaelvallat.com/yasa/build/html/generated/yasa.plot_spectrogram.html

该函数使用 multitapers 来估计 Wigner 谱,在包中实现lspopt,并且速度非常快。虽然您可以直接使用它,但yasa它会处理很多移动部件并提供更方便的界面。

该函数接受一维 NumPy 数组,因此您需要从mne.Raw对象中获取单个通道的数据。例如,如果您的 EEG 数据存储在变量raw中,您可以使用 2D NumPy 数组提取数据raw.get_data(),然后选择所需的行(通道)。有很多选择数据的方法,在文档中很好地列出:
https ://mne.tools/dev/auto_tutorials/raw/10_raw_overview.html#summary-of-ways-to-extract-data-from-raw-objects

于 2021-04-25T07:11:56.623 回答