skbio.stats.distance.DistanceMatrix.rename#
- DistanceMatrix.rename(mapper, strict=True)[source]#
Rename IDs in the dissimilarity matrix.
- Parameters:
- mapperdict or callable
A dictionary or function that maps current IDs to new IDs.
- strictbool, optional
If
True
(default), every ID in the matrix must be included inmapper
. IfFalse
, only the specified IDs will be renamed.
- Raises:
- ValueError
If
mapper
does not contain all of the same IDs in the matrix whereas in strict mode.
Examples
>>> from skbio import DistanceMatrix >>> dm = DistanceMatrix([[0, 1], [1, 0]], ids=['a', 'b']) >>> dm.rename({'a': 'x', 'b': 'y'}) >>> print(dm.ids) ('x', 'y')