skbio.alignment.AlignPath.to_coordinates#

AlignPath.to_coordinates()[source]#

Generate an array of segment coordinates in the original sequences.

Returns:
ndarray of int of shape (n_seqs, n_segments)

Array where each value defines the start positions (index) of each segment for each sequence.

Examples

>>> from skbio.alignment import AlignPath
>>> path = AlignPath(lengths=[1, 2, 2, 1],
...                  states=[0, 5, 2, 6],
...                  starts=[0, 0, 0])
>>> path.to_coordinates() 
array([[0, 1, 1, 3, 4],
       [0, 1, 3, 3, 3],
       [0, 1, 1, 3, 3]]...