cassiopeia.data.compute_dissimilarity_map#

cassiopeia.data.compute_dissimilarity_map(cm, C, dissimilarity_function, weights=None, missing_state_indicator=-1, threads=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 []

Character matrix

C int

Number of samples

weights Optional[Dict[int, Dict[int, float]]] (default: None)

Weights to use for comparing states.

dissimilarity_function Callable

Dissimilarity function that returns the distance between two character states.

missing_state_indicator int (default: -1)

State indicating missing data

threads int (default: 1)

Number of threads to use for distance computation.

Return type:

array

Returns:

A dissimilarity mapping as a flattened array.