Open
Description
Summary
When interfaces.utility.Function is used in combination with JoinNode, report.rst shows that function_str is <undefined>
. With normal nodes, everything is OK. I'm not sure, but I have a suspicion that it also affects caching. Here's an example Node and a part of its report:
combine_plots = nipype.JoinNode(interface = util.Function(input_names = ['data_list','subject_id'],
output_names = ['out_plot', 'out_data'],
function=combine_plots_fun),
name = 'combine_plots', joinfield = ['data_list'],
joinsource='samples_pars',
run_without_submitting = True)
Node: combine_plots (utility)
=============================
Hierarchy : decoding.combine_plots
Exec ID : combine_plots.a0
Original Inputs
---------------
* data_list : <undefined>
* data_listJ1 : file1.csv
* data_listJ2 : file2.csv
* data_listJ3 : file3.csv
* data_listJ4 : file4.csv
* function_str : <undefined>
* ignore_exception : <undefined>
* subject_id : P01
Execution Inputs
----------------
* data_list : <undefined>
* data_listJ1 : file1.csv
* data_listJ2 : file2.csv
* data_listJ3 : file3.csv
* data_listJ4 : file4.csv
* function_str : <undefined>
* ignore_exception : <undefined>
* subject_id : P01
Platform details:
620 $ python -c "import nipype; print(nipype.get_info()); print(nipype.__version__)"
{'pkg_path': '/home/visual/andche/.conda/envs/demo/lib/python3.6/site-packages/nipype', 'commit_source': 'archive substitution', 'commit_hash': '%h', 'nipype_version': '0.14.0', 'sys_version': '3.6.3 | packaged by conda-forge | (default, Dec 9 2017, 16:18:26) \n[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]', 'sys_executable': '/home/visual/andche/.conda/envs/demo/bin/python', 'sys_platform': 'linux', 'numpy_version': '1.13.3', 'scipy_version': '1.0.0', 'networkx_version': '2.0', 'nibabel_version': '2.2.1', 'traits_version': '4.6.0'}
0.14.0