Fix failure to create Colormap for single-channel data #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes the opening of images without a channel dimension that have
color
info in anomero
metadata.For images without a channel dimension, we convert
into
but this is not handled by the subsequent code that tries to create
ColorMap
s. So it tries to create aColorMap
from[r,g,b]
instead of[[r,g,b], [r2,g2,b2]]
.To fix this, simply move the
ColorMap
creation code before the unwrapping of the list for single-channel images.Since we only find this bug with v0.3 data that don't have a
c
dimension, it is not found on any public data.To test, NB: needs ome/ome-zarr-py#114 to create 2D sample image: