第5章:事件与分段¶
有了一份干净的连续记录数据后,本章要标记出感兴趣的时刻,并围绕它们把数据切分成一个个试次——这正是 MNE-Python 教程事件与分段一章中以代码形式讲解的同一个过程。
事件与标注¶
Markers 菜单涵盖了 MNE-Python 所区分的两种时间标记:
- Markers → Edit Events...、Import Events...、Export Events... 管理的是精确采样点上的数值事件代码——对应 MNE-Python 的
events数组。 - Markers → Edit Annotations...、Import Annotations...、Export Annotations... 管理的是带标签的时间区间——对应 MNE-Python 的
Annotations,常用于标记坏段或连续性的条件。 - Markers → Find Events... 会扫描刺激通道以自动生成事件,而 Markers → Events from Annotations / Annotations from Events... 则在两种表示之间相互转换,对应代码中的
mne.events_from_annotations()及其反向操作。
创建分段(Epochs)¶
Epochs → Create Epochs... 会围绕选定的一组事件代码,把连续记录数据切成固定长度的窗口,窗口的时间范围(例如事件前 200ms 到事件后 500ms)以及要减去的可选基线区间都可以设置——这些正是代码中 mne.Epochs() 所接受的参数。运行之后,侧边栏中的条目会从连续记录数据变为一叠分段(epochs),此后所有的菜单操作都会一次性作用于整叠数据。
清理分段¶
- Epochs → Drop Bad Epochs... 会剔除峰峰值振幅超过你设定阈值的分段——这是代码中
epochs.drop_bad()对应的图形界面操作,用来捕获 ICA 未能完全去除的残留伪迹。 - Epochs → Detect Artifacts... 提供了额外的自动剔除标准,可以在你正式决定丢弃某些分段之前先对其进行标记。
关于这些菜单项所封装的底层分段 API,可参见 MNE-Python 教程的事件与分段一章。
下一步: 第6章 — ERP 分析