Skip to contents

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)

Value

A tidy data frame

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)
} # }