Существует функция, которая является частью программного пакета (MRICro), и она называется 'dcm2nii.'
Если в качестве выходного каталога используется относительный путь, функция работает отлично.
Но когда используется абсолютный путь к той же самой папке, функция не работает.
Пример (абсолютный путь):
dcm2nii -o /net/user1/project_name/Data/2011_01_10_SVD1/Processed/3_fMRI_rest E2538S3I00*
Пример (относительный путь):
dcm2nii -o ../Processed/3_fMRI_rest E2538S3I00*
Пример сообщения об ошибке, возникающего при использовании абсолютного пути к выходной папке (последняя строка указывает, что выходной файл не может быть создан):
Validating 52 potential DICOM images.
Found 52 DICOM images.
Converting 52/52 2
E2538S3I0001.MR.dcm->20110110_112950E2538S3I0001MRFPSD1F29OCT2010RCs003a1001.nii
GZip 20110110_112950E2538S3I0001MRFPSD1F29OCT2010RCs003a1001.nii
unable to create /net/user1/project_name/Data/2011_01_10_SVD1/Processed/3_fMRI_rest/20110110_112950E2538S3I0001MRFPSD1F29OCT2010RCs003a1001.nii.gz
Я не знаю, связана ли эта проблема с тем, что я что-то не так делаю в Linux / bash, или с ошибкой в функции.
Но любой вклад приветствуется.
На более общем уровне я ищу любую предсказуемую причину, по которой функция могла бы использовать относительный путь к папке, а не абсолютный (при условии, что они разрешаются в одном и том же месте).
РЕДАКТИРОВАТЬ: PWD дает:
/ Нетто / user1 / project_name / Data / 2011_01_10_SVD1 / 3_fMRI_rest