kaleidocell.get_metaprogram_metrics#

kaleidocell.get_metaprogram_metrics(cluster_dict, mp_dict, similarity_sorted)[source]#

Compute per-meta-program quality metrics.

Parameters:
  • cluster_dict (dict) – {cluster_id: [program_names]}.

  • mp_dict (dict) – {mp_name: pd.Series of gene weights}.

  • similarity_sorted (pd.DataFrame) – Cosine-similarity matrix sorted by cluster assignment (output of derive_nmf_metaprograms()).

Returns:

Rows are meta-program names; columns are: sampleCoverage, silhouette, meanSimilarity, nPrograms, nGenes.

Return type:

pd.DataFrame