- read the correct metadata for series > 0
This commit is contained in:
@@ -987,7 +987,7 @@ class AbstractReader(Imread, metaclass=ABCMeta):
|
|||||||
self.open()
|
self.open()
|
||||||
# extract some metadata from ome
|
# extract some metadata from ome
|
||||||
instrument = self.ome.instruments[0] if self.ome.instruments else None
|
instrument = self.ome.instruments[0] if self.ome.instruments else None
|
||||||
image = self.ome.images[0]
|
image = self.ome.images[self.series]
|
||||||
pixels = image.pixels
|
pixels = image.pixels
|
||||||
self.shape = pixels.size_y, pixels.size_x, pixels.size_c, pixels.size_z, pixels.size_t
|
self.shape = pixels.size_y, pixels.size_x, pixels.size_c, pixels.size_z, pixels.size_t
|
||||||
self.dtype = pixels.type.value if dtype is None else dtype
|
self.dtype = pixels.type.value if dtype is None else dtype
|
||||||
@@ -1003,8 +1003,8 @@ class AbstractReader(Imread, metaclass=ABCMeta):
|
|||||||
self.deltaz_um = None if self.deltaz is None else self.deltaz.to(self.ureg.um).m
|
self.deltaz_um = None if self.deltaz is None else self.deltaz.to(self.ureg.um).m
|
||||||
else:
|
else:
|
||||||
self.deltaz = self.deltaz_um = None
|
self.deltaz = self.deltaz_um = None
|
||||||
if self.ome.images[0].objective_settings:
|
if self.ome.images[self.series].objective_settings:
|
||||||
self.objective = find(instrument.objectives, id=self.ome.images[0].objective_settings.id)
|
self.objective = find(instrument.objectives, id=self.ome.images[self.series].objective_settings.id)
|
||||||
else:
|
else:
|
||||||
self.objective = None
|
self.objective = None
|
||||||
try:
|
try:
|
||||||
@@ -1107,7 +1107,7 @@ class AbstractReader(Imread, metaclass=ABCMeta):
|
|||||||
p = re.compile(r'(\d+):(\d+)$')
|
p = re.compile(r'(\d+):(\d+)$')
|
||||||
try:
|
try:
|
||||||
self.track, self.detector = zip(*[[int(i) for i in p.findall(find(
|
self.track, self.detector = zip(*[[int(i) for i in p.findall(find(
|
||||||
self.ome.images[0].pixels.channels, id=f'Channel:{c}').detector_settings.id)[0]]
|
self.ome.images[self.series].pixels.channels, id=f'Channel:{c}').detector_settings.id)[0]]
|
||||||
for c in range(self.shape['c'])])
|
for c in range(self.shape['c'])])
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "ndbioimage"
|
name = "ndbioimage"
|
||||||
version = "2024.3.3"
|
version = "2024.3.4"
|
||||||
description = "Bio image reading, metadata and some affine registration."
|
description = "Bio image reading, metadata and some affine registration."
|
||||||
authors = ["W. Pomp <w.pomp@nki.nl>"]
|
authors = ["W. Pomp <w.pomp@nki.nl>"]
|
||||||
license = "GPLv3"
|
license = "GPLv3"
|
||||||
|
|||||||
Reference in New Issue
Block a user