segment error with customized tpm.nii

Submitted by wangmx on

Dear Professor, thanks for your attention.

 When I used DPABI to preprocess  task fMRI data by New Segment + DARTEL, the default tpm.nii ( {DPABI}/Templates/SPMTemplates/tpm/TPM.nii) was replaced by the Chinese pediatric tpm.nii in CHNPD_v1.5. 

(software version: dpabi 5.0, spm 12, CHNPD_v1.5, matlabR20105b)

However, when I run the DPARSFA, there were errors as following. It's so strange.

Looking forward to your reply. Thank you vere much.

Segment F:\cwStroop1221\T1ImgNewSegment\en290_zho1\en290_zho1_ABI1_t1iso_mprage_20201001153341_6_Crop_1.nii
警告: 矩阵为奇异工作精度。
> In spm_get_closest_affine (line 48)
  In spm_preproc_write8 (line 337)
  In spm_preproc_run>run_job (line 171)
  In spm_preproc_run (line 41)
  In spm_cfg_preproc8>spm_local_preproc_run (line 474)
  In cfg_run_cm (line 29)
  In cfg_util>local_runcj (line 1717)
  In cfg_util (line 972)
  In spm_jobman>fill_run_job (line 469)
  In spm_jobman (line 247)
  In parallel_function>make_general_channel/channel_general (line 914)
  In remoteParallelFunction (line 38)
警告: 矩阵为奇异值、接近奇异值或缩放错误。结果可能不准确。RCOND = NaN。
> In spm_get_closest_affine (line 54)
  In spm_preproc_write8 (line 337)
  In spm_preproc_run>run_job (line 171)
  In spm_preproc_run (line 41)
  In spm_cfg_preproc8>spm_local_preproc_run (line 474)
  In cfg_run_cm (line 29)
  In cfg_util>local_runcj (line 1717)
  In cfg_util (line 972)
  In spm_jobman>fill_run_job (line 469)
  In spm_jobman (line 247)
  In parallel_function>make_general_channel/channel_general (line 914)
  In remoteParallelFunction (line 38)
22-Dec-2022 10:13:43 - Failed  'Segment'
错误使用 svd
SVD 的输入不能包含 NaN 或 Inf。
In file "D:\mri_software\spm12\spm_get_closest_affine.m" (v7505), function "spm_get_closest_affine" at line 55.
In file "D:\mri_software\spm12\spm_preproc_write8.m" (v7415), function "spm_preproc_write8" at line 337.
In file "D:\mri_software\spm12\spm_preproc_run.m" (v7670), function "run_job" at line 171.
In file "D:\mri_software\spm12\spm_preproc_run.m" (v7670), function "spm_preproc_run" at line 41.
In file "D:\mri_software\spm12\config\spm_cfg_preproc8.m" (v7629), function "spm_local_preproc_run" at line 474.

The following modules did not run:
Failed: Segment

There was an error! The message was:
Job execution failed. The full log of this run can be found in MATLAB command window, starting with the lines (look for the line showing the exact #job as displayed in this error message)
------------------ 
Running job #1
------------------

This subject failed segmentation: en290_zho1!!! Please check!!!

错误使用 DPARSFA_run (line 2271)
Error detected during segmentation, please read the above information carefully!

出错 DPARSFA>pushbuttonRun_Callback (line 1854)
    [Error, Cfg]=DPARSFA_run(handles.Cfg);

出错 gui_mainfcn (line 95)
        feval(varargin{:});

出错 DPARSFA (line 30)
    gui_mainfcn(gui_State, varargin{:});
 
计算 UIControl Callback 时出错