【问题标题】:Plot spectrogram of overnight sleep EEG using MNE使用 MNE 绘制夜间睡眠脑电图谱图
【发布时间】:2021-05-08 20:51:31
【问题描述】:

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

【问题讨论】:

    标签: spectrogram time-frequency mne-python eeglab


    【解决方案1】:

    是的,这是可能的,而且非常简单!

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      相关资源
      最近更新 更多