from bx.intervals.intersection import Interval, IntervalTree tree = IntervalTree() tree.insert(5, 7, 'foo') tree.insert(9, 12, 'bar') tree.find(6, 8) tree.before(14) tree.before_interval(Interval(14, 16)) tree.after(4) tree.after_interval(Interval(2, 4))