Skip to content

Commit e72fad5

Browse files
committed
FIX: Pass kwargs from Cifti2.from_file* to Nifti2.from_file*
1 parent e65d0d4 commit e72fad5

File tree

1 file changed

+8
-33
lines changed

1 file changed

+8
-33
lines changed

nibabel/cifti2/cifti2.py

Lines changed: 8 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
from ..dataobj_images import DataobjImage
3030
from ..nifti2 import Nifti2Image, Nifti2Header
3131
from ..arrayproxy import reshape_dataobj
32+
from ..keywordonly import kw_only_meth
3233

3334

3435
def _float_01(val):
@@ -1355,7 +1356,8 @@ def nifti_header(self):
13551356
return self._nifti_header
13561357

13571358
@classmethod
1358-
def from_file_map(klass, file_map):
1359+
@kw_only_meth(1)
1360+
def from_file_map(klass, file_map, mmap=True, keep_file_open=None):
13591361
""" Load a CIFTI-2 image from a file_map
13601362
13611363
Parameters
@@ -1368,7 +1370,8 @@ def from_file_map(klass, file_map):
13681370
Returns a Cifti2Image
13691371
"""
13701372
from .parse_cifti2 import _Cifti2AsNiftiImage, Cifti2Extension
1371-
nifti_img = _Cifti2AsNiftiImage.from_file_map(file_map)
1373+
nifti_img = _Cifti2AsNiftiImage.from_file_map(file_map, mmap=mmap,
1374+
keep_file_open=keep_file_open)
13721375

13731376
# Get cifti2 header
13741377
for item in nifti_img.header.extensions:
@@ -1380,7 +1383,7 @@ def from_file_map(klass, file_map):
13801383
'extension')
13811384

13821385
# Construct cifti image.
1383-
# User array proxy object where possible
1386+
# Use array proxy object where possible
13841387
dataobj = nifti_img.dataobj
13851388
return Cifti2Image(reshape_dataobj(dataobj, dataobj.shape[4:]),
13861389
header=cifti_header,
@@ -1455,33 +1458,5 @@ def set_data_dtype(self, dtype):
14551458
self._nifti_header.set_data_dtype(dtype)
14561459

14571460

1458-
def load(filename):
1459-
""" Load cifti2 from `filename`
1460-
1461-
Parameters
1462-
----------
1463-
filename : str
1464-
filename of image to be loaded
1465-
1466-
Returns
1467-
-------
1468-
img : Cifti2Image
1469-
cifti image instance
1470-
1471-
Raises
1472-
------
1473-
ImageFileError: if `filename` doesn't look like cifti
1474-
IOError : if `filename` does not exist
1475-
"""
1476-
return Cifti2Image.from_filename(filename)
1477-
1478-
1479-
def save(img, filename):
1480-
""" Save cifti to `filename`
1481-
1482-
Parameters
1483-
----------
1484-
filename : str
1485-
filename to which to save image
1486-
"""
1487-
Cifti2Image.instance_to_filename(img, filename)
1461+
load = Cifti2Image.from_filename
1462+
save = Cifti2Image.instance_to_filename

0 commit comments

Comments
 (0)