ailist.LabeledIntervalArray.get#
- LabeledIntervalArray.get(self, label, return_intervals=True, return_index=False)#
Get
LabeledIntervalArray
for given label- Parameters:
- Returns:
- intervalsLabeledIntervalArray
Intervals with given label
- indicesnumpy.ndarray
Array of indices
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.add(3, 6, 'b') >>> ail.get("b") LabeledIntervalArray (3-6, b) >>> ail.get(["b","a"]) LabeledIntervalArray (3-6, b) (1-2, a) (3-4, a) (3-6, a) >>> ail.get(["b","a"], return_index=True) (LabeledIntervalArray (3-6, b) (1-2, a) (3-4, a) (3-6, a), array([3, 0, 1, 2])) >>> ail.get(["b","a"], return_index=True, return_intervals=False) array([3, 0, 1, 2])