Skip to content

Commit 7d5a161

Browse files
committed
Merge branch 'master' of https://github.com/nipy/nipype into fix/flirt_xfm
2 parents 2537030 + d6bcef9 commit 7d5a161

File tree

3 files changed

+23
-5
lines changed

3 files changed

+23
-5
lines changed

nipype/interfaces/ants/segmentation.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1129,11 +1129,28 @@ def _format_arg(self, opt, spec, val):
11291129
retval = ''
11301130
if not isdefined(self.inputs.out_label_fusion):
11311131
retval = '-o {0}'.format(self.inputs.out_intensity_fusion_name_format)
1132+
elif opt == 'atlas_image':
1133+
atlas_image_cmd=" ".join(
1134+
[ '-g [{0}]'.format(",".join(
1135+
fn for fn in ai) ) for ai in self.inputs.atlas_image]
1136+
)
1137+
retval = atlas_image_cmd
1138+
elif opt == 'target_image':
1139+
target_image_cmd=" ".join(
1140+
[ '-t [{0}]'.format(",".join(
1141+
fn for fn in ai) ) for ai in self.inputs.target_image]
1142+
)
1143+
retval = target_image_cmd
1144+
elif opt == 'atlas_segmentation_image':
1145+
assert len(val) == len(self.inputs.atlas_image), "Number of specified " \
1146+
"segmentations should be identical to the number of atlas image " \
1147+
"sets {0}!={1}".format(len(val), len(self.inputs.atlas_image))
1148+
atlas_segmentation_image_cmd=" ".join(
1149+
[ '-t [{0}]'.format( fn ) for fn in self.inputs.atlas_segmentation_image ]
1150+
)
1151+
retval = atlas_segmentation_image_cmd
11321152
else:
1133-
if opt == 'atlas_segmentation_image':
1134-
assert len(val) == len(self.inputs.atlas_image), "Number of specified " \
1135-
"segmentations should be identical to the number of atlas image " \
1136-
"sets {0}!={1}".format(len(val), len(self.inputs.atlas_image))
1153+
11371154
return super(ANTSCommand, self)._format_arg(opt, spec, val)
11381155
return retval
11391156

nipype/utils/filemanip.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
related_filetype_sets = [
3333
('.hdr', '.img', '.mat'),
34+
('.nii', '.mat'),
3435
('.BRIK', '.HEAD'),
3536
]
3637

nipype/utils/tests/test_filemanip.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ def test_json():
324324
('/path/test.hdr', 3, ['/path/test.hdr', '/path/test.img', '/path/test.mat']),
325325
('/path/test.BRIK', 2, ['/path/test.BRIK', '/path/test.HEAD']),
326326
('/path/test.HEAD', 2, ['/path/test.BRIK', '/path/test.HEAD']),
327-
('/path/foo.nii', 1, [])
327+
('/path/foo.nii', 2, ['/path/foo.nii', '/path/foo.mat'])
328328
])
329329
def test_related_files(file, length, expected_files):
330330
related_files = get_related_files(file)

0 commit comments

Comments
 (0)