Skip to contents

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")

Value

A GRanges object

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