ailist.LabeledIntervalArray.union#

LabeledIntervalArray.union(self, LabeledIntervalArray other_laia)#

Finds the union of two LabeledIntervalArrays

Parameters:
other_laia : LabeledIntervalArray

LabeledIntervalArray to find union with

Returns:

union_laiaLabeledIntervalArray

LabeledIntervalArray with union

Notes

  • The union is returned as a new LabeledIntervalArray

  • The union is not sorted

Examples >>> laia1 = LabeledIntervalArray() >>> laia1.add_interval(0, 10, ‘A’) >>> laia1.add_interval(10, 20, ‘B’) >>> laia1.add_interval(20, 30, ‘C’) >>> laia1.add_interval(30, 40, ‘D’) >>> laia1.add_interval(40, 50, ‘E’)

>>> laia2 = LabeledIntervalArray()
>>> laia2.add_interval(0, 10, 'A')
>>> laia2.add_interval(10, 20, 'B')
>>> laia1.union(laia2)
>>> LabeledIntervalArray
>>> 0-10: A
>>> 10-20: B
>>> 20-30: C
>>> 30-40: D
>>> 40-50: E