功能性近红外光谱技术在脑科学领域被广泛应用,市面上也已经有了许多基于MATLAB的优秀工具包及相关教程,如:homer、nirs_spm等。而本次教程将基于Python的MNE库对fNIRS数据进行处理。
本次教程基于:https://mne.tools/stable/auto_tutorials/preprocessing/70_fnirs_processing.html
教程所用代码、数据可通过链接下载,也可在茗创科技公众号后台回复关键词:MNE-FNIRS获取本次教程所用的工具、代码、数据。
课前准备
Anaconda下载安装(windows,64位系统)
主链接:https://repo.anaconda.com/archive/Anaconda3-2021.11-Windows-x86_64.exe
备用链接(该链接下载限速1000kb/s,仅在主链接无法访问时使用):
http://1.14.108.54:8888/#s/7t2FaqPA
请按照默认选项安装,需要注意:
一定要勾选以下选项:
(如果忘记勾选,卸载软件后重新安装即可)
安装完毕后在开始菜单(左下角的windows图表
)找到
和
,两个都可以顺利打开证明安装成功。
打开Spyder
代码讲解实操
对于有Python基础的同学此步并不复杂,但此次课程面向零基础小白,将会逐步运行代码及讲解代码含义。
(1)载入软件库及fnirs数据
运行此次脚本前应加载好所需模块。
import numpy as np
如运行以上语句,左下角提示无某模块时(类似下图),
则通过anaconda powershell prompt载入相应模块。
可通过conda或pip或wheel语句载入模块。
成功后再运行代码无报错提示。
如果你先前未下载示例数据,可通过代码下载,运行代码:
f