查看原文
其他

脑电分析系列[MNE-Python-1]| MNE-Python详细安装与使用(更新)

Rose 脑机接口社区 2022-04-26

主要内容如下

  1. 安装Python(推荐安装Anaconda)

  2. 安装MNE-python

  3. 下载MNE-Python中案例数据

  4. 测试是否安装成功以及简单使用


1.安装Python(推荐安装Anaconda)[这里是windows系统下的安装]

Anaconda用来管理不同版本的Python环境,可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包。同时Anaconda自带很多常用软件包以及科学计算包,比如数据分析中需要的Numpy、Pandas等,数据可视化用的matplotlib等,还有Jupyter notebook[Jupyter Notebook 是一个 Web 应用程序,支持实时代码、数学方程、可视化和 Markdown,其用途包括数据清理和转换、数值模拟、统计建模、机器学习等]。所以推荐安装Anaconda,因为它已经包含了Python以及常见要用的Python工具库。


先到官网下载:https://www.anaconda.com/distribution/

推荐安装Python3.x版本的Anaconda,因为Python2.x版本即将不被维护了,如下图。

也可以安装Python3.7以前版本的Anaconda

(即历史版本:https://repo.anaconda.com/archive/)

选择Anaconda3,因为Anaconda3代表Python3.x。


具体安装的教程请看:

https://blog.csdn.net/zyb228/article/details/103249706

安装好一定要记得配置环境


2. 安装MNE-python

在控制台中输入:

pip install -U mne


若是安装过程没出现错误,即表示安装成功,若安装出现问题,可截图在微信群或者QQ群进行提问


3.下载MNE-Python中案例数据

据交流群中群友反应,官方MNE-Python数据下载特别慢,

这里提供了MNE-Python官方案例:MNE-sample-data下载。

下载地址:

  1. 请关注 脑机接口社区 公众号

  2. 后台回复"MNES",获取官方 MNE-sample-data(1.3G)数据,如果失效了,可以在公众号后台联系。


4.测试是否安装成功以及简单使用

先点击如左图红框中,或者在控制台输入如下右图内容回车即可。


在浏览器中会弹出Jupyter notebook的web应用,操作如下:

即可生成一个可编辑页面,在编辑页面中编辑如下代码,并点击run,如下图,

如果能出现下面结果,则表示已安装成功。


注意,需要将上述下载得到的数据存放的路径赋值给fname。具体看下面代码,我是存放在F盘的data中。

# 引入python库import mnefrom mne.datasets import sampleimport matplotlib.pyplot as plt
# 该fif文件存放地址fname = 'F:/data/MNE-sample-data/MEG/sample/sample_audvis_raw.fif'
"""如果上述给定的地址中存在该文件,则直接加载本地文件,如果不存在则在网上下载改数据"""raw = mne.io.read_raw_fif(fname)
"""案例:获取10-20秒内的良好的MEG数据
# 根据type来选择 那些良好的MEG信号(良好的MEG信号,通过设置exclude="bads") channel,结果为 channels所对应的的索引"""picks = mne.pick_types(raw.info, meg=True, exclude='bads')t_idx = raw.time_as_index([10., 20.])data, times = raw[picks, t_idx[0]:t_idx[1]]plt.plot(times,data.T)plt.title("Sample channels")plt.show()

"""绘制SSP矢量图"""raw.plot_projs_topomap()plt.show()

"""绘制电极位置"""raw.plot_sensors()plt.show()

不用于商业行为,转载请联系后台

若有侵权,请后台留言,管理员即时删侵!

更多阅读

脑-脑接口:人类大脑利用意念控制老鼠走迷宫

研究人员利用脑机接口可以直接预测我们的偏好

手把手教你EEG脑电数据预处理-操作篇

Python-可视化Evoked数据

投稿通道

如何让你的工作让更多人知晓和受益?

脑机接口社区就是这样一个连接学界、

企业界和爱好者的平台渠道。


区鼓励高校实验室、企业或个人在我们平台上分享优质内容。


稿件要求

稿件系个人原创作品,若已在其他平台发表,请明确标注。

稿件一经录取,便提供稿费!

投稿通道

微信扫码,备注:投稿+姓名+单位

微信交流群,请扫码上方微信

(备注:姓名+单位+专业/领域行业)

QQ交流群:913607986

你的每一次在看,我都很在意!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存