Source code for stlearn.wrapper.convert_scanpy

from anndata import AnnData


[docs] def convert_scanpy( adata: AnnData, use_quality: str = "hires", ) -> AnnData | None: adata.var_names_make_unique() library_id = list(adata.uns["spatial"].keys())[0] if use_quality == "fulres": image_coor = adata.obsm["spatial"] else: scale = adata.uns["spatial"][library_id]["scalefactors"][ "tissue_" + use_quality + "_scalef" ] image_coor = adata.obsm["spatial"] * scale adata.obs["imagecol"] = image_coor[:, 0] adata.obs["imagerow"] = image_coor[:, 1] adata.uns["spatial"][library_id]["use_quality"] = use_quality return adata