| IntervalSurgeon-package | Operating on Integer-Bounded Intervals |
| annotate | Annotate one set of intervals with the names of those which intersect with the other |
| breaks | Get break points for set of intervals |
| covered | Determine whether each interval in a given set are intersected/covered by intervals in another set |
| depth | Depth of piled intervals |
| detached_sorted_nonempty | Check intervals are detached, sorted and non-empty. |
| flatten | Flatten a set of intervals |
| intersected | Determine whether each interval in a given set are intersected/covered by intervals in another set |
| intersects | Compute overlaps of two sets of detached and sorted intervals |
| IntervalSurgeon | Operating on Integer-Bounded Intervals |
| join | Get all overlapping tuples of intervals from multiple sets |
| overlaps | Compute overlaps of two sets of detached and sorted intervals |
| pile | Get IDs of intervals covering each sub-interval |
| proportion_overlap | Calculate proportion overlapping of intersecting intervals |
| sections | Get the sections from a set of interval breaks |
| setdiffs | Compute overlaps of two sets of detached and sorted intervals |
| stitch | Stich together touching intervals and remove empty intervals |
| unions | Compute overlaps of two sets of detached and sorted intervals |