R/maskOut.R

Defines functions maskOut

Documented in maskOut

maskOut <- function(x, ranges){

    if(class(ranges) != "GRanges"){
        stop("ranges must be of class GRanges")
    }

    fo <- findOverlaps(ranges, windows(x))

    mask <- logical(length(x))
    mask[subjectHits(fo)] <- TRUE

    maskEmpBayes(x) <- mask
    return(x)
}
markrobinsonuzh/Repitools documentation built on March 20, 2024, 6:04 a.m.