fMRI(2-1)后续分析流程包括ALFF / fALFF, ReHo,VMHC,DC,Seed FC,FC,dFC,BCT,小世界,组水平分析,VBM,组水平 GLM

news2026/4/13 23:39:42
fMRI 后续分析流程对应脚本:run_post_analysis.m前置依赖:run_full_pipeline.m(v3.2) 完成输出工具链: DPABI v6.x BCT (2019_03_03) SPM25✅ 总体概览run_full_pipeline 输出 results/Y_filtered.mat ← 去噪滤波时间序列矩阵 results/Filtered_*.nii ← 去噪滤波 4D NIfTI results/Denoised_*.nii ← 去噪未滤波 4D NIfTI results/brain_mask.nii ← 全脑二值掩模 mri/mwp1*.nii ← 调制灰质 (VBM) ↓ [ALFF] y_alff_falff → ALFF.nii, fALFF.nii [A] y_reho → ReHo.nii, sReHo.nii [B] y_VMHC → VMHC.nii, sVMHC.nii [C] y_DegreeCentrality → DC_WeightedSum.nii, DC_BinarizedSum.nii [D] Pearson 相关 → SeedFC/FC_*.nii (6个种子点) [E] Atlas 脑区 FC 矩阵 → FC_matrix.mat [F] 滑动窗口 k-means → dFC/dFC_states.mat [G] BCT 图论分析 → GraphTheory.mat ↓ 组水平分析 (需 group_csv) [H] SPM VBM 组间 t-test → group_analysis/ [I] SPM 组水平 GLM → group_analysis/GroupComp_*/✅ 调用方式% 最简调用跳过 atlas FC 和组分析run_post_analysis(F:\test)% 完整调用包含 atlas FC 矩阵 组水平分析run_post_analysis(F:\test,D:\atlases\AAL3.nii,F:\test\groups.csv)参数类型说明root_dir必填数据根目录与run_full_pipeline一致atlas_file可选脑区 atlas NIfTI如 AAL3、Schaefer200留空跳过 E/F 模块group_csv可选被试分组 CSV列SubjectID,Group[1A, 2B], 协变量…留空跳过 H/I 模块✅ 全局参数参数变量值说明TR3重复时间秒dc_threshold0.25度中心性 Pearson r 阈值reho_nvoxel27ReHo 邻域体素数3×3×3 立方体do_dfcfalse动态FC总开关默认关闭计算耗时较长如需启用请改为truedfc_window_sec60动态FC滑动窗口长度秒dfc_step1滑动步长帧dfc_k5dFC k-means 聚类数✅ 被试级分析模块ALFF / fALFF低频振幅必须在带通滤波前计算输入为Denoised_*.nii去噪未滤波数据。y_alff_falff(denoised_nii,TR,bp_high_alff,bp_low_alff,...mask_file,{alff_file,falff_file},[],[],[],10);% bp_low_alff 0.01 Hz% bp_high_alff 0.08 Hz参数位置值说明AllVolumeDenoised_*.nii⚠️ 去噪未滤波数据TR3重复时间HighCutoff0.08带通上截止LowCutoff0.01带通下截止Maskbrain_mask.nii全脑掩模Output{ALFF.nii, fALFF.nii}两个输出文件CUTNUMBER10并行分块数输出文件说明results/ALFF.nii低频振幅图results/fALFF.nii分数低频振幅图⚠️为何不用Filtered_*.niiALFF 通过 FFT 在频域计算功率谱若输入已经过带通滤波0.01–0.08 Hz 以外的频率能量已被清零分母全频段总功率失真fALFF 比值将严重偏高。A. ReHo局部一致性y_reho(filtered_nii,reho_nvoxel,mask_file,reho_file,...0,[],TR,[],[],[],[],10);spm_smooth(reho_file,reho_sm,[444]);参数值说明AllVolumeFiltered_*.nii去噪滤波数据NVoxel273×3×3 邻域26近邻中心IsNeedDetrend0已在流水线中去线性趋势Band[]不重复滤波输出文件说明results/ReHo.nii局部一致性原始未平滑results/sReHo.nii4mm FWHM 平滑后组分析用B. VMHC体素镜像同伦连接y_VMHC(filtered_nii,vmhc_file,mask_file,0,[],TR,[],[],[],[]);spm_smooth(vmhc_file,vmhc_sm,[444]);参数值说明AllVolumeFiltered_*.nii去噪滤波数据IsNeedDetrend0不重复去趋势Band[]不重复滤波输出文件说明results/VMHC.nii体素与镜像体素的 Pearson rresults/sVMHC.nii4mm 平滑后组分析用ℹ️ VMHC 要求数据已配准到对称的 MNI 空间run_full_pipelineStep 6 的标准化满足此要求。C. 度中心性Degree Centralityy_DegreeCentrality(filtered_nii,dc_threshold,...{dc_w_file,dc_b_file},mask_file,0,[],TR,[],[],[],[],10);参数值说明AllVolumeFiltered_*.nii去噪滤波数据rThreshold0.25Pearson r 阈值OutputName{DC_WeightedSum.nii, DC_BinarizedSum.nii}加权 二值IsNeedDetrend0不重复去趋势输出文件说明results/DC_WeightedSum.nii加权度中心性组分析用results/DC_BinarizedSum.nii二值度中心性超过阈值的连接数D. 种子点功能连接Seed FC从Y_filtered.mat直接计算速度比逐体素 NIfTI 读取快 10–50 倍。loadedload(filtered_mat,Y_filtered,mask_1d,V);Y_filtloaded.Y_filtered;% T × nBrainseed_tsmean(Y_filt(:,roi_1d),2);% 种子点平均时间序列r_mapcorr(seed_ts,Y_filt);% nBrain × 1 Pearson rz_mapatanh(r_map);% Fisher-z 变换预设种子点6个 ROIMNI 坐标球形 6mm 半径种子点MNI 坐标网络PCC[0, -52, 26]默认模式网络DMN后节点mPFC[0, 52, -6]DMN 前节点L_DLPFC[-46, 26, 28]执行控制网络R_DLPFC[46, 26, 28]执行控制网络L_Amygdala[-24, -4, -22]情绪网络R_Amygdala[24, -4, -22]情绪网络输出文件说明results/SeedFC/FC_PCC.niiPCC 种子点 FC 图Fisher-zresults/SeedFC/FC_mPFC.niimPFC 种子点 FC 图results/SeedFC/FC_*.nii其余4个种子点同理E. Atlas 脑区 FC 矩阵需提供atlas_file参数。% 1. 重采样 atlas 到功能像空间y_Reslice(atlas_file,atlas_rs,abs(V_fc.mat(1,1))*[111],0,filtered_nii);% 2. 提取每个 ROI 的平均时间序列% 3. 计算 Pearson 相关矩阵FC_rcorr(roi_ts);% n_roi × n_roiFC_zatanh(FC_r);% Fisher-z 变换FC_z(isinf(FC_z))0;FC_z(eye(n_roi)1)0;% 对角线置零输出文件变量说明results/FC_matrix.matFC_rn_roi × n_roi Pearson r 矩阵FC_zn_roi × n_roi Fisher-z 矩阵roi_idsROI 编号向量results/atlas_func_space.nii—重采样到功能像空间的 atlasF. 动态功能连接dFC⚠️默认关闭由于滑动窗口 k-means 计算耗时较长此模块由全局开关do_dfc控制默认值为false。如需启用请在脚本顶部将do_dfc false;改为do_dfc true;。需要atlas_file和已完成的FC_matrix.mat。win_sizeround(dfc_window_sec/TR);% 60s / 3 20帧n_windowsfloor((nt-win_size)/dfc_step)1;% 每个窗口计算 FC 矩阵上三角向量forw1:n_windows win_tsroi_ts_dfc(t_start:t_end,:);% win_size × n_roiwin_rcorr(win_ts);dfc_vec(w,:)atanh(win_r(triu_idx));% 1 × n_edgesend% k-means 聚类[dfc_labels,dfc_centers]kmeans(dfc_vec,dfc_k,Replicates,10,MaxIter,200);参数值说明窗口长度60s 20帧dfc_window_sec / TR滑动步长1帧dfc_step聚类数5dfc_k重复次数10避免局部最优输出文件变量说明results/dFC/dFC_states.matdfc_vecn_windows × n_edges FC 向量矩阵dfc_labelsn_windows × 1 状态标签 (1–k)dfc_centersk × n_edges 状态中心win_size,dfc_step,triu_idx参数存档G. 图论分析BCT依赖FC_matrix.mat。使用 BCT (Brain Connectivity Toolbox, 2019_03_03)。BCT 路径DPABI/RedistributedToolboxes/BCT/2019_03_03_BCT/预处理步骤% 1. 比例阈值化保留前 20% 最强正连接W_thrthreshold_proportional(W,0.2);W_thr(W_thr0)0;% 2. 权重归一化到 [0, 1]BCT 要求W_normweight_conversion(W_thr,normalize);计算指标BCT 函数输出变量含义clustering_coef_wu(W_norm)CC节点聚类系数 (n_roi × 1)charpath(D, 0, 0)lambda,efficiency特征路径长度、全局效率community_louvain(W_norm)Ci,Q模块划分、模块度efficiency_wei(W_norm, 1)Eloc局部效率 (per node)efficiency_wei(W_norm)Eglob全局效率标量degrees_und(W_thr)deg节点度strengths_und(W_norm)str节点强度betweenness_wei(1./(W_normeps))BC介数中心性randmio_und_connected(W_norm, 5)×100—随机参考网络小世界系数计算% 随机网络参考100次forri1:100W_randrandmio_und_connected(W_norm,5);CC_rand(ri)mean(clustering_coef_wu(W_rand));lam_rand(ri)charpath(distance_wei(1./(W_randeps)),0,0);endgammamean(CC)/mean(CC_rand);% 归一化聚类系数 (γ 1 为小世界特征)lam_nlambda/mean(lam_rand);% 归一化路径长度 (λ ≈ 1 为小世界特征)sigmagamma/lam_n;% 小世界系数 (σ 1 表示小世界网络)输出文件变量说明results/GraphTheory.matCC,lambda,efficiency聚类系数、路径长度、效率Eglob,Eloc全局/局部效率Q,Ci模块度、模块划分gamma,lam_n,sigma小世界归一化指标deg,str,BC节点级度/强度/介数W_norm,W_thr归一化/阈值化权重矩阵✅ 组水平分析前置条件提供group_csv文件格式SubjectID,Group test-01,1 test-02,1 test-03,2 test-04,2Group 1A 组Group 2B 组每组最少 2 人组分析建议 ≥ 4 人H. VBM 灰质体积组分析CAT12% mwp1 文件来自 CAT12 的 mri/ 子目录mri_dirfullfile(fdir,mri);fdir(fullfile(mri_dir,mwp1*.nii));% 注意不是被试根目录⚠️路径要点mwp1*.nii在{被试目录}/mri/mwp1*.nii不在被试根目录下。使用 SPMfactorial_design两样本 t-test进行组间灰质体积比较。输出路径VBM 组分析结果group_analysis/(SPM.mat 等)I. 组水平 GLMDPABI 衍生指标对以下指标分别进行组间两样本 t-test指标文件说明sReHo.nii平滑后局部一致性ALFF.nii低频振幅fALFF.nii分数低频振幅sVMHC.nii平滑后镜像同伦连接DC_WeightedSum.nii加权度中心性每个指标的组分析包含三步 SPM batchspm.stats.factorial_design设计矩阵spm.stats.fmri_est参数估计spm.stats.con对比AB 和 BA输出路径各指标 SPM 分析group_analysis/GroupComp_{指标名}/图论汇总表group_analysis/GraphTheory_summary.csv✅ 断点续跑机制每个分析模块独立检测输出文件已完成则自动跳过。模块跳过条件ALFF/fALFFALFF.niifALFF.nii存在A. ReHoReHo.nii存在B. VMHCVMHC.nii存在C. DegreeDC_WeightedSum.nii存在D. SeedFC各SeedFC/FC_*.nii逐一检测E. FC 矩阵FC_matrix.mat存在F. dFCdo_dfcfalse时直接跳过do_dfctrue时dFC/dFC_states.mat存在则跳过G. 图论GraphTheory.mat存在H. VBM— 组分析不跳过需手动管理I. GLM各GroupComp_*/SPM.mat存在则跳过✅ 完整输出目录结构F:\test\ ├── test-01\ │ └── results\ │ ├── ALFF.nii ← ALFF去噪未滤波数据计算 │ ├── fALFF.nii ← 分数低频振幅 │ ├── ReHo.nii ← A. 局部一致性未平滑 │ ├── sReHo.nii ← A. 4mm 平滑组分析用 │ ├── VMHC.nii ← B. 镜像同伦连接未平滑 │ ├── sVMHC.nii ← B. 4mm 平滑组分析用 │ ├── DC_WeightedSum.nii ← C. 加权度中心性 │ ├── DC_BinarizedSum.nii ← C. 二值度中心性 │ ├── SeedFC\ │ │ ├── FC_PCC.nii ← D. PCC 种子点 FC │ │ ├── FC_mPFC.nii ← D. mPFC 种子点 FC │ │ ├── FC_L_DLPFC.nii ← D. 左DLPFC 种子点 FC │ │ ├── FC_R_DLPFC.nii ← D. 右DLPFC 种子点 FC │ │ ├── FC_L_Amygdala.nii ← D. 左杏仁核种子点 FC │ │ └── FC_R_Amygdala.nii ← D. 右杏仁核种子点 FC │ ├── FC_matrix.mat ← E. Atlas 脑区 FC 矩阵 │ ├── atlas_func_space.nii ← E. 重采样到功能像空间的 atlas │ ├── dFC\ │ │ └── dFC_states.mat ← F. 动态FC状态 │ └── GraphTheory.mat ← G. BCT 图论指标 │ └── group_analysis\ ├── VBM_results.mat ← H. VBM 组分析SPM batch 结果 ├── GroupComp_sReHo\ ← I. ReHo 组分析 │ ├── SPM.mat │ └── ... ├── GroupComp_ALFF\ ← I. ALFF 组分析 ├── GroupComp_fALFF\ ← I. fALFF 组分析 ├── GroupComp_sVMHC\ ← I. VMHC 组分析 ├── GroupComp_DC_WeightedSum\ ← I. 度中心性组分析 └── GraphTheory_summary.csv ← G. 图论指标汇总表✅ 各分析模块输入来源汇总模块输入文件来源ALFF/fALFFDenoised_*.nii⚠️ 去噪未滤波流水线 Step 8iReHoFiltered_*.nii去噪滤波流水线 Step 8kVMHCFiltered_*.nii去噪滤波流水线 Step 8kDegree CentralityFiltered_*.nii去噪滤波流水线 Step 8kSeed FCY_filtered.mat去噪滤波矩阵流水线 Step 8kAtlas FCY_filtered.mat去噪滤波矩阵流水线 Step 8kdFCY_filtered.matFC_matrix.mat矩阵 模块E结果图论FC_matrix.mat模块E结果VBMmri/mwp1*.niiCAT12 输出流水线 Step 2组水平 GLM各被试指标 NIfTI各被试模块输出✅ 软件依赖软件版本用途SPM25 (25.01.02)组水平 GLM batchDPABIv6.xy_alff_falff,y_reho,y_VMHC,y_DegreeCentrality,y_ResliceBCT2019_03_03图论分析clustering_coef_wu等MATLABR2014b—BCT 路径从 DPABI 目录自动加载DPABI/RedistributedToolboxes/BCT/2019_03_03_BCT/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2514613.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…