Skip to content
Snippets Groups Projects
Params-methods.R 721 B
Newer Older
  • Learn to ignore specific revisions
  • Luke Zappia's avatar
    Luke Zappia committed
    setMethod("getParam", "Params", function(object, name) {slot(object, name)})
    
    setMethod("setParam", "Params", function(object, name, value) {
        checkmate::assertString(name)
        slot(object, name) <- value
        validObject(object)
        return(object)
    })
    
    setMethod("show", "Params", function(object) {
    
        pp <- list("Global:" = c("(Genes)" = "nGenes",
                                 "(Cells)" = "nCells",
                                 "[Seed]"  = "seed"))
    
        cat("A Params object of class", class(object), "\n")
        cat("Parameters can be (estimatable) or [not estimatable],",
            "'Default' or 'NOT DEFAULT'", "\n\n")
        showPP(object, pp)
        cat(length(slotNames(object)) - 3, "additional parameters", "\n\n")
    })