Hello nipype expert!
I did some matlab interfaces using the model found here (http://nipype.readthedocs.io/en/latest/devel/matlab_interface_devel.html ). I actually tested both exemples, but each time I am re-runing my worflow, the matlab nodes always re-run.
I used the logger library, and it appears that the .json file found in the matlab node is different from the one read by the hash_exist function, so it concludes that the hash doesn’t exist and re-run the node.
This is the output I have:
170328-17:09:27,245 workflow INFO:
Executing node convertVTK2txt in dir: /Users/me/DataAndResults/Nipype_tests/test_wf_matlab_node/convertVTK2txt
170328-17:09:27,245 workflow DEBUG:
[’_0x57a0736e4e427b97fa434b340fb27c83.json’, ‘_inputs.pklz’, ‘_node.pklz’, ‘report’, ‘parcellationS1_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS1_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘parcellationS2_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS2_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘parcellationS3_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS3_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘parcellationS4_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS4_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘pyscript.m’, ‘result_convertVTK2txt.pklz’]
170328-17:09:27,246 workflow DEBUG:
['0x57a0736e4e427b97fa434b340fb27c83.json’, ‘_inputs.pklz’, 'node.pklz’, ‘report’, ‘parcellationS1_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS1_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘parcellationS2_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS2_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘parcellationS3_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS3_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘parcellationS4_1_merged_59_maths_maths_res_mesh_points.txt’, ‘parcellationS4_1_merged_59_maths_maths_res_mesh_tri.txt’, ‘pyscript.m’, ‘result_convertVTK2txt.pklz’]
170328-17:09:27,246 workflow DEBUG:
[’/Users/me/DataAndResults/Nipype_tests/test_wf_matlab_node/convertVTK2txt/0x57a0736e4e427b97fa434b340fb27c83.json’]
170328-17:09:27,246 workflow DEBUG:
/Users/me/DataAndResults/Nipype_tests/test_wf_matlab_node/convertVTK2txt/0x18c00a9aeb0d57636fddf4d54bb5434f.json
170328-17:09:27,246 workflow DEBUG:
(‘updatehash, overwrite, always_run, hash_exists’, False, None, False, False)
170328-17:09:27,246 workflow DEBUG:
Node hash: 18c00a9aeb0d57636fddf4d54bb5434f
170328-17:09:27,247 workflow DEBUG:
Rerunning node
Does anyone know how to fix this issue?
Many thanks for your help.
Cheers,
C.