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.