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.