Skip to content

Commit bd93fe6

Browse files
authored
Apply suggestions from code review
1 parent 3e12710 commit bd93fe6

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

CHANGELOG

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The rules for this file:
2929
broadcasted to the grid's shape according to `numpy` broadcasting rules
3030
(PR #142)
3131
* `Grid` now allows forcing MRC/CCP4 maps to be read as volumes even when
32-
the header indicates they are stacks of 2D images.
32+
the header indicates they are stacks of 2D images. (#150, PR #149)
3333

3434
Fixes
3535

gridData/core.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

gridData/mrc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def read(self, filename, assume_volumetric=False):
103103
self.filename = filename
104104
with mrcfile.open(filename) as mrc:
105105
if assume_volumetric:
106-
# non 3D volumes should always fail, regardless of is_volume value
106+
# non 3D volumes should always fail, regardless of assume_volumetric value
107107
is_volume = mrc.data is not None and len(mrc.data.shape) == 3
108108
else:
109109
is_volume = mrc.is_volume()

0 commit comments

Comments
 (0)