ailist.LabeledIntervalArray.append#
- LabeledIntervalArray.append(self, LabeledIntervalArray other_ail)#
Add intervals from arrays to LabeledIntervalArray inplace
- Parameters:
- other_ail : LabeledIntervalArray
Intervals to add to current LabeledIntervalArray
- Returns:
None
See also
LabeledIntervalArray.add
Add interval to LabeledIntervalArray
LabeledIntervalArray.construct
Construct LabeledIntervalArray, required to call LabeledIntervalArray.intersect
LabeledIntervalArray.intersect
Find intervals overlapping given range
Examples
>>> from ailist import LabeledIntervalArray >>> import numpy as np >>> starts = np.arange(100) >>> ends = starts + 10 >>> labels = np.repeat('a', len(starts)) >>> ail = LabeledIntervalArray() >>> ail.from_array(starts, ends, labels) >>> ail LabeledIntervalArray (0-10, a) (1-11, a) (2-12, a) (3-13, a) (4-14, a) ... (95-105, a) (96-106, a) (97-107, a) (98-108, a) (99-109, a)
>>> len(ail) 100
>>> ail2 = LabeledIntervalArray() >>> ail2.from_array(starts, ends, labels) >>> ail.append(ail2) >>> ail LabeledIntervalArray (0-10, a) (1-11, a) (2-12, a) (3-13, a) (4-14, a) ... (95-105, a) (96-106, a) (97-107, a) (98-108, a) (99-109, a)
>>> len(ail) 200