我是FSL的新手,使用4.1.8版。我試圖運行一個腳本來讀取並生成*.nii
文件,FSL通常支持這種格式。我從Matlab
內調用FSL功能probtrackx
。不過,我得到以下錯誤消息看似無法產生或識別*.nii
文件:在Linux環境中運行FSL命令的問題
** ERROR (nifti_image_read): failed to find header file for '~/Documents/fMRI_data/../DTI/fsl_dti/masks/target_mask_001'
** ERROR: nifti_image_open(~/Documents/fMRI_data/../DTI/fsl_dti/masks/target_mask_001): bad header info
ERROR: failed to open file ~/Documents/fMRI_data/../DTI/fsl_dti/masks/target_mask_001
ERROR: Could not open image ~/Documents/fMRI_data/../DTI/fsl_dti/masks/target_mask_001
該文件確實存在,但FSL無法識別它們。對於如何解決問題並使FSL正常工作的任何幫助將非常感激。我懷疑這是一個Linux設置問題,只是不知道如何解決它。在之前發佈的相關問題的解決方案建議添加ls='ls --color=auto'
。我試過了。
感謝評論和建議的解決方案。 SETENV( 'FSLDIR', '在/ usr /本地/ FSL')已經在ENV,我也試過系統( '$ {} FSLDIR /etc/fslconf/fsl.sh')無濟於事。有趣的是,同樣的腳本似乎在我的同事的電腦上工作得很好。 感謝建議系統( 'fslhd〜/文檔/ fMRI_data /../ DTI/fsl_dti /口罩/ target_mask_001'), 它工作得很好,我假設表明,這些文件不會被損壞。我將在另一臺計算機上嘗試腳本。 新年快樂! – 2011-12-31 19:08:32