R/IR.R

Defines functions runIR

##- Segmentation of the genome using the IR method ---------------------------#
##----------------------------------------------------------------------------#
runIR <- function(object) {

    message("Starting IR step...")

    logFC <- computeLogFoldChange(object)

    intervals <- rcpp_ir(logFC,
                        parameters(object)$minSize,
                        parameters(object)$maxSize,
                        parameters(object)$minLogFC)

    if (dim(intervals)[1] > 0) {
        intervals <- GRanges(intervals)
        names(intervals) <- paste("IR", seq(length(intervals)), sep = "_")
    }

    message(paste0(c("  ... ", length(intervals), " regions found.")))
    message("... IR step done.\n")
    return(intervals)
}
mzytnicki/srnadiff documentation built on March 7, 2023, 2:18 a.m.