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 3030from ..nifti2 import Nifti2Image , Nifti2Header
3131from ..arrayproxy import reshape_dataobj
3232from ..keywordonly import kw_only_meth
33+ from warnings import warn
3334
3435
3536def _float_01 (val ):
@@ -1374,12 +1375,19 @@ def __init__(self,
13741375 super (Cifti2Image , self ).__init__ (dataobj , header = header ,
13751376 extra = extra , file_map = file_map )
13761377 self ._nifti_header = Nifti2Header .from_header (nifti_header )
1378+
13771379 # if NIfTI header not specified, get data type from input array
13781380 if nifti_header is None :
13791381 if hasattr (dataobj , 'dtype' ):
13801382 self ._nifti_header .set_data_dtype (dataobj .dtype )
13811383 self .update_headers ()
13821384
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+
13831391 @property
13841392 def nifti_header (self ):
13851393 return self ._nifti_header
You can’t perform that action at this time.
0 commit comments