Skip to content

Commit 0d0c188

Browse files
committed
streamline outputs generation
1 parent aaa48be commit 0d0c188

5 files changed

+14
-19
lines changed

nipype/interfaces/mrtrix/tests/test_auto_DiffusionTensorStreamlineTrack.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ def test_DiffusionTensorStreamlineTrack_inputs():
7777
no_mask_interpolation=dict(argstr='-nomaskinterp',
7878
),
7979
out_file=dict(argstr='%s',
80-
genfile=True,
80+
name_source=['in_file'],
81+
name_template='%s_tracked.tck',
82+
output_name='tracked.tck',
8183
position=-1,
8284
),
8385
seed_file=dict(argstr='-seed %s',

nipype/interfaces/mrtrix/tests/test_auto_ProbabilisticSphericallyDeconvolutedStreamlineTrack.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,9 @@ def test_ProbabilisticSphericallyDeconvolutedStreamlineTrack_inputs():
7575
no_mask_interpolation=dict(argstr='-nomaskinterp',
7676
),
7777
out_file=dict(argstr='%s',
78-
genfile=True,
78+
name_source=['in_file'],
79+
name_template='%s_tracked.tck',
80+
output_name='tracked.tck',
7981
position=-1,
8082
),
8183
seed_file=dict(argstr='-seed %s',

nipype/interfaces/mrtrix/tests/test_auto_SphericallyDeconvolutedStreamlineTrack.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ def test_SphericallyDeconvolutedStreamlineTrack_inputs():
7373
no_mask_interpolation=dict(argstr='-nomaskinterp',
7474
),
7575
out_file=dict(argstr='%s',
76-
genfile=True,
76+
name_source=['in_file'],
77+
name_template='%s_tracked.tck',
78+
output_name='tracked.tck',
7779
position=-1,
7880
),
7981
seed_file=dict(argstr='-seed %s',

nipype/interfaces/mrtrix/tests/test_auto_StreamlineTrack.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ def test_StreamlineTrack_inputs():
7373
no_mask_interpolation=dict(argstr='-nomaskinterp',
7474
),
7575
out_file=dict(argstr='%s',
76-
genfile=True,
76+
name_source=['in_file'],
77+
name_template='%s_tracked.tck',
78+
output_name='tracked.tck',
7779
position=-1,
7880
),
7981
seed_file=dict(argstr='-seed %s',

nipype/interfaces/mrtrix/tracking.py

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ class StreamlineTrackInputSpec(CommandLineInputSpec):
127127

128128
initial_direction = traits.List(traits.Int, desc='Specify the initial tracking direction as a vector',
129129
argstr='-initdirection %s', minlen=2, maxlen=2, units='voxels')
130-
out_file = File(argstr='%s', position= -1, genfile=True, desc='output data file')
130+
out_file = File(argstr='%s', position= -1, name_source = ['in_file'], name_template='%s_tracked.tck',
131+
output_name='tracked.tck', desc='output data file')
131132

132133
class StreamlineTrackOutputSpec(TraitedSpec):
133134
tracked = File(exists=True, desc='output file containing reconstructed tracts')
@@ -156,20 +157,6 @@ class StreamlineTrack(CommandLine):
156157
input_spec = StreamlineTrackInputSpec
157158
output_spec = StreamlineTrackOutputSpec
158159

159-
def _list_outputs(self):
160-
outputs = self.output_spec().get()
161-
outputs['tracked'] = op.abspath(self._gen_outfilename())
162-
return outputs
163-
164-
def _gen_filename(self, name):
165-
if name is 'out_file':
166-
return self._gen_outfilename()
167-
else:
168-
return None
169-
170-
def _gen_outfilename(self):
171-
_, name , _ = split_filename(self.inputs.in_file)
172-
return name + '_tracked.tck'
173160

174161
class DiffusionTensorStreamlineTrackInputSpec(StreamlineTrackInputSpec):
175162
gradient_encoding_file = File(exists=True, argstr='-grad %s', mandatory=True, position=-2,

0 commit comments

Comments
 (0)