ailist.LabeledIntervalArray.where_interval#
- LabeledIntervalArray.where_interval(self, start, end, label)#
Determine which intervals are present
- Parameters:
- other_aiarray : LabeledIntervalArray
Other LabeledIntervalArray object to compare to
- Returns:
- ref_indexnumpy.ndarray{int}
Indices of intervals in self that are present in other_aiarray
- query_indexnumpy.ndarray{int}
Indices of intervals in other_aiarray that are present in self
Examples
>>> from ailist import LabeledIntervalArray >>> ail = LabeledIntervalArray() >>> ail.add(0, 10, "a") >>> ail.add(20, 30, "a") >>> ail.add(40, 50, "b") >>> ail.add(60, 70, "b") >>> ail2 = LabeledIntervalArray() >>> ail2.add(0, 10, "a") >>> ail2.add(20, 30, "b") >>> ail2.add(40, 50, "c") >>> ref_index, query_index = ail.is_exact_match(ail2)