skbio.alignment.PairAlignPath.from_coordinates#

classmethod PairAlignPath.from_coordinates(coords)[source]#

Generate an alignment path from an array of segment coordinates.

Parameters:
coordsarray_like of int of shape (n_seqs, n_segments)

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

Returns:
AlignPath

The alignment path created from the given coordinates.

Examples

>>> import numpy as np
>>> from skbio.alignment import AlignPath
>>> coordinates = np.array([[0, 1, 1, 3, 4],
...                         [0, 1, 3, 3, 3],
...                         [0, 1, 1, 3, 3]])
>>> path = AlignPath.from_coordinates(coordinates)
>>> path
AlignPath
Shape(sequence=3, position=6)
lengths: [1 2 2 1]
states: [0 5 2 6]