This function converts a data frame to a GRanges object. The data frame must have
columns for chromosome (seqnames), start, and end positions.
Usage
df_to_granges(
df,
seqnames = "seqnames",
start = "start",
end = "end",
strand = "strand"
)
Arguments
- df
A data frame with at least seqnames, start, and end columns
- seqnames
Column name for chromosome (default: "seqnames")
- start
Column name for start position (default: "start")
- end
Column name for end position (default: "end")
- strand
Column name for strand (default: "strand")
Examples
if (FALSE) { # \dontrun{
df <- data.frame(
seqnames = c("chr1", "chr1", "chr2"),
start = c(1, 100, 200),
end = c(50, 150, 250),
score = c(0.1, 0.5, 0.9)
)
gr <- df_to_granges(df)
} # }