Process interaction input into standardized data frame
Source:R/helpers_interaction.R
process_interaction_input.RdThis function converts any input type (GRanges, GInteractions, data.frame, character vector or list) into a standardized data frame with consistent columns for interaction/link visualization.
Value
A data frame with standardized columns: start1, end1, start2, end2, and optionally score, track, and group columns
Examples
if (FALSE) { # \dontrun{
# Data frame input
df <- data.frame(
start1 = c(1000, 2000), end1 = c(1500, 2500),
start2 = c(5000, 6000), end2 = c(5500, 6500),
score = c(10, 20)
)
process_interaction_input(df, "chr1:1-10000")
# Character vector input
files <- c("file1.bedpe", "file2.bedpe")
process_interaction_input(files, "chr1:1-10000", track_labels = c("Sample1", "Sample2"))
# List input
data_list <- list("Track1" = df, "Track2" = "file.bedpe")
process_interaction_input(data_list, "chr1:1-10000")
} # }