From 6a026ac22e50852ab065925da5964cc52180c305 Mon Sep 17 00:00:00 2001 From: Satrajit Ghosh Date: Mon, 19 Feb 2018 12:44:52 -0500 Subject: [PATCH] fix: tbss3 should warn and return workflow when FSL not available --- nipype/workflows/dmri/fsl/tbss.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nipype/workflows/dmri/fsl/tbss.py b/nipype/workflows/dmri/fsl/tbss.py index 22a1540ea9..3aef3e734a 100644 --- a/nipype/workflows/dmri/fsl/tbss.py +++ b/nipype/workflows/dmri/fsl/tbss.py @@ -284,8 +284,11 @@ def create_tbss_3_postreg(name='tbss_3_postreg', estimate_skeleton=True): (maskgroup, maskgroup2, [("out_file", "in_file")]), (binmaskstd, maskgroup2, [("out_file", "in_file2")])]) - outputnode.inputs.skeleton_file = fsl.Info.standard_image( - "FMRIB58_FA-skeleton_1mm.nii.gz") + if fsl.no_fsl(): + warn('NO FSL found') + else: + outputnode.inputs.skeleton_file = fsl.Info.standard_image( + "FMRIB58_FA-skeleton_1mm.nii.gz") tbss3.connect([(binmaskstd, outputnode, [('out_file', 'groupmask')]), (maskstd, outputnode, [('out_file', 'meanfa_file')]), (maskgroup2, outputnode, [('out_file',