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 +