liana.ms.get_factor_scores#
- liana.ms.get_factor_scores(adata, obsm_key=None, obs_keys=None)#
Extract factor scores from an AnnData object.
- Parameters:
- Return type:
- Returns:
Returns a pandas DataFrame with the factor scores.
- Raises:
ValueError – If
obsm_keynot in.obsm
Examples
obsm_keypoints at the cell-or-sample by factor matrix written by a factorization model – MOFA ('X_mofa'), orliana.ms.nmf()as here:>>> import liana as li >>> adata = li.ds.generate_toy_spatial() >>> lrdata = li.mt.bivariate(adata, resource_name="consensus", local_name="cosine", global_name=None, n_perms=None) >>> li.ms.nmf(lrdata, n_components=3, random_state=0) >>> scores = li.ms.get_factor_scores(lrdata, obsm_key="NMF_W", obs_keys=["bulk_labels"])
scoreshas oneFactor{i}column per factor, anindexcolumn of the original barcodes, and any.obscolumns named inobs_keys.