29
29
from ..dataobj_images import DataobjImage
30
30
from ..nifti2 import Nifti2Image , Nifti2Header
31
31
from ..arrayproxy import reshape_dataobj
32
+ from ..keywordonly import kw_only_meth
32
33
33
34
34
35
def _float_01 (val ):
@@ -1355,7 +1356,8 @@ def nifti_header(self):
1355
1356
return self ._nifti_header
1356
1357
1357
1358
@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 ):
1359
1361
""" Load a CIFTI-2 image from a file_map
1360
1362
1361
1363
Parameters
@@ -1368,7 +1370,8 @@ def from_file_map(klass, file_map):
1368
1370
Returns a Cifti2Image
1369
1371
"""
1370
1372
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 )
1372
1375
1373
1376
# Get cifti2 header
1374
1377
for item in nifti_img .header .extensions :
@@ -1380,7 +1383,7 @@ def from_file_map(klass, file_map):
1380
1383
'extension' )
1381
1384
1382
1385
# Construct cifti image.
1383
- # User array proxy object where possible
1386
+ # Use array proxy object where possible
1384
1387
dataobj = nifti_img .dataobj
1385
1388
return Cifti2Image (reshape_dataobj (dataobj , dataobj .shape [4 :]),
1386
1389
header = cifti_header ,
@@ -1455,33 +1458,5 @@ def set_data_dtype(self, dtype):
1455
1458
self ._nifti_header .set_data_dtype (dtype )
1456
1459
1457
1460
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