Flips positive (+) stranded intervals to negative (-) strands,
and vice-versa. Facilitates comparisons among intervals on opposing strands.
See also
Other utilities:
bed12_to_exons(),
bed_makewindows(),
bound_intervals(),
interval_spacing()
Examples
x <- tibble::tribble(
~chrom, ~start, ~end, ~strand,
"chr1", 1, 100, "+",
"chr2", 1, 100, "-"
)
flip_strands(x)
#> # A tibble: 2 × 4
#> chrom start end strand
#> <chr> <dbl> <dbl> <chr>
#> 1 chr1 1 100 -
#> 2 chr2 1 100 +
