Spacing for the first interval of each chromosome is undefined (NA
). The
leading interval of an overlapping interval pair has a negative value.
Value
ivl_df with .spacing
column.
See also
Other utilities:
bed12_to_exons()
,
bed_makewindows()
,
bound_intervals()
,
flip_strands()
Examples
x <- tibble::tribble(
~chrom, ~start, ~end,
"chr1", 1, 100,
"chr1", 150, 200,
"chr2", 200, 300
)
interval_spacing(x)
#> # A tibble: 3 × 4
#> chrom start end .spacing
#> <chr> <dbl> <dbl> <dbl>
#> 1 chr1 1 100 NA
#> 2 chr1 150 200 50
#> 3 chr2 200 300 NA