基于T1w/T2w 比值揭示髓磷脂相关变化

前言:

最近在阅读文献的时候发现2篇文章,是采用T1w/T2w 比值表征髓磷脂,有点感兴趣,因此尝试了一下文献所提出的方法。(https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9247578/ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10028664/) 髓鞘形成是皮层下白质的一个显著特征,但大脑皮层的灰质也包含大量髓鞘轴突,深层皮质的髓鞘磷脂密度高于浅层皮质层的。先前的研究表明,T1w/T2w比率的区域差异与组织学定义的皮质区域的髓磷脂含量匹配,并增强对髓鞘信号强度的敏感性,同时减少受试者间信号强度偏差,可以用作检测与疾病相关的髓鞘形成程度变化。
在这里插入图片描述
根据文献的流程图,可以把整个处理过程分成4部分,分别是freesurfer分割T1像,将T2像配准到T1像得到T1w/T2w像,对T1w/T2w像进行部分容积效应校正(Partial Volume Effect Correction, PVEC),将校正后的T1w/T2w投射到平均皮质表面fsaverage

一、分割T1像

参考之前的freesurfer部分的博客

export SUBJECTS_DIR=/home/brainer/YSY/FCD/recon
ls *nii |parallel --jobs 20 recon-all -s {.} -i {} -all -qcache #并行处理

二、将T2像配准到T1像

这里采用的是freesurfer的bbregister命令
https://surfer.nmr.mgh.harvard.edu/fswiki/bbregister
在这里插入图片描述

export SUBJECTS_DIR=/home/brainer/YSY/FCD/recon
cd /home/brainer/YSY/FCD/recon/sub001
mkdir T2
cd T2
bbregister --s sub001 --mov $T2path/T2w.nii.gz --t2 --reg T2w2T1.dat --o T2w2T1.nii.gz --fslmat T2w2T1.mat #配准
freeview -viewport cor -v T2w2T1.nii.gz --surface ../surf/lh.white:edgecolor=yellow --surface ../surf/rh.white:edgecolor=yellow
#检查配准cd ../mri
mri_convert T1.mgz ../T2/T1.nii.gz
cd ../T2
mris_calc --output T1divT2.nii.gz T1.nii.gz div T2w2T1.nii #获得T1w/T2w像

三、部分容积效应校正

这里采用的是freesurfer的mri_gtmpvc命令
https://surfer.nmr.mgh.harvard.edu/fswiki/PetSurfer

#Partial Volume Correction
mkdir -p sub001/T2/pvc
export SUBJECTS_DIR=/home/brainer/YSY/FCD/recon
cd ..recon/sub001/T2
gtmseg --s sub001
mri_coreg --s sub001 --mov T1divT2.nii.gz --reg T1divT2.reg.lta
mri_gtmpvc --i T1divT2.nii.gz --reg T1divT2.reg.lta --psf 0 --seg gtmseg.mgz \
--mgx .01 --o sub001/pvc/pvcgtmpvc.output --opt 3 --save-input --no-rescale --threads 3

四、投射到平均皮质表面fsaverage

export SUBJECTS_DIR=/home/brainer/YSY/FCD/recon
cd ..recon/sub001/T2
mri_vol2surf --mov mgx.ctxgm.nii.gz --reg aux/bbpet2anat.lta --hemi lh \
--projfrac 0.5 --o lh.mgx.ctxgm.fsaverage.sm00.nii.gz --cortex --trgsubject fsaverage
#投射到软脑膜和白质表面中间层(50%)
#--projfrac-avg .1 .9 .4 投射到软脑膜和白质表面中间层(10%,50%,90%)

五、后续可根据需求进行后续的分析

  1. Surface-based analysis
  2. Subcortical volume-based analysis
  3. mSCN network analysis

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

批量梯度下降、随机梯度下降、小批量梯度下降

一、批量梯度下降(Batch Gradient Descent,BGD) 在批量梯度下降中,每次迭代都使用整个训练集的数据进行梯度计算和参数更新。也就是说,每次迭代都对所有的样本求取梯度,然后更新参数。由于要处理整个训练集&#xff0c…

2024年【起重机司机(限门式起重机)】考试及起重机司机(限门式起重机)模拟考试题

题库来源:安全生产模拟考试一点通公众号小程序 起重机司机(限门式起重机)考试是安全生产模拟考试一点通总题库中生成的一套起重机司机(限门式起重机)模拟考试题,安全生产模拟考试一点通上起重机司机(限门式起重机)作业手机同步练习。2024年【起重机司机…

BigDecimal的常用API

BigDecimal用于解决浮点型运算时结果出现失真的问题。 这里0.20.1等于0.3就出现了失真 import java.math.BigDecimal; import java.math.RoundingMode;public class Test {public static void main(String[] args) {//BigDeciaml的使用:解决小数运算失真的问题doub…

代码随想录算法训练营29期|day50 任务以及具体任务

第九章 动态规划part07 70. 爬楼梯 (进阶)import java.util.Scanner; class climbStairs{public static void main(String [] args){Scanner sc new Scanner(System.in);int m, n;while (sc.hasNextInt()) {// 从键盘输入参数,中间用空格隔开…

sql语句学习(一)--查询

【有道云笔记】基本sql语句2—查询基础 数据库表结构 DROP TABLE IF EXISTS class; CREATE TABLE class (id int(11) NOT NULL AUTO_INCREMENT,class_num varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 班级号,class_name varchar(255) CHARACTE…

字符输入/输出和输入验证 DAY19

文章目录 前言一、单字符I/O二、缓冲区为什么要引入缓冲区?文件结尾补充**注意几点** 重定向和文件重定向输入cmd是什么?重定向输出组合重定向小试牛刀:文件输出 创建更友好的用户界面使用缓冲输入 如果您发现文章有错误请与我留言&#xff0…

[职场] 优质简历怎么做 #学习方法#笔记

优质简历怎么做 简历是求职的“敲门砖”,直接影响着求职成败。然而,不少求职者对简历不太重视,认为简历就是写自己的经历。因此,在招聘现场,常会看到这样的简历:有的是从某招聘网站直接下载而来&#xff0c…

用163邮箱或者outlook接收国科大邮箱的邮件

使用如图下路径,创建一个新的密码,用于在163大师邮箱或者outlook登录即可 如果不行,则需要手动配置邮箱服务器 参考网址:中国科学院邮件系统帮助中心

AcWing 112. 雷达设备(区间贪心)

[题目概述] 假设海岸是一条无限长的直线,陆地位于海岸的一侧,海洋位于另外一侧。 每个小岛都位于海洋一侧的某个点上。 雷达装置均位于海岸线上,且雷达的监测范围为 d,当小岛与某雷达的距离不超过 d 时,该小岛可以被雷…

ChatGPT高效提问—prompt实践(漏洞风险分析-重构建议-识别内存泄漏)

ChatGPT高效提问—prompt实践(漏洞风险分析-重构建议-识别内存泄漏) 1.1 漏洞和风险分析 ChatGPT还可以帮助开发人员预测代码的潜在风险,识别其中的安全漏洞,而不必先运行它,这可以让开发人员及早发现错误&#xff0…

【VScode配置HTML如何编译 基础 JavaScript 实例】

基础 JavaScript 实例 VScode用JavaScript输出文本用JavaScript改变HTML元素一个外部JavaScript VScode 打开扩展搜索 右键看到即可 用JavaScript输出文本 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> </head> <body…