@@ -541,7 +541,8 @@ def _load(
541541 "grid={0} edges={1} origin={2} delta={3}" .format (
542542 grid , edges , origin , delta ))
543543
544- def load (self , filename , file_format = None , ** kwargs ):
544+ # NOTE: keep loader kwargs in sync between load() and __init__()
545+ def load (self , filename , file_format = None , assume_volumetric = False ):
545546 """Load saved grid and edges from `filename`
546547
547548 The :meth:`load` method calls the class's constructor method and
@@ -554,16 +555,16 @@ def load(self, filename, file_format=None, **kwargs):
554555 # are not really a file
555556 raise IOError (errno .ENOENT , "file not found" , filename )
556557 loader = self ._get_loader (filename , file_format = file_format )
557- loader (filename , ** kwargs )
558+ loader (filename , assume_volumetric = assume_volumetric )
558559
559- def _load_python (self , filename , assume_volumetric = False ):
560+ def _load_python (self , filename , ** kwargs ):
560561 with open (filename , 'rb' ) as f :
561562 saved = pickle .load (f )
562563 self ._load (grid = saved ['grid' ],
563564 edges = saved ['edges' ],
564565 metadata = saved ['metadata' ])
565566
566- def _load_mrc (self , filename , assume_volumetric = False ):
567+ def _load_mrc (self , filename , assume_volumetric = False , ** kwargs ):
567568 """Initializes Grid from a MRC/CCP4 file."""
568569 mrcfile = mrc .MRC (filename , assume_volumetric = assume_volumetric )
569570 grid , edges = mrcfile .histogramdd ()
@@ -572,14 +573,14 @@ def _load_mrc(self, filename, assume_volumetric=False):
572573 # https://github.com/MDAnalysis/GridDataFormats/pull/100#discussion_r782604833
573574 self ._mrc_header = mrcfile .header .copy ()
574575
575- def _load_dx (self , filename , assume_volumetric = False ):
576+ def _load_dx (self , filename , ** kwargs ):
576577 """Initializes Grid from a OpenDX file."""
577578 dx = OpenDX .field (0 )
578579 dx .read (filename )
579580 grid , edges = dx .histogramdd ()
580581 self ._load (grid = grid , edges = edges , metadata = self .metadata )
581582
582- def _load_plt (self , filename , assume_volumetric = False ):
583+ def _load_plt (self , filename , ** kwargs ):
583584 """Initialize Grid from gOpenMol plt file."""
584585 g = gOpenMol .Plt ()
585586 g .read (filename )
0 commit comments