decoupler.pp.idxmat

Contents

decoupler.pp.idxmat#

decoupler.pp.idxmat(features, net, verbose=False)#

Indexes and returns feature sets as a decomposed sparse matrix.

Parameters:
  • features (ndarray) – Column names of mat.

  • net (DataFrame) – Dataframe in long format. Must include source and target columns, and optionally a weight column.

Return type:

tuple[ndarray, ndarray, ndarray, ndarray]

Returns:

List of sources, concatenated indexes, starts and offsets.

Example

import decoupler as dc

adata, net = dc.ds.toy()
X, obs_names, var_names = dc.pp.extract(adata)
gst_names, idxs, starts, offsets = dc.pp.idxmat(var_names, net)