intervals_overlap

function of dascore.utils.intervals source

intervals_overlap(
    intervals ,
)-> ‘tuple | None’

Return the first overlapping pair of half-open intervals, or None.

Empty (point) intervals cover nothing and cannot overlap.

Parameters

Parameter Description
intervals A sequence of (start, end) pairs.

Examples

from dascore.utils.intervals import intervals_overlap
intervals_overlap([(0, 2), (2, 4)]) is None
intervals_overlap([(0, 3), (2, 4)])
((0, 3), (2, 4))