omicverse.space.sync_visium_hd_seg_geometries¶
- omicverse.space.sync_visium_hd_seg_geometries(adata, sample=None)[source]¶
Synchronize
adata.uns["spatial"][sample]["geometries"]with currentadata.obs_names.This utility is intended for AnnData objects loaded by
read_visium_hd_seg. After subsetting AnnData,adata.obsandadata.obsmare subset automatically, but the geometry table stored inadata.uns["spatial"][sample]["geometries"]may still contain rows for cells that are no longer present. This function filters that GeoDataFrame by current cell IDs and updates it in place.- Parameters:
adata (sc.AnnData) – A (possibly subsetted) AnnData object containing spatial segmentation metadata.
sample (str, optional) – Sample key under
adata.uns["spatial"]. IfNone, the first available key is used (with a warning when multiple samples exist).
- Returns:
The same
adataobject, modified in place.- Return type:
sc.AnnData