Skip to content
Snippets Groups Projects
Params-methods.R 721 B
Newer Older
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")
})