2929from ..dataobj_images import DataobjImage
3030from ..nifti2 import Nifti2Image , Nifti2Header
3131from ..arrayproxy import reshape_dataobj
32+ from ..keywordonly import kw_only_meth
3233
3334
3435def _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