Skip to content

Commit 50168f5

Browse files
committed
fix default file finding
1 parent b7f0ea5 commit 50168f5

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

nipype/interfaces/mrtrix3/connectivity.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class LabelConfig(MRTrix3Base):
7272
>>> labels.run() # doctest: +SKIP
7373
"""
7474

75-
_cmd = 'labelconfig:'
75+
_cmd = 'labelconfig'
7676
input_spec = LabelConfigInputSpec
7777
output_spec = LabelConfigOutputSpec
7878

@@ -82,10 +82,16 @@ def _parse_inputs(self, skip=None):
8282

8383
if not isdefined(self.inputs.in_config):
8484
from distutils.spawn import find_executable
85-
path = op.dirname(find_executable(self._cmd))
86-
self.inputs.in_config = op.abspath(
87-
op.join(path, '../src/dwi/tractography/connectomics/'
88-
'example_configs/fs_default.txt'))
85+
path = find_executable(self._cmd)
86+
if path is None:
87+
path = os.getenv(MRTRIX3_HOME, '/opt/mrtrix3')
88+
else:
89+
path = op.dirname(op.dirname(path))
90+
91+
self.inputs.in_config = op.join(
92+
path, 'src/dwi/tractography/connectomics/'
93+
'example_configs/fs_default.txt')
94+
8995
return super(LabelConfig, self)._parse_inputs(skip=skip)
9096

9197
def _list_outputs(self):

0 commit comments

Comments
 (0)