MNE溯源fieldtrip官网教程

Introduction

在本教程中,您可以找到有关如何使用最小范数估计进行源重构的信息,以重构单个主题的事件相关字段(MEG)。我们将使用预处理教程中描述的数据集(基于触发的试验选择、事件相关平均和平面梯度),我们还将使用属于同一主题的解剖图像。我们将重复代码来选择试验并预处理事件相关平均和平面梯度教程中描述的数据。我们假设读者已经清楚了预处理和与事件相关的平均。为了对解剖数据进行预处理,我们将使用另外两个软件包(FreeSurfer和MNE Suite)。

backgroud

在事件相关平均和平面梯度教程中,计算了三种条件下事件相关领域的时间锁平均,基于聚类的事件相关领域排列测试表明,两种条件之间存在显著差异。绘制了各条件下的ERFs和这些差异下的ERFs的地形分布。本教程的目的是计算底层神经元活动的分布式表示,这些神经元活动导致在传感器级别上观察到的大脑活动。

为了计算分布式神经元激活,我们将使用最小范数估计。这种方法有利于分析诱发反应和跟踪广泛传播的激活时间。它是一种分布式逆解,利用大量等效电流偶极子将源空间离散成皮层表面或脑容量中的位置。它同时估计所有被建模的源位置的振幅,并以最小的总能量恢复源分布,产生与测量值1)2)一致的数据。

本教程不展示如何在源代码级别上进行组平均和统计。它也不会描述如何做振荡激活的源定位。如果您对最新的波束形成技术教程感兴趣,您可以使用它来检查振荡源的定位。

Procedure

图1显示了计算最小范数估计所需步骤的示意图。结果表明,反演解的计算是基于两个独立处理步骤的输出:解剖图像的处理和MEG数据的处理。要创建一个可用的源模型,需要额外的软件,例如FreeSurfer(用于创建皮层工作表的模型),以及MNE套件或HCP workbench(用于获得皮层工作表的最小变形低结果版本)。

图1所示。计算最小范数估计所需步骤的示意图概述

正向模型需要三个几何对象:

头部的体积传导模型,又称头部模型。
作为一个源模型,我们提倡对皮质片的低分辨率描述是最小失真的。
传感器阵列的几何描述(电极位置+脑电图参考信息,线圈位置/方向和MEG平衡信息)。
sourcemodel和headmodel是理想的由特定主题的MRI图像生成的。传感器阵列的描述通常在数据(MEG)中表示,或者需要构造,例如使用Polhemus设备(EEG)。本教程其余部分所需的头和源节点的构造将在以下教程中进行描述:

为MEG数据的源重构,建立头部的体积传导模型
为MEG或EEG数据的源重构创建源模型
一旦我们有了headmodel和sourcemodel,我们将执行以下步骤:

使用ft_prepare_leadfield计算正向解;
利用ft_definetrial和ft_preprocessing对MEG数据进行预处理;
使用ft_timelockanalysis计算试验平均值并估计噪声协方差;
使用ft_sourceanalysis和ft_sourcedescriptives计算逆解;
使用ft_plot_mesh和ft_sourcemovie可视化结果。

Processing of functional data

下面将使用属于Subject01的MEG数据。该文件可以从ftp://ftp.fieldtriptoolbox.org/pub/fieldtrip/tutorial/Subject01.zip获得。对于预处理和平均,我们将遵循事件相关平均和平面梯度教程中所写的步骤。我们将使用属于两种条件(FC和FIC)的试验,并计算它们的差异。
Preprocessing of MEG data
Reading the FC data

ft_definetrial和ft_preprocessing函数需要原始MEG数据集,可以从ftp://ftp.fieldtriptoolbox.org/pub/fieldtrip/tutorial/Subject01.zip获得。

通过移除几个试验和两个传感器,从工件中清除了这些数据;参见可视化工件拒绝教程。

随后可以将数据保存到磁盘。

save dataFC_LP dataFC_LP

Reading the FIC data
ft_definetrial和ft_preprocessing函数需要原始MEG数据集,可以从ftp://ftp.fieldtriptoolbox.org/pub/fieldtrip/tutorial/Subject01.zip获得。


通过移除几个试验和两个传感器,从工件中清除了这些数据;参见可视化工件拒绝教程。

随后可以将数据保存到磁盘。

save dataFIC_LP dataFIC_LP

Averaging and noise-covariance estimation

函数ft_timelockanalysis对数据结构中的所有试验进行平均,并估计噪声协方差。为了得到正确的噪声协方差估计,在应用函数ft_preprocessing时使用cfg.demean = 'yes’选项是很重要的。

属于一种情况的试验现在将按照刺激时间的开始与零时间点(句子最后一个单词的开始)对齐来平均。这是通过函数ft_timelockanalysis完成的。这个过程的输入是由ft_preprocessing生成的dataFC_LP结构。同时,还需要计算噪声协方差矩阵,即cfg。协方差= 'yes’必须指定,同时还要指定估计噪声协方差的时间窗口。在这里,我们使用基线,这里还没有兴趣的信号。


**

Forward solution

**源空间、体积传导模型和传感器位置是使用ft_prepare_leadfield函数创建前场(forward solution)所必需的输入。传感器位置包含在平均数据的梯度场中。然而,grad字段包含所有通道的位置,因此,还必须指定使用的通道。

Inverse solution

ft_sourceanalysis函数计算逆解。所使用的方法(最小模估计)必须与cfg一起指定。方法选择。必须提供平均函数数据、正向解(ft_prepare_leadfield函数的输出)、体积传导模型(在本例中是ft_prepare_headmodel函数的输出)和噪声-协方差矩阵(ft_timelockanalysis函数输出的cov字段)。

lambda值是负责对噪声-协方差矩阵进行缩放的缩放因子。如果它是零,则在计算逆解时不考虑噪声-协方差估计。在每个试验中分别估计噪声协方差,然后求平均值,而在所有试验中对函数数据(我们计算源分析)求平均值。因此,试验次数越多,平均函数数据中的噪声越低,但在噪声-协方差估计中,试验次数并没有降低噪声。这就是为什么如果我们想更实际地估计噪声量,那么对噪声协方差矩阵使用比例因子是有用的。

您不必单独指定噪声-协方差矩阵,因为它在tlckFC中。cov和tlckFIC。cov字段和ft_sourceanalysis将自动考虑它。

Visualization

您可以使用ft_plot_mesh函数在特定时间点将逆解绘制到源空间。


图6。在0时间点后500ms,将FIC条件的源重构结果绘制到源空间上

但是我们想知道条件之间的区别在哪里。因此,我们计算这两种条件的差异,并使用ft_sourcemovie来可视化结果。


图7。从电影的一个框架,显示了两个来源的不同-重建

Summary and further readings

在本教程中,我们展示了如何对单个主题数据进行MNE源重构。我们比较了两种情况下的平均ERF,重构了源,计算了两种源重构的差值。我们还展示了如何可视化结果。

功能和教程页面展示了如何平均,以及如何分析数据来源——跨主题的重构,或者如何将这些重构与模板大脑进行比较——仍在开发中。

这里是引用http://www.fieldtriptoolbox.org/tutorial/minimumnormestimate#procedure

MNE溯源fieldtrip官网教程相关推荐

  1. [pytorch] 官网教程+注释

    pytorch官网教程+注释 Classifier import torch import torchvision import torchvision.transforms as transform ...

  2. Spring Cloud学习笔记—网关Spring Cloud Gateway官网教程实操练习

    Spring Cloud学习笔记-网关Spring Cloud Gateway官网教程实操练习 1.Spring Cloud Gateway介绍 2.在Spring Tool Suite4或者IDEA ...

  3. Gem5模拟器,详解官网教程Event-driven programming(五)

    目录 一.解释一下gem5中的event-driven? 二.Creating a simple event callback (1)定义一个新的 C++ 类,并继承自 SimObject 抽象基类 ...

  4. java官网教程(基础篇)—— 基础的Java类 —— 基础 I / O

    目录 基本 Java 类 基础 I/O I/O流 字节流 字符流 缓冲流 扫描和格式化 扫描 格式化 从命令行中进行IO操作 数据流 对象流 文件 I/O(采用 NIO.2) 什么是路径? Path类 ...

  5. Angular官网教程示例知识点总结

    Angular官网教程示例知识点总结 1.背景 2.知识点 2.1 应用的外壳 2.1.1 使用 Angular CLI 创建初始的应用结构 2.1.2 启动应用服务器 2.1.3 双花括号表达式 2 ...

  6. Docker 官网教程实践 自定义 bridge 网络

    前言 这篇笔记是 docker 官网教程 自定义 bridge 网络的实践. 用户自定义 bridge 网络是在生产环境中推荐到最佳方式,因此这篇教程要特别注意. 这个教程中,启动了2个 alpine ...

  7. Away3D 4.0官网教程(翻译)

    使用Away3D 4.Stage3D 创建3D游戏和应用程序 (此帖每天都会更新,一定让大家完全的搞明白) 补充区:        'vase.awd' 可以使用 Prefab3D打开(在帖子后面回复 ...

  8. CMake学习笔记(一)——CMake官网教程

    CMake学习笔记(一)--CMake官网教程 前言: 经历了一星期痛苦的交叉编译,笔者深刻认知到Linux下make的重要性.所以准备放缓两三天自己的工作进度,并学习一下CMake与Makefile ...

  9. 新学Python之学习官网教程序言

      大家好,我是 herosunly.985 院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池安全恶意程序检测第一名,科大讯飞恶意软件分类挑战赛第三名,CCF 恶意软 ...

最新文章

  1. 2021-02-23关于java的方法区,为什么叫方法区,是否与实际用途相悖?
  2. gcd(辗转相除法)
  3. LeetCode 75. Sort Colors (python一次遍历,模拟三路快排)
  4. alchemy php,Python下SQLAlchemy的简单介绍
  5. 'module' object has no attribute 'Env'
  6. C#循环给多个控件赋值
  7. Halcon: 畸变矫正与标定(1)
  8. Pandas数据类型及操作
  9. 空调微型计算机控制,空调自动控制
  10. 嵌入式学习步骤及方法(精典)
  11. 贪心算法及几个常用的例题
  12. xlsm文件格式和xlsm文件打开方法介绍
  13. 基本数学概念——数列
  14. 微信小程序之短信验证码
  15. esp8266--04wifi开关
  16. T54 Origin导出图片
  17. Java Math类方法介绍之史上最全
  18. 第一次实习经历分享Android开发
  19. 【BUAA_CO_LAB】计组p2碎碎念
  20. 简述GPRS模块和GSM模块之间的区别

热门文章

  1. Guitar Pro 7吉他谱教程——删除小节
  2. 【第 001 期 · 文献领读】——MRI专题
  3. 丰富网页摘要——HTML5中的“微数据”(MicroData)
  4. 一个老程序员在情人节对中国软件业的致言!(转)
  5. 周鸿袆讲座:互联网软件的微创新和用户体验(转)
  6. A Multi-task Learning Framework for Opinion Triplet Extraction (EMNLP 2020)阅读记录
  7. python-金字塔
  8. Internet时间自动同步后,计算机系统时间比北京时间不能同步一致
  9. 汇编语言练习_2_批量传送 条件转移
  10. openwrt编译ifb.ko模块问题