kaleidocell.show_distribution_over_obs#

kaleidocell.show_distribution_over_obs(mp_scores, adata, batch_key, save=False, save_path='.', figsize=(10, 6))[source]#

Violin plots of MP module scores across obs categories.

Parameters:
  • mp_scores (pd.DataFrame) – Per-cell module scores (cells × MPs).

  • adata (AnnData) – Dataset with obs annotations.

  • batch_key (str) – Column in adata.obs to group by (e.g. cluster, drug, donor).

  • save (bool, default False) – Save each plot as a PNG.

  • save_path (str, default ".") – Output directory.

  • figsize (tuple, default (10, 6)) – Figure size per MP.

Return type:

None