neuromaps的学习笔记

neuromaps是一款2022年8月刚发布的工具,文章发表在nature method杂志上。近期同事推荐给了我,于是我尝试用了下。
首先的话,neuromaps是一款主要用于脑区之间进行比较的工具,使用的是基于空模型的非参数方法-置换检验。

单个被试对比

patient_1 = 'Volumn_org/ALFF_FunVoluWIglobalC/zALFF001.nii'
healath_1 = 'Volumn_org/ALFF_FunVoluWIglobalC/zALFF002.nii'

from neuromaps import images
patient = images.load_nifti(patient_1) # tupple, include L & R
health = images.load_nifti(health_1)  # tupple, include L & R
from neuromaps import transforms
patient_surf = transforms.mni152_to_fsaverage(patient, '10k')
health_surf = transforms.mni152_to_fsaverage(health, '10k')

from neuromaps.stats import compare_images
value = compare_images(patient_surf, health_surf, metric='pearsonr') # r=0.28

from neuromaps import nulls, stats
rotated = nulls.alexander_bloch(patient_surf, atlas='fsaverage', density='10k', n_perm=100, seed=1234)
corr, pvalue = stats.compare_images(patient_surf, health_surf, nulls=rotated)
# corr=0.28, p=0.0099

注意点:
1.由nii转换来的surf,是tupple结构,包含L&R, 当然也可以通过等于号把这两个单独提取出来。
2.neuromaps读取的gii文件,有一个属性叫add_gifti_data_array可以添加另一半。
对于单个gii文件,读取如下:

from neuromaps import images
file_l = glob('FunSurfLH/ALFF_FunSurfWIglobalC/zALFF.gii')
file_r = glob('FunSurfRH/ALFF_FunSurfWIglobalC/zALFF.gii')
from neuromaps.images import load_gifti
L = load_gifti(file_l)
R = load_gifti(file_r)
both = (L, R)

感觉还不错,可能的应用方向在于比较两个被试的相似性。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clancy_wu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值