skbio.alignment.AlignPath.to_indices#
- AlignPath.to_indices(gap=-1)[source]#
Generate an array of indices of characters in the original sequences.
- Parameters:
- gapint, np.nan, np.inf, “del”, or “mask”, optional
Method to encode gaps in the alignment. If numeric, replace gaps with this value. If “del”, delete columns that have any gap. If “mask”, return an
np.ma.MaskedArray
, with gaps masked. Default is -1.
- Returns:
- ndarray of int of shape (n_seqs, n_positions)
Array of indices of characters in the original sequences.
Examples
>>> from skbio.alignment import AlignPath >>> path = AlignPath(lengths=[1, 2, 2, 1], ... states=[0, 5, 2, 6], ... starts=[0, 0, 0]) >>> path.to_indices() array([[ 0, -1, -1, 1, 2, 3], [ 0, 1, 2, -1, -1, -1], [ 0, -1, -1, 1, 2, -1]])