union_intervals

union_intervals#

alphagenome.data.genome.union_intervals(lhs, rhs, *, result_strand='.')[source]#

Generates the union of two interval sets.

Parameters:
  • lhs (Iterable[Interval]) – A non-overlapping set of intervals.

  • rhs (Iterable[Interval]) – A non-overlapping set of intervals.

  • result_strand (str (default: '.')) – The strand for the resulting intervals.

Yields:

The union of intervals. Any position covered by an interval in lhs or rhs is covered in the result.

Return type:

Iterator[Interval]