liana.utils.obsm_to_adata¶
- liana.utils.obsm_to_adata(adata: AnnData, obsm_key: str, df: DataFrame | None = None, _uns: DataFrame | None = None, _obsm: DataFrame | None = None, _var: DataFrame | None = None)¶
Extracts a dataframe from adata.obsm and returns a new AnnData object with the values stored in X.
- Parameters:
- adata
Annotated data object.
- obsm_key
.osbm key to extract.
- df
Dataframe with stats per cell/spot. If None, it will be extracted from adata.obsm[obsm_key].
- _uns
Dictionary with uns data. If None, it will be extracted from adata.uns.
- _obsm
Dictionary with obsm data. If None, it will be extracted from adata.obsm.
- Returns:
- An AnnData object with the values stored in X.