Late answer: Thanks Omar, N4BiasFieldCorrection has been working perfectly but found that this early error is because of using a tmp space on a HPC which was cleared immediately and fixed it by saving result directory into different direction.
My current problem is that pipeline ran correctly but couldn't form the n4biascorrection.pklz file and gives the error.
Here is the error log.
sub-ADNI941S6998 | ses-M00,^[[0m
^[[32m2023-03-31 11:49:38,224:INFO:The pipeline will last approximately 6 minutes per image.^[[0m
exception calling callback for <Future at 0x14b407f966d0 state=finished raised FileNotFoundError>
concurrent.futures.process._RemoteTraceback:
"""
Traceback (most recent call last):
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
result["result"] = node.run(updatehash=updatehash)
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 524, in run
result = self._run_interface(execute=True)
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 642, in _run_interface
return self._run_command(execute)
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 742, in _run_command
_save_resultfile(
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/engine/utils.py", line 245, in save_resultfile
savepkl(resultsfile, result)
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/utils/filemanip.py", line 720, in savepkl
pkl_file.write(content)
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/gzip.py", line 335, in close
myfileobj.close()
OSError: [Errno 5] Input/output error
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/concurrent/futures/process.py", line 239, in _process_worker
r = call_item.fn(*call_item.args, **call_item.kwargs)
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/plugins/multiproc.py", line 70, in run_node
result["result"] = node.result
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/engine/nodes.py", line 223, in result
return _load_resultfile(
File "/truba/home/meatay/miniconda3/envs/clinicaEnv/lib/python3.8/site-packages/nipype/pipeline/engine/utils.py", line 291, in load_resultfile
raise FileNotFoundError(results_file)
FileNotFoundError: /truba_scratch/meatay/263257/tmp1eevv8tb/t1-linear/56ce09f543d8bee1a3314383ad290bbc216b6e31/n4biascorrection/result_n4biascorrection.pklz
"""