cpa.ComPertAPI.compute_uncertainty#

ComPertAPI.compute_uncertainty(covs, pert, dose, thrh=30)[source]#

Compute uncertainties for the queried covariate+perturbation combination. The distance from the closest condition in the training set is used as a proxy for uncertainty.

Parameters:
covs list of strings

Covariates (eg. cell_type) for the queried uncertainty

pert string

Perturbation for the queried uncertainty. In case of combinations the format has to be ‘pertA+pertB’

dose string

String which contains the dose of the perturbation queried. In case of combinations the format has to be ‘doseA+doseB’

Returns:

: min_cos_dist: float

Minimum cosine distance with the training set.

min_eucl_dist: float

Minimum euclidean distance with the training set.

closest_cond_cos: string

Closest training condition wrt cosine distances.

closest_cond_eucl: string

Closest training condition wrt euclidean distances.