cassiopeia.data.compute_dissimilarity_map#

cassiopeia.data.compute_dissimilarity_map(cm, C, dissimilarity_function, weights=None, missing_state_indicator=-1)[source]#

Compute the dissimilarity between all samples

An optimized function for computing pairwise dissimilarities between samples in a character matrix according to the dissimilarity function.

Parameters:
cm array

Character matrix

C int

Number of samples

weights {int: {int: float}} | NoneOptional[Dict[int, Dict[int, float]]] (default: None)

Weights to use for comparing states.

missing_state_indicator int (default: -1)

State indicating missing data

Return type:

array

Returns:

A dissimilarity mapping as a flattened array.