Skip to content

第0章:什么是 MNELAB

这是本仓库中 MNE-Python 教程的一个简短的、以指南形式呈现的配套内容——而不是与 Brainstorm、EEGLAB & ERPLAB 并列的第四条独立教程。MNELAB 是直接构建在 MNE-Python 之上的图形界面,因此这些章节不是在教一个独立的工具,而是沿用主教程已经讲过的"加载 → 预处理 → ICA → 事件/分段 → ERP"这套工作流程,只是把编写代码换成了点击菜单。本章假定你已经读过主教程的EEG 基础MNE 核心概念两章。

MNELAB 与 MNE-Python 的关系

一段话说清 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 章中出现的那些 RawEpochsEvokedICA 对象,只是用点击代替了输入。这正是为什么这部分内容被放在 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章 — 安装与首次启动