scHopfield.tools.decompose_interaction_energy

scHopfield.tools.decompose_interaction_energy(adata: AnnData, cluster: str, side: str = 'in', spliced_key: str = 'Ms', cluster_key: str = 'cell_type', x: ndarray | None = None) ndarray[source]

Calculate gene-wise interaction energy.

Adapted from Landscape.interaction_energy_decomposed.

Parameters:

side (str, optional (default: 'in')) – ‘in’ for incoming interactions, ‘out’ for outgoing interactions

Returns:

Array of shape (n_cells, n_genes) with interaction energy per gene

Return type:

np.ndarray