第0章:什么是 MNELAB¶
这是本仓库中 MNE-Python 教程的一个简短的、以指南形式呈现的配套内容——而不是与 Brainstorm、EEGLAB & ERPLAB 并列的第四条独立教程。MNELAB 是直接构建在 MNE-Python 之上的图形界面,因此这些章节不是在教一个独立的工具,而是沿用主教程已经讲过的"加载 → 预处理 → ICA → 事件/分段 → ERP"这套工作流程,只是把编写代码换成了点击菜单。本章假定你已经读过主教程的EEG 基础和MNE 核心概念两章。
一段话说清 MNELAB¶
MNELAB 是一个免费、开源、跨平台的 MNE-Python 图形用户界面,由 Clemens Brunner 开发,并于 2022 年发表在 Journal of Open Source Software 上。把一份记录数据拖到它的主窗口,它就会导入该文件,展示通道数量、记录时长和采样率,并让你通过菜单完成滤波、重参考、运行 ICA、编辑事件与标注、分段、绘制诱发反应等操作——全程不需要写一行代码。这些菜单项每一个都只是对普通 MNE-Python 函数或方法调用的薄封装。
为什么是配套内容,而不是第四条教程¶
Brainstorm 和 EEGLAB & ERPLAB 是拥有各自文件格式的独立应用程序——与 MNE-Python 配合使用意味着要跨越一道真实的格式边界导出、导入文件,这也是为什么这两条教程各自都以一章专门的"与 MNE-Python 的衔接"收尾。MNELAB 没有这样的边界需要跨越:它打开和保存的正是 MNE-Python 本身已经能读写的文件格式,而在内部,它就是 MNE-Python——主教程第 2 至 7 章中出现的那些 Raw、Epochs、Evoked、ICA 对象,只是用点击代替了输入。这正是为什么这部分内容被放在 MNE-Python 教程内部,而不是与其并列。
它与 Brainstorm、EEGLAB & ERPLAB 的关系¶
| MNE-Python | MNELAB | Brainstorm | EEGLAB + ERPLAB | |
|---|---|---|---|---|
| 界面 | Python 代码 | 图形界面,构建于 MNE-Python 之上 | 图形界面 | 图形界面 |
| 依赖 | Python | Python(以一个小应用的形式安装) | 无(独立版)或 MATLAB | MATLAB,或 EEGLAB 的独立运行时 |
| 底层数据 | — | 与 MNE-Python 完全相同的对象 | 自有的数据库格式 | .set/.fdt、.erp |
| 适用场景 | 可复现的脚本、最大的灵活性 | 快速初步查看数据,或通过观察它生成的代码来学习 MNE-Python API | 三维溯源分析 | 大规模 ERP 测量、丰富的插件生态 |
MNELAB 并不是想取代编写 MNE-Python 代码——作者本人将其目标描述为对代码的补充。它最适合用来快速初步查看一份新的记录数据,或者用来发现你已经会用鼠标完成的操作,对应的是哪个 MNE-Python 函数。
本配套指南的内容¶
八个短小的章节,沿用主 MNE-Python 教程完全相同的工作流程与术语:
| # | 章节 |
|---|---|
| 0 | 什么是 MNELAB |
| 1 | 安装与首次启动 |
| 2 | 加载与检查数据 |
| 3 | 预处理 — 滤波与重参考 |
| 4 | 使用 ICA 去除伪迹 |
| 5 | 事件与分段 |
| 6 | ERP 分析 |
| 7 | 从菜单到脚本:历史面板 |
与 Brainstorm、EEGLAB & ERPLAB 教程一样,这些章节只包含 Markdown 说明——MNELAB 是图形界面应用,不是库,因此这里没有需要执行的代码。
下一步: 第1章 — 安装与首次启动