Open melonora opened 1 week ago
channel
: In spatialdata context, this would refer to an image channel. In vega context, this would refer to a visual encoding channel (e.g., the position
or color
channel for the bar
mark). scale
: In spatialdata context, would refer to a scaling type of affine transformation. In vega context, this refers to a mathematical-like function that maps values from a domain
onto a range
(see d3-scale docs). Note that the range
of a vega scale can be color values (e.g., to implement quantitative or categorical color scales).transform
: In spatialdata context, this typically refers to transformations between coordinate systems. In the vega context, this refers to transformations of a data frame (e.g., filter rows by a predicate).labels
: In spatialdata context, this would refer to a "label image" aka segmentation bitmask. In vega context, this would refer to something text-based like an axis label or may refer to a text mark.
During the hackathon in Basel we have brainstormed on the specification that would allow for viewing data across the spatialdata visualization ecosystem with one viewconfig. This issue describes the current ideas of this viewconfiguration.
Data
The first field in the view configuration is related to the data and specifies the zarr store and the particular elements that we want to visualize. It also includes a filtering step. For example:
Here the first block contains the location of the zarr store. We specify the particular format of the zarr store and the version. The name is serving as a UUID in the document so that other blocks in the configuration can refer to a particular block. Typically, on the data a transform is applied. In most cases for
SpatialData
this would be a filter transform initially to get the particular element that we require. The height and width is the overall size in inches of the plot.Scales
Scales provide a mapping of a series of values to a different series of values, whether that is axes limits and ticks or a mapping of values to color.
Marks
Marks define the actual plots of the particular elements.