Validates and standardizes a user-provided region table.

define_regions_custom(regions_table)

Arguments

regions_table

Data frame with at least: region_id, chr, start, end. Optional: label (defaults to region_id).

Value

Standardized data frame with columns: region_id, chr, start, end, label.

Examples

my_regions <- data.frame(
  region_id = c("enhancer_1", "enhancer_2"),
  chr = c("1", "1"),
  start = c(1000000L, 2000000L),
  end = c(1005000L, 2005000L)
)
regions <- define_regions_custom(my_regions)
regions
#>    region_id chr   start     end      label
#> 1 enhancer_1   1 1000000 1005000 enhancer_1
#> 2 enhancer_2   1 2000000 2005000 enhancer_2