This function converts a GRanges object to a tidy data frame suitable for use with ggplot2.
It preserves all metadata columns and adds columns for chromosome, start, end, and width.
Usage
granges_to_df(gr, keep.mcols = TRUE)
Arguments
- gr
A GRanges object
- keep.mcols
Logical indicating whether to keep metadata columns (default: TRUE)
Examples
if (FALSE) { # \dontrun{
library(GenomicRanges)
gr <- GRanges(seqnames = c("chr1", "chr1", "chr2"),
ranges = IRanges(start = c(1, 100, 200), end = c(50, 150, 250)),
score = c(0.1, 0.5, 0.9))
gr_df <- granges_to_df(gr)
} # }