decoupler.pp.swap_layer#
- decoupler.pp.swap_layer(adata, key, X_key='X', inplace=False)#
Swaps an
AnnData.Xfor a given layer key. Generates a new object by default.- Parameters:
adata (
AnnData) – Annotated data matrix with observations (rows) and features (columns).key (
str) –adata.AnnData.layerskey to place inadata.AnnData.X.X_key (
str|None(default:'X')) –adata.AnnData.layerskey where to move and store the originaladata.AnnData.X. If None, the originaladata.AnnData.Xis discarded.inplace (
bool(default:False)) – IfFalse, return a copy. Otherwise, do operation inplace and returnNone.
- Return type:
- Returns:
If
inplace=False, newAnnDataobject.
Example
import decoupler as dc import scanpy as sc adata, net = dc.ds.toy() adata.layers["lognorm"] = adata.X sc.pp.scale(adata) adata = dc.pp.swap_layer(adata, key="lognorm", X_key="scaled") adata