diff --git a/nipype/utils/filemanip.py b/nipype/utils/filemanip.py index ff337dc973..7c9db1b09a 100644 --- a/nipype/utils/filemanip.py +++ b/nipype/utils/filemanip.py @@ -74,7 +74,7 @@ def split_filename(fname): """ - special_extensions = [".nii.gz", ".tar.gz"] + special_extensions = [".nii.gz", ".tar.gz", ".niml.dset"] pth = op.dirname(fname) fname = op.basename(fname) diff --git a/nipype/utils/tests/test_filemanip.py b/nipype/utils/tests/test_filemanip.py index 033f583049..b215b15312 100644 --- a/nipype/utils/tests/test_filemanip.py +++ b/nipype/utils/tests/test_filemanip.py @@ -24,6 +24,7 @@ def _ignore_atime(stat): @pytest.mark.parametrize( "filename, split", [('foo.nii', ('', 'foo', '.nii')), ('foo.nii.gz', ('', 'foo', '.nii.gz')), + ('foo.niml.dset', ('', 'foo', '.niml.dset')), ('/usr/local/foo.nii.gz', ('/usr/local', 'foo', '.nii.gz')), ('../usr/local/foo.nii', ('../usr/local', 'foo', '.nii')),