sc_reconstruction.metrics.compute_all_metrics#
- sc_reconstruction.metrics.compute_all_metrics(adata_true, adata_pred, *, s_genes=None, g2m_genes=None, geneset_dict=None, progeny_model=None, pathway_dict=None, cytokine_dict=None, deg_refs=None, min_cells=20, perturb=None, knn_k=20, use_rep=None)[source]#
Run every metric for which the required inputs are available.
Returns one flat
{metric_name: score}dict. Metrics whose required inputs are missing are returned asNaN.- Parameters:
perturb (tuple[anndata.AnnData, anndata.AnnData] | None) –
(adata_pert_true, adata_ctrl)if KNN purity should be computed against the predicted perturbation inadata_pred.min_cells (int) – Minimum cells-per-gene cutoff forwarded to the biological metrics. Lower this on small test sets (e.g. 100-cell tutorial slices) where the default of 20 would filter most cell-cycle / signature genes.
adata_true (anndata.AnnData)
adata_pred (anndata.AnnData)
progeny_model (DataFrame | None)
deg_refs (tuple[anndata.AnnData, anndata.AnnData] | None)
knn_k (int)
use_rep (str | None)
- Return type: