R/split_column_by_overlap.R

'split_column_by_overlap' <- function (query,
				       subject,
				       column = "ENTREZID",
				       ...)
{
    olaps = findOverlaps(query, subject, ...)
    f1 = factor(subjectHits(olaps), levels=seq_len(subjectLength(olaps)))
    return(invisible(splitAsList(mcols(query)[[column]][queryHits(olaps)], f1)))
}
ndbrown6/MSK-GRAIL-TECHVAL documentation built on March 29, 2020, 4:41 p.m.