ailist.LabeledIntervalArray.construct#

LabeledIntervalArray.construct(self, int min_length=20)#

Construct labeled_aiarray_t *Required to call intersect

Parameters:
min_length : int

Minimum length

Returns:

None

See also

LabeledIntervalArray.sort

Sort intervals inplace

LabeledIntervalArray.intersect

Find intervals overlapping given range

Examples

>>> from aiarray import Labledaiarray
>>> ail = Labledaiarray()
>>> ail.add(1, 2, 'a')
>>> ail.add(3, 4, 'a')
>>> ail.add(2, 6, 'a')
>>> ail
Labledaiarray
  range: (1-6)
   (1-2, 'a')
   (3-4, 'a')
   (2-6, 'a')
>>> ail.construct()
>>> ail
Labledaiarray
  range: (1-6)
   (1-2, 'a')
   (2-6, 'a')
   (3-4, 'a')