regvelo.metrics.cellfate_perturbation¶
- regvelo.metrics.cellfate_perturbation(perturbed, baseline, terminal_state, method='likelihood')[source]¶
Compute depletion likelihood or score for TF perturbation.
- Parameters:
perturbed (
dict[str,AnnData]) – Dictionary mapping TF candidate names to their perturbedAnnDataobjects, each containing precomputed fate probabilities underobsm["lineages_fwd"].baseline (
AnnData) – UnperturbedAnnDataobject with precomputed fate probabilities underobsm["lineages_fwd"].terminal_state (
Union[str,Sequence[str]]) – One or more terminal states for which depletion scores are computed.method (
Literal['likelihood','t-statistics']) –Scoring method to use:
”t-statistics”: uses t-statistics.
”likelihood”: uses ROC AUC score.
- Return type:
- Returns:
: DataFrame summarizing depletion scores and significance statistics.