align_epi_anat.py报错 AttributeError: 'NoneType' object has no attribute 'input'

在运行align_epi_anat.py时遇到问题,错误发生在尝试进行影像配准时,具体为AttributeError:'NoneType' object has no attribute 'input'。脚本中涉及了多个AFNI工具的使用,如3dSkullStrip、3dresample等,错误可能与数据预处理或脚本中的数据输入有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

align_epi_anat.py -anat sub01_wra_anat+tlrc -epi sub01_vol3+orig -epi2anat -epi_base mean
#++ align_epi_anat version: 1.58
#Script is running (command trimmed):
  3dAttribute DELTA ./sub01_vol3+orig
#Script is running (command trimmed):
  3dAttribute DELTA ./sub01_vol3+orig
#Script is running (command trimmed):
  3dAttribute DELTA ./sub01_wra_anat+tlrc
#++ Multi-cost is lpc
#++ Removing all the temporary files
#Script is running:
  \rm -f ./__tt_sub01_vol3*
#Script is running:
  \rm -f ./__tt_sub01_wra_anat*
#Script is running (command trimmed):
  3dcopy ./sub01_wra_anat+tlrc ./__tt_sub01_wra_anat+tlrc
++ 3dcopy: AFNI version=AFNI_18.2.04 (Jul  6 2018) [64-bit]
#++ Removing skull from anat data
#Script is running (command trimmed):
  3dSkullStrip -orig_vol -input ./__tt_sub01_wra_anat+tlrc -prefix ./__tt_sub01_wra_anat_ns
#Script is running (command trimmed):
  3dinfo ./__tt_sub01_wra_anat_ns+tlrc | \grep 'Data Axes Tilt:'|\grep 'Oblique'
#++ Dataset /media/languageswitch/HeYuYing/afni_result/afnidata/sub_01/vol/__tt_sub01_wra_anat_ns+tlrc is not oblique
#Script is running (command trimmed):
  3dinfo ./sub01_vol3+orig | \grep 'Data Axes Tilt:'|\grep 'Oblique'
#++ Dataset /media/languageswitch/HeYuYing/afni_result/afnidata/sub_01/vol/sub01_vol3+orig is not oblique
#Script is running (command trimmed):
  3dAttribute TAXIS_OFFSETS ./sub01_vol3+orig
#++ Can not do time shifting of slices. Data is already time shifted
#++ Volume registration for epi data
#Script is running (command trimmed):
  3dTstat -mean -prefix ./__tt_sub01_vol3_vr_ts_tempalpha ./sub01_vol3+orig
++ 3dTstat: AFNI version=AFNI_18.2.04 (Jul  6 2018) [64-bit]
++ Authored by: KR Hammett & RW Cox
++ Output dataset ./__tt_sub01_vol3_vr_ts_tempalpha+orig.BRIK
#Script is running (command trimmed):
  3dvolreg -prefix ./__tt_sub01_vol3_vr_vr_tempalpha -base ./__tt_sub01_vol3_vr_ts_tempalpha+orig'[0]' -cubic ./sub01_vol3+orig
++ 3dvolreg: AFNI version=AFNI_18.2.04 (Jul  6 2018) [64-bit]
++ Authored by: RW Cox
++ Max displacement in automask = 0.11 (mm) at sub-brick 204
++ Max delta displ  in automask = 0.14 (mm) at sub-brick 153
#Script is running (command trimmed):
  3dTstat -mean -prefix ./__tt_sub01_vol3_vr_vrt ./__tt_sub01_vol3_vr_vr_tempalpha+orig
++ 3dTstat: AFNI version=AFNI_18.2.04 (Jul  6 2018) [64-bit]
++ Authored by: KR Hammett & RW Cox
++ Output dataset ./__tt_sub01_vol3_vr_vrt+orig.BRIK
#Script is running (command trimmed):
  3dvolreg -1Dfile ./sub01_vol3_vr_motion.1D -1Dmatrix_save ./__tt_sub01_vol3_vr_mat.aff12.1D -prefix ./__tt_sub01_vol3_vr -base ./__tt_sub01_vol3_vr_vrt+orig'[0]' -cubic ./sub01_vol3+orig
++ 3dvolreg: AFNI version=AFNI_18.2.04 (Jul  6 2018) [64-bit]
++ Authored by: RW Cox
++ Max displacement in automask = 0.11 (mm) at sub-brick 204
++ Max delta displ  in automask = 0.14 (mm) at sub-brick 153
#++ Creating representative epi sub-brick
#Script is running (command trimmed):
  3dTstat -mean -prefix ./__tt_sub01_vol3_vr_ts ./__tt_sub01_vol3_vr+orig
++ 3dTstat: AFNI version=AFNI_18.2.04 (Jul  6 2018) [64-bit]
++ Authored by: KR Hammett & RW Cox
++ Output dataset ./__tt_sub01_vol3_vr_ts+orig.BRIK
#++ resampling epi to match anat data
#Script is running (command trimmed):
  3dresample -master ./__tt_sub01_wra_anat_ns+tlrc -prefix ./__tt_sub01_vol3_vr_ts_rs -inset ./__tt_sub01_vol3_vr_ts+orig'' -rmode Cu
** ERROR: Could not resample

#++ removing skull or area outside brain
Traceback (most recent call last):
  File "/home/languageswitch/abin/align_epi_anat.py", line 3415, in <module>
    ps.process_epi(use_ss=ps.epi_strip_method)
  File "/home/languageswitch/abin/align_epi_anat.py", line 3111, in process_epi
    skullstrip_o = self.skullstrip_data( e, use_ss, ps.skullstrip_opt, prefix)
  File "/home/languageswitch/abin/align_epi_anat.py", line 2872, in skullstrip_data
    % (skullstrip_opt, e.input(), n.pp()) , ps.oexec)
AttributeError: 'NoneType' object has no attribute 'input'

 

 

解决: -resample off

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值