scanpy.get.var_df#

scanpy.get.var_df(adata, keys=(), varm_keys=(), *, use=None, layer=None)[source]#

Return values for observations in adata.

Parameters:
adata AnnData

AnnData object to get values from.

keys Collection[str] (default: ())

Keys from either .obs_names, or .var.columns.

varm_keys Iterable[tuple[str, int]] (default: ())

Tuples of (key from varm, column index of varm[key]).

use LayerAcc | str | None (default: None)

Which layer of adata to use as expression values, e.g. A.layers['counts']. strs are resolve()d, e.g. 'layers.counts'.

layer str | None (default: None)

Deprecated since version 1.13.0: Use use instead.

A key of layers, i.e. layer='k' is use=A.layers['k'].

Return type:

DataFrame

Returns:

A dataframe with adata.var_names as index, and values specified by keys and varm_keys.