EEG脑电图数据处理基础

一、用 AI 做分析:让它写代码,而不是替你"办完"

●做法:你用中文提要求,AI 把代码写成脚本、运行,你看代码和输出来验收。

●为什么一定要留下脚本:论文的方法部分要能复现,用了什么软件、什么版本、每一步参数是多少,都得拿得出来。AI 在后台"帮你办完"却不留代码,这些就无从说起。

●你负责 AI 替代不了的部分:提什么要求、参数怎么定、结果对不对。

二、先搭好一个可复现的项目

● 项目文件夹:新建一个空文件夹放这个项目,路径里不要有中文和空格,不少科学计算软件遇到中文路径会出错。

● code、data、results 分开放:数据、代码、结果各归其位,任何一个结果都能追溯到是哪个脚本、哪份数据生成的。

● 独立环境(.venv):这个项目专用的 Python 和软件包,装在项目文件夹里,不动电脑原有的 Python;别的项目要用不同版本,也互不干扰。

● requirements.txt:环境里每个软件包的确切版本。论文里写软件版本、换电脑重建环境,都靠它。

三、一段提示词搭好环境

●AI 工具:Claude、Antigravity、ChatGPT(Codex)任选其一,用能直接读写文件、运行命令的模式,并在工具里打开项目文件夹。AI 执行命令前可能请你批准,点允许即可。

提示词:

提示词:

我的电脑是【macOS / Windows】,当前文件夹是我的一个脑电数据分析项目。请帮我搭建脑电数据分析环境:

  1. 在当前文件夹里建 code、data、results 三个子文件夹;

  2. 在当前文件夹里新建一个独立的 Python 虚拟环境,Python 版本用 3.12(MNE 最新版要求 3.10 及以上);电脑上没有合适的版本就先装一个,不要改动或覆盖电脑上原有的 Python;

  3. 在这个环境里安装 MNE-Python 最新稳定版、交互式波形浏览器 mne-qt-browser 和它需要的图形库 PyQt6,优先使用国内镜像源(如清华源),镜像只写在安装命令里,不改全局配置;

  4. 把环境里的包及版本导出到 requirements.txt;

  5. 在 code 文件夹里写一个脚本 00_check_env.py:打印 Python、MNE、mne-qt-browser 的版本;用 MNE 自带的下载函数把 EEGMMIDB 数据集 1 号被试的第 3 段下载到 data 文件夹,读取后弹出交互式波形窗口;

  6. 用这个环境运行脚本,把输出给我看。

每条要求的用意:

|------------------------|---------------------------------------------------------|
| 要求 | 为什么这样写 |
| 建 code、data、results | 一开始就把项目结构定下来 |
| 独立虚拟环境,不改动原有 Python | 不污染系统;装坏了删掉 .venv 重来即可 |
| Python 3.12 | MNE 最新版要求 3.10 及以上,macOS 自带的 3.9 装不上;不写版本,AI 可能直接用系统自带的 |
| mne-qt-browser 和 PyQt6 | 交互式波形窗口靠它们;PyQt6 不会随 mne-qt-browser 自动装上,不写明窗口就弹不出来 |
| 优先国内镜像源,只写在安装命令里 | 下载快;不改全局配置,不影响电脑上其他项目 |
| 导出 requirements.txt | 版本留档,论文和复现都要用 |
| 写 00_check_env.py 并运行 | 用一个脚本一次验收:版本对不对、数据能不能下载、窗口能不能弹出 |

① 发出提示词

② AI 建好子文件夹和独立环境 .venv

③ 用清华镜像安装,并导出 requirements.txt

四、验收:看代码,看输出

看代码:

●脚本做了三件事:打印各软件的版本;用 MNE 自带的下载函数取一段公开脑电数据(EEGMMIDB 1 号被试第 3 段);弹出交互式波形窗口。

● AI 会自作主张:本例它多装了一个 psutil,又给脚本加了 --auto-close 参数(窗口 3 秒后自动关闭,方便它自己把测试跑完)。都无害,但要看懂;用不上的,让 AI 删掉或说明理由。

看输出:

⑤ 用独立环境运行脚本

⑥ 运行输出:各软件版本

● 运行命令 以.venv/bin/python 开头,解释器路径以.venv/bin/python 结尾:脚本确实在项目的独立环境里运行。

● 版本号:Python 3.12.13、MNE 1.13.2,与 requirements.txt 里的记录一致。

● 弹出波形窗口:数据能下载、能读取、能显示,环境就算装好了。

⑦ 弹出的交互式波形窗口

●窗口刚打开时,波形挤成一团,通道名还带着点号(如Fc5.),都不是环境的问题,下一节专门处理。

五、出错怎么办,下次怎么用

● 出错不必自己查,把完整报错原样贴回给 AI。常见几类:Python 版本太旧;窗口弹不出(缺 PyQt6);网络超时(换一个镜像源);AI 工具提示命令被拦或自动模式不可用(改成逐条确认的模式)。

● 之后每条提示词末尾写一句"用项目文件夹里的独立环境运行",AI 换了对话也不会用错环境。

● 换电脑或请合作者复现,用下面这段提示词按 requirements.txt 重建一模一样的环境:

当前文件夹是一个脑电数据分析项目,里面有 requirements.txt。请新建一个独立的 Python 3.12 虚拟环境,优先使用国内镜像源,按 requirements.txt 安装完全相同版本的软件包,然后用这个环境运行 code/00_check_env.py,把输出给我看。

● 论文方法可以这样写:数据处理使用 Python 3.12 与 MNE-Python 1.13(Gramfort 等,2013)完成,所用软件包及版本见补充材料。

本节留下的文件:

|------------------|-----------------------------------------------|
| 位置 | 内容 |
| .venv/ | 独立的 Python 3.12 环境:MNE、mne-qt-browser、PyQt6 等 |
| requirements.txt | 所有软件包及版本 |
| code/ | 00_check_env.py:环境检查脚本 |
| data/ | EEGMMIDB 1 号被试第 3 段(检查用) |
| results/ | 暂空,后续各节的结果存放于此 |

相关推荐
掌动智能2 小时前
从“会回答”到“能办事”:DeepLogic为AI智能体建立安全与质量治理闭环
人工智能·安全治理·智能体治理·持续治理
技灵AI2 小时前
图生视频提示词怎么写:一张商品图生成整条演示视频
人工智能·aigc·音视频·提示词
智行合一科技2 小时前
数字乡村新五年计划发布,AI成农业农村新引擎
人工智能·农业·乡村振兴
明志数科2 小时前
机器人训练数据获取困境:互联网数据为何无法直接复用
人工智能·深度学习·microsoft·机器学习·机器人
倔强的石头1062 小时前
小语言模型SLM崛起_Phi_Gemma端侧部署
人工智能·语言模型·自然语言处理
XMXFS2 小时前
小红书推荐算法底层逻辑解析:用数据思维做内容优化
python·算法·新媒体运营·推荐算法
飞思实验室2 小时前
卓翼智能飞思实验室赋能职业院校,助力斩获中国机器人及人工智能大赛一等奖
人工智能·机器人
I Am a robert girl2 小时前
VideoLoop:用循环工作记忆对抗长视频 Agent 的语义抖动
大数据·人工智能·机器学习·多模态agent·长视频理解·工作记忆·语义抖动
55873 生态系统2 小时前
龙萨先生,文明架构师|1817册典籍如何被AI读取?——“可复核文明知识库“的体系化构建实践
人工智能·55873全域文明生态体系·55873操作系统·全域文明生态系统·55873技术底层·55873数字资产