R/AllClasses.r

setClass("Scale4C",
    representation=list(           
        viewpoint="numeric",
        viewpointChromosome="character",
        pointsOfInterest="GRanges",
        rawData="GRanges",
        scaleSpace="SummarizedExperiment",
        singularities="GRanges"
    ),

    prototype=prototype(
        viewpoint=numeric(),
        viewpointChromosome=character(),
        pointsOfInterest=GRanges(),
        rawData=GRanges(),
        scaleSpace=SummarizedExperiment(),
        singularities=GRanges()
    ),

    validity=function(object) {
        if (ncol(mcols(rawData(object))) != 2)
            return("Please check the format of your fragment data")
        return(TRUE)
    }
)
walter-ca/Scale4C documentation built on May 5, 2019, 9:03 p.m.