scHopfield.plotting.plot_gene_response

scHopfield.plotting.plot_gene_response(adata: AnnData, genes: str | List[str], cluster_key: str = 'cell_type', figsize: Tuple[float, float] | None = None, order: List[str] | None = None, colors: Dict[str, str] | None = None) Figure[source]

Plot expression change for specific genes across clusters.

Parameters:
  • adata (AnnData) – Annotated data object with simulation results

  • genes (str or list) – Gene(s) to plot

  • cluster_key (str, optional (default: 'cell_type')) – Key in adata.obs for cluster labels

  • figsize (tuple, optional) – Figure size

  • order (list, optional) – Order of clusters to plot. If None, sorts by median effect.

  • colors (dict, optional) – Dictionary mapping cluster names to colors

Returns:

Figure with plots

Return type:

plt.Figure