多功能EEG信号分析工具包(Multi-functional EEG Analysis Toolkit)
项目介绍
本项目为神经科学研究人员提供了一套全面且模块化的EEG信号分析解决方案。工具包集成了从数据预处理到高级分析的完整流程,旨在帮助用户快速、标准化地处理EEG数据,提升研究效率与结果的可重复性。它支持多种常见数据格式,并提供直观的可视化界面与批处理功能,以满足不同研究场景的需求。
功能特性
- 多格式支持:兼容.edf、.set、.bdf等主流EEG数据格式。
- 模块化预处理:提供滤波、伪影去除、重参考等信号清洗功能。
- 时频分析:基于小波变换与傅里叶分析,生成时频功率谱图。
- 事件相关电位(ERP)分析:提取并统计ERP成分,生成波形图与统计报告。
- 脑网络分析:构建功能连接网络,进行拓扑分析并生成可视化图谱。
- 结果导出:支持将分析结果以PDF报告、CSV表格等多种形式导出。
- 批处理与图形界面:支持批量数据处理,并提供用户友好的图形操作界面。
使用方法
- 准备数据:确保EEG数据文件、事件标记文件、电极位置文件等已按要求准备就绪。
- 运行主程序:启动工具包,通过图形界面加载数据文件或设置批处理任务。
- 配置参数:根据实验需求,在相应模块中设置分析参数(如滤波频带、ERP时间窗等)。
- 执行分析:运行分析流程,工具包将自动完成预处理、时频分析、ERP分析等步骤。
- 查看与导出结果:在界面中预览分析生成的图谱与报告,并将最终结果导出至指定目录。
系统要求
- 操作系统:Windows 10/11, macOS 10.14+, 或 Linux (Ubuntu 16.04+)
- MATLAB:版本 R2018b 或更高版本
- 内存:建议 8 GB RAM 以上(处理高密度EEG数据时推荐16 GB)
- 磁盘空间:至少 2 GB 可用空间
文件说明
主程序文件作为整个工具包的核心入口与流程调度中心,承担着关键的集成与控制功能。它主要实现了图形用户界面的启动与交互逻辑,负责协调调用预处理、时频分析、事件相关电位分析、脑网络分析等各个功能模块。此外,它还管理着数据输入输出的核心流程,包括读取多种格式的原始数据、事件标记及配置文件,以及最终生成并导出清洁数据、分析图谱、统计报告和结果表格等一系列输出文件。该文件亦提供了批处理任务的配置与执行能力,确保大规模数据分析的高效性与自动化。