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