Pseudo-image generation
Add_Pseudo_Image creates a spatial image from any categorical or continuous
column in adata.obs and registers it in the SpatialData object.
Categorical columns
sdata = gp.Add_Pseudo_Image(sdata, "GPCA_clusters")
Each unique category gets a randomly assigned colour. To use a specific matplotlib colourmap:
sdata = gp.Add_Pseudo_Image(sdata, "GPCA_clusters", cmap="tab20")
Continuous columns
Set is_continuous=True to automatically bin the values and apply a
sequential colourmap:
sdata = gp.Add_Pseudo_Image(sdata, "MPI", is_continuous=True, cmap="viridis")
Parameters
Parameter |
Default |
Description |
|---|---|---|
|
required |
Column name in |
|
|
Table name in |
|
|
Key in |
|
|
Matplotlib colourmap name or dict mapping categories to RGB |
|
|
Bin continuous values before colouring |
|
|
Additional upscaling for the pseudo-image |
Output
The pseudo-image is stored in sdata.images["optical_image"] as a multiscale
Image2DModel, compatible with napari and spatialdata-plot.