R/base-methods.R

#' Base methods
#'
#' @name base
#' @keywords internal
#' @note Updated 2022-05-17.
#'
#' @inheritParams AcidRoxygen::params
#' @inheritParams base::colnames
#'
#' @return Varies, dependending on function.
#'
#' @examples
#' data(deseq)
#'
#' head(colnames(deseq))
#' head(rownames(deseq))
#'
#' head(names(deseq))
#'
#' lapply(X = dimnames(deseq), FUN = head)
NULL



## Updated 2020-10-28.
`colnames,DESeqAnalysis` <- # nolint
    function(x) {
        colnames(as(x, "DESeqDataSet"))
    }

formals(`colnames,DESeqAnalysis`) <- # nolint
    formals(colnames)



## Updated 2020-10-28.
`dim,DESeqAnalysis` <- # nolint
    function(x) {
        dim(as(x, "DESeqDataSet"))
    }



## Updated 2020-10-28.
`dimnames,DESeqAnalysis` <- # nolint
    function(x) {
        dimnames(as(x, "DESeqDataSet"))
    }



## Updated 2020-10-28.
`names,DESeqAnalysis` <- # nolint
    function(x) {
        names(as(x, "DESeqDataSet"))
    }



## Updated 2020-10-28.
`rownames,DESeqAnalysis` <- # nolint
    function(x) {
        rownames(as(x, "DESeqDataSet"))
    }

formals(`rownames,DESeqAnalysis`) <- # nolint
    formals(rownames)



#' @rdname base
#' @export
setMethod(
    f = "colnames",
    signature = signature(x = "DESeqAnalysis"),
    definition = `colnames,DESeqAnalysis`
)

#' @rdname base
#' @export
setMethod(
    f = "dim",
    signature = signature(x = "DESeqAnalysis"),
    definition = `dim,DESeqAnalysis`
)

#' @rdname base
#' @export
setMethod(
    f = "dimnames",
    signature = signature(x = "DESeqAnalysis"),
    definition = `dimnames,DESeqAnalysis`
)

#' @rdname base
#' @export
setMethod(
    f = "names",
    signature = signature(x = "DESeqAnalysis"),
    definition = `names,DESeqAnalysis`
)

#' @rdname base
#' @export
setMethod(
    f = "rownames",
    signature = signature(x = "DESeqAnalysis"),
    definition = `rownames,DESeqAnalysis`
)
steinbaugh/DESeqAnalysis documentation built on April 1, 2024, 8:30 a.m.