FSL 功能磁共振影像分析: single-session

2023-05-16

文章目录

  • 什么是single session分析
  • 基于HRF的模型信号
  • 多元回归
  • t contrast
  • f contrast

single session分析是fmri实验分析的最简单情况之一,这里以FSL官方的例子为例,总结一下这个方法:
http://fsl.fmrib.ox.ac.uk/fslcourse/lectures/feat1_part2.pdf

什么是single session分析

single-session分析是对单个被试数据进行体素级别的分析。 数据经过预处理后,得到各个体素上的时间序列数据, 之后将协变量写入design matrix进行GLM回归,得到单个被试的effect size统计量(或者也称为残差)。统计量得到的统计图像用阈值筛选后,得到具有统计显著性的体素/体素簇。举例而言,假设实验中有三种不同的事件(events):

  • 第一种是word-generation
    单词生成。被试在MRI扫描时屏幕会出现一个名词,要求被试想象一个和这个名词相关的动词。例如屏幕呈现单词“Burger”, 被试想到和Burger相关的动词“Fry”
  • 第二种是word-shadowing
    单词隐藏。 被试看到屏幕上出现一个动词,被试只需要在脑海中重复这个动词就可以。例如屏幕上显示“swim”,被试只需要想一想“swim”。第三种是控制状态, Null event。 这时屏幕上出现一个十字, 被试什么都不需要想。整个session中,每个ISI大约6秒,事件顺序是随机打乱的,每个事件都会出现24次。

基于HRF的模型信号

单词生成(word-generation)这个实验中,我们预测大脑激活会是怎样的呢?首先,再整个扫描的过程中,被试看到了不同的刺激事件,这些事件都是非均匀分布在整个时间轴上的,这些刺激事件(例如word-generation)就如同一个单位脉冲,卷积上HRF模型信号,我们可以推测出大脑激活状态如下图:
在这里插入图片描述
如果某个体素上的信号与我们预测的高度相关,那么我们就可以推测这个体素所在的脑组织与word-generation这个事件相关。
类似,word-shadowing刺激在时间轴上的分布卷积上HRF信号,也可以得到“理论上”负责word-shadowing的voxel区域。

多元回归

别忘了,实验的过程中两个刺激事件在时间轴上是按照不等间距的方式分布的,那么理论上说,实验设计中的刺激产生的“模型”信号与实测信号吻合的非常好:
在这里插入图片描述
考虑到MRI的采样时间,我们可以用下面的方法生成“模型”的理论时间序列:1)在较高的时间精度上生成刺激脉冲模拟信号。2)刺激脉冲信号与HRF做卷积,得到预测的高精度理论信号。3)根据MRI设备的实际采样时间TR,对高精度信号降采样,得到模拟的理论信号。整个过程如下图所示:

在这里插入图片描述
根据上面的方法,可以生成word-generation和word-shadowing这两种刺激时间的模拟信号时间序列。

下面我们就要寻找让这两个信号可以最好地线性拟合实测信号的参数beta1, beta2。 但是在不同的voxel上,得到的线性拟合参数取值是不同的,如下图。同时,我们还可以得到每个voxel上与理论模型线性拟合的残差,见图中右侧最下方图。

在这里插入图片描述GLM模型到目前为止,我们已知可以用一系列回归器将模型信号拟合实际信号,而模型信号是利用事件脉冲与HRF信号做卷积生成,回归器生成模型信号拟合实际信号的最佳线性参数,每个体素上得到的参数都是不同的,GLM就是用这样用一个简单的模型拟合所有体素上的实际信号,拟合效果可以用残差来评估。拟合参数也被称为effect size。不同体素位置上的时间序列信号经过GLM回归后,都可以得到拟合参数 β 1 \beta_1 β1 β 2 \beta_2 β2, 将每个体素位置的 β \beta β 值绘制出来,就得到了下面图中右侧的图片。

在这里插入图片描述这里必须要提到的是,这些时间序列的平均值在GLM分析中并不重要(均值与被试个体状态有关,例如是否喝咖啡等因素),通常都会做去平均化处理(demean)。

在FSL的first-level analyses中采用了直接在信号中去掉均值的方法,在higher-level analyses中则是在模型中加入了一个均值参数去掉均值效应。所以在first-level analyses中并不需要“显式”地设置去均值。

这里由HRF和刺激时序卷积生成的“模型信号”又被称为设计矩阵(design matrix),GLM多元回归可以形象地表示如下:

在这里插入图片描述

t contrast

参数估计对比 COPE( contrast of parameter estimates)是根据不同的研究问题,结合实验设计的控制变量(在这里就表现为具体的刺激)通过选择 β \beta β的符号和0/1得到。
在这里插入图片描述对比方案设置为[1 0]的时候,也就是当前只考虑EV1的作用,对比的是word-generation和rest

如果对比方案设置为[0 1],就是对比word-shadowing和rest。
Contrast = [0 1], word-generation VS rest
Contrast = [1 0], word-shadowing VS rest
Contrast = [1 1], mean activation
Contrast = [-1 1], more activated by shadowing than generation
Contrast = [1 -1], more activated by generation than shadowing

COPE的t统计量可以写为:

在这里插入图片描述
分母部分std(COPE)取决于理论模型,对比方案(contrast)和残差。
根据0假设(null hypothesis) beta=0, t统计量
在这里插入图片描述
服从t分布。

f contrast

F contrast 定义为:
在这里插入图片描述
f参数对比的本质在于下面两个问题的等价性:
Is there an activation to any condition?
等价于
Does any regressor explain the variance in the data?
从这个角度出发,F参数对比也就是要求模型信号对实测数据方差的描述能力。
下图显示了f参数对比的计算过程。首先根据模型信号对实测信号的拟合,减去实测信号本身得到的残差(组间均方差),代表了对应的刺激对整体信号波动的贡献能力。同时,实测信号本身的方差(组内均方差),代表了实测信号本身的波动情况。如此得到的F值,符合f分布,通过f检验可以得到具有统计显著性的区域。
在这里插入图片描述

更多阅读:
Anova与F检验的定义:
https://blog.csdn.net/happyhorizion/article/details/87372100
假设检验:https://cosx.org/2010/11/hypotheses-
https://blog.csdn.net/amazingmango/article/details/784525

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FSL 功能磁共振影像分析: single-session 的相关文章

  • 如何将ipython的历史记录导出到.py文件中?

    python绝对是生产力工具 真的太好用了 python jupyter提供了非常好的交互编程方式 最棒的就是在数据分析过程中 可以把想法和代码实现放在一起 大大加速了分析过程 也使得代码的可读性更好 回到上面的问题 两种办法解决 xff1
  • keras上手系列之: 模型的保存

    如何将训练好的网络进行保存以便以后使用 进行后续的研究呢 首先 定义一个简单的LSTM模型 span class hljs keyword from span keras models span class hljs keyword imp
  • keras上手系列之: 代码的整体框架

    keras的名字来源于希腊史诗 lt 奥德赛 gt 里的牛角之门 Gate of Horn 是追梦者之路 是梦想实现之门 Those that come through the Ivory Gate cheat us with empty
  • keras上手系列之:序列到序列预测问题

    LSTM序列到序列模型种类 LSTM 序列到序列 seq to seq 问题建模 根据问题和数据本身的特点 可以分为几种不同 一对一 one to one 多对一 many to one 一对多 one to many 多对多 many t
  • keras上手之:与tensorflow混合编程

    tensorflow具备许多优秀的函数和功能 xff0c 比如tensorboard xff0c keras作为tensorflow的高级API xff0c 封装很多tensorflow的代码 xff0c 使得代码模块化 xff0c 非常方
  • 贝叶斯网络和概率推理(一):理性决策与朴素贝叶斯

    在实际问题中 xff0c 理性决策 xff08 rational decision xff09 就意味着必须对结果出现的相关因素及其重要性 xff0c 以及目标实现的可能性进行合理评估 由于未知和惰性 xff0c 让我们对问题中的每个 因果
  • DTI数据处理: from scanner to statistics

    安装准备 工具 FSL MRIcron 准备工作 MRIcron安装 MRIcron的下载地址 http www mccauslandcenter sc edu mricro mricron dcm2nii html FSL安装 FSL是一
  • 核磁数处理和数据分析的资源汇总-不断更新

    在线电子书 xff1a http www magnetic resonance org 几个专业名词 axial diffusivity AD fractional anisotropy FA mean diffusion MD radia
  • 如何将Python算法模型注册成Spark UDF函数实现全景模型部署

    本文作者来自Byzer社区 amp Kyligence 机器学习平台工程师 Andie Huang 背景 Background 对于算法业务团队来说 xff0c 将训练好的模型部署成服务的业务场景是非常常见的 通常会应用于三个场景 xff1
  • linux系统下c/cpp编译链接时系统的默认搜索路径

    C C 43 43 程序在linux下被编译和连接时 xff0c GCC G 43 43 会查找系统默认的include和link的路径 xff0c 以及自己在编译命令中指定的路径 自己指定的路径就不说了 xff0c 这里说明一下系统自动搜
  • 核磁数据处理: FSL系列之segmentation工具FAST

    fsl的segmentation工具 FAST FMRIB s Automated Segmentation Tool 将大脑组织的3D影响分解为不同的组织 比如灰质 白质 脑脊液等等 同时还可以进行spatial intensity va
  • 核磁数据处理: FSL系列之bet命令

    bet命令用于脑组织的提取 有GUI和命令行两种调用方式 下图是bet的GUI界面 在shell中输入命令Bet就可以启动bet的GUI界面了 界面非常简单 只需要制定输入图像 设置图像密度阈值f 选择bet命令执行的方式 Run stan
  • MRI数据处理: FSL线性配准flirt命令

    flirt 是FSL的线性修正工具 官方提供了非常丰富的调用方式 命令Flirt可以启动FLIRT的GUI 43 InvertXFM ApplyXFM ConcatXFM命令flirt 是命令行工具misc flirt utilities
  • Linux中的管道和IO重定向

    Linux中的管道和IO重定向 管道技术是什么 管道是linux中进程之间的通信技术 核心思想是先进先出 FRIST IN FIRST OUT FIFO 管道的英文是pipeline 这个词很生动地描述了数据和信息在进程之间的流动就像在水管
  • 数据分析之: 基本文件操作

    查看数据和文件基本操作 拿到数据后 我们都会马上打开看看 最直接的动作就是鼠标点开 看看都有哪些文件夹 里面都有哪些数据 如果数据比较少 这样简单粗暴的查看方式在时间上还是可以接受的 但是如果数据文件很多 特别是文件夹嵌套了很多层 那这样的
  • 核磁数据处理之: FSL数据快视

    数据质量检查的时候 惯用的做法是用fsleyes逐个打开检查 当数据量变大的时候 这个做法非常消耗时间和精力 考虑到NifTI数据本质上就是好多成像切片三维重建的 如果可以将其中一些切片拿出来在html中批量显示 一个NifTI文件对应一排
  • 用shell脚本生成data pipeline的日志

    用shell脚本生成data pipeline的日志 在数据处理的data pipeline通常主要的数据处理工作都是用shell脚本批量完成 特别有必要生成各被试数据处理日志文件以便pipeline的调试 优化 数据处理的追踪 Pytho
  • linux中的sed 命令-替换

    sed源自stream editor 意为流编辑器 是linux的三大文本编辑工具之一 seg grep awk sed是一种在线编辑器 它一次只处理一行内容 xff0c 并将结果发送到屏幕 具体过程如下 xff1a 1 首先sed把当前正
  • shell脚本:函数及传参

    函数的定义 shell脚本的函数位置相对自由 既可以一个shell脚本单独成一个函数 也可以在主代码中嵌入内置函数 在Shell中可以通过下面的两种语法来定义函数 xff0c 分别如下 xff1a function name stateme
  • 创新者的孤独

    我在刚入行的时候 xff0c 经常看 JavaEye 现在的 Iteye 论坛 xff0c 那个时候有个猛人开发了一个web框架 Douyu 在论坛里一炮走红 他通过改写 Java 编译器来实现很多原先实现不了的动态能力并且抛弃了 Java

随机推荐

  • shell脚本选项设置及解析

    shell脚本的选项 比较复杂的shell脚本通常都会支持多个选项及其输入 通常形式为 a z A Z filename settings 在控制台输入脚本名称时 还会显示出帮助信息 显示帮助 可以定义一个Usage 函数作为脚本的帮助函数
  • 磁共振影像分析之: 基于FSL的VBM分析(2)

    统计分析 生成好study specific模板 下来要做统计分析组间差异了 如果用fsl提供的vbm方案 这一步对应的就是fslvbm 3 proc这个命令了 fslvbm 3 proc 这一步和实验设计和研究问题本身很有关系 这里讲讲f
  • shell脚本中 LC_ALL=C 的含义

    在shell脚本中常见到如下语句 export LC ALL 61 C 这一句的作用是为了去除所有本地化的设置 xff0c 让命令能正确执行 Linux的运行环境 在Linux中通过locale来设置程序运行的不同语言环境 xff0c lo
  • XNAT神经影像多中心数据管理开源平台vagrant虚拟机部署方案

    XNAT extensible Neuroimaging Archive Toolkit 是一个开源的软件平台 xff0c 旨在帮助神经影像及其相关数据的管理和挖掘 XNAT包括一个加密的后端数据库和一个基于万维网的丰富的人机界面 xff0
  • vagrant入门指南(一) : 安装与基本配置

    vagrant介绍 vagrant是用来构建虚拟开发环境的工作 非常适合php python ruby java开发web应用 在生产环境中经常利用vagrant封装一个Linux开发环境 分发给团队成员 每个成员可以在自己的桌面系统上开发
  • vagrant入门指南(二): 创建vagrant项目

    创建vagrant项目的第一步应该是新建Vagrantfile文件 在Vagrantfile中应该明确两个问题 1 明确项目的root文件夹位置 vagrant的很多配置选项都是根据root文件夹的位置设置的 2 描述项目需要的机器和资源
  • 机器学习之:流形与降维概述

    流形与降维 xff1a 概述 降维算法概述流形学习距离的定义 KNN图与流形降维KNN图SNE算法 降维算法概述 降维 xff0c 顾名思义就是把数据或者特征的维度降低 xff0c 一般分为线性降维和非线性降维 线性降维有 xff1a PC
  • 机器学习之:载入数据

    加载公共的开放数据 通过url链接下载 通常网上有很多开放数据供算法测试 通常要用到urllib从给定的链接下载 例如从UCI机器学习数据仓库中下载的数据 xff1a span class token keyword import span
  • shell脚本:如何记录计算时长以及如何保存日志文件

    python和matlab都有非常友好的记录时间的方式 xff0c 且不说python的time xff0c datetime工具包 xff0c matlab的tic xff0c toc命令简单好记 xff0c 都是程序时间很好的记录工具
  • MRI-FSL pipeline 多进程并发和并发数控制

    shell脚本并发 在MRI预处理pipeline串行执行非常耗时 非常有必要将pipeline并行化 在linux环境下 并行计算可以有多种实现方法 例如在shell中通过转入后台的方式 或者用xargs多进程并发 还可以用fifo管道实
  • 增长黑客 - 开源项目增长利器

    2012 年我开源了自己的第一个项目 https github com allwefantasy ServiceFramework 这个项目并不成功 xff0c 但对我个人的价值还是比较大的 xff0c 一直作为我工具箱用到现在 从 16
  • vagrant(三):网络配置

    网络配置 所有的网络设置都可以通过配置Vagrantfile来实现 具体来说 xff0c 就是在Vagrantfile中调用config vm network进行相关的设置 vagrant支持以下三种网络配置 xff1a Forwarded
  • vagrant(四):共享目录

    vagrant共享目录 共享目录synced folder 参数共享目录类型 共享目录 共享目录可以设置Vagrant在宿主机 host 和虚拟机 guest 之间同步文件 xff0c 这样做的好处是可以在宿主机上开发 xff0c 在虚拟机
  • FSL的python和R语言接口

    FSL除了本身支持shell命令调用以外 还有一些其他语言的工具包 例如 python和R fsl的python编程库称为fslpy 是可视化工具FSLeyes的一部分 fslpy目前支持python 3 5 3 6 and 3 7开发环境
  • linux rm 命令误删文件恢复

    不小心用rm命令删错了文件 该怎么办 查看分区和文件格式 误删的文件在哪里 首先 用rm命令误删了文件 并不是不可以恢复 首先需要查看一下误删文件所在的分区和文件格式 df T 文件系统 类型 1K 块 已用 可用 已用 挂载点 dev s
  • MRI相关的基本概念

    磁共振基础 磁共振 磁共振 mageticresonanceMR xff1b 在恒定磁场中的核子 xff08 氢质子 xff09 xff0c 在相应的射频脉冲激发后 xff0c 其电磁能量的吸收和释放 xff0c 称为磁共振 基本参数 TR
  • 服务器搭建: 用户管理

    文章目录 查看当前用户用户类型多用户管理用户和用户组的概念添加用户adduser命令useradd命令 用户组管理给用户添加sudo权限删除用户 备注 xff08 1 xff09 etc passwd文件 xff08 2 xff09 etc
  • scikit learn工具箱pipeline模块:串联方法

    scikit learn工具箱pipeline模块 xff1a 串联方法 pipeline模块 scikit learn工具箱的pipeline模块提供了将算法模型串联 并联的工具 xff0c 多个estimator并联起来用于模型结果比较
  • ANOVA与机器学习

    文章目录 方差分析ANOVA组间变异和组内变异均方差F分布与F值方差分析的关键条件 Anova在机器学习中的应用 特征选择总结更多阅读 方差分析ANOVA anova analysis of variance 方差分析 又称 34 变异数分
  • FSL 功能磁共振影像分析: single-session

    文章目录 什么是single session分析基于HRF的模型信号多元回归t contrastf contrast single session分析是fmri实验分析的最简单情况之一 xff0c 这里以FSL官方的例子为例 xff0c 总