File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 30
30
from ..nifti2 import Nifti2Image , Nifti2Header
31
31
from ..arrayproxy import reshape_dataobj
32
32
from ..keywordonly import kw_only_meth
33
+ from warnings import warn
33
34
34
35
35
36
def _float_01 (val ):
@@ -1374,12 +1375,19 @@ def __init__(self,
1374
1375
super (Cifti2Image , self ).__init__ (dataobj , header = header ,
1375
1376
extra = extra , file_map = file_map )
1376
1377
self ._nifti_header = Nifti2Header .from_header (nifti_header )
1378
+
1377
1379
# if NIfTI header not specified, get data type from input array
1378
1380
if nifti_header is None :
1379
1381
if hasattr (dataobj , 'dtype' ):
1380
1382
self ._nifti_header .set_data_dtype (dataobj .dtype )
1381
1383
self .update_headers ()
1382
1384
1385
+ if self ._nifti_header .get_data_shape () != self .header .matrix .get_data_shape ():
1386
+ warn ("Dataobj shape {} does not match shape expected from CIFTI-2 header {}" .format (
1387
+ self ._dataobj .shape , self .header .matrix .get_data_shape ()
1388
+ ))
1389
+
1390
+
1383
1391
@property
1384
1392
def nifti_header (self ):
1385
1393
return self ._nifti_header
You can’t perform that action at this time.
0 commit comments