ailist.LabeledIntervalArray.add#

LabeledIntervalArray.add(self, start, end, label)#

Add an interval to LabeledIntervalArray inplace

Parameters:
start : int

Start position of interval

end : int

End position of interval

label : str

Label of interval

Returns:

None

See also

LabeledIntervalArray.from_array

Add intervals from arrays

LabeledIntervalArray.construct

Construct LabeledIntervalArray, required to call LabeledIntervalArray.intersect

LabeledIntervalArray.intersect

Find intervals overlapping given range

Examples

>>> from ailist import LabeledIntervalArray
>>> ail = LabeledIntervalArray()
>>> ail.add(1, 2, 'a')
>>> ail.add(3, 4, 'a')
>>> ail.add(3, 6, 'a')
>>> ail
LabeledIntervalArray
   (1-2, 'a')
   (3-4, 'a')
   (3-6, 'a')