#' Update object
#'
#' @name updateObject
#' @author Michael Steinbaugh
#' @note Updated 2023-04-13.
#'
#' @inheritParams AcidRoxygen::params
#'
#' @param ... Additional arguments.
#'
#' @examples
#' # > object <- makeGRangesFromEnsembl("Homo sapiens")
#' # > object <- updateObject(object)
#' # > print(object)
NULL
## Updated 2023-04-26.
.updateGRanges <-
function(object, ..., verbose = FALSE) {
if (isSubset("entrezId", colnames(mcols(object)))) {
if (isTRUE(verbose)) {
alert(sprintf(
"Renaming {.var %s} to {.var %s}.",
"entrezId", "ncbiGeneId"
))
}
mcols(object)[["ncbiGeneId"]] <- mcols(object)[["entrezId"]]
mcols(object)[["entrezId"]] <- NULL
}
assert(validObject(object))
object
}
## Updated 2023-04-13.
`updateObject,EnsemblGenes` <- # nolint
.updateGRanges
## Updated 2023-04-13.
`updateObject,EnsemblTranscripts` <- # nolint
.updateGRanges
## Updated 2023-04-13.
`updateObject,GencodeGenes` <- # nolint
.updateGRanges
## Updated 2023-04-13.
`updateObject,GencodeTranscripts` <- # nolint
.updateGRanges
#' @rdname updateObject
#' @export
setMethod(
f = "updateObject",
signature = signature(object = "EnsemblGenes"),
definition = `updateObject,EnsemblGenes`
)
#' @rdname updateObject
#' @export
setMethod(
f = "updateObject",
signature = signature(object = "EnsemblTranscripts"),
definition = `updateObject,EnsemblTranscripts`
)
#' @rdname updateObject
#' @export
setMethod(
f = "updateObject",
signature = signature(object = "GencodeGenes"),
definition = `updateObject,GencodeGenes`
)
#' @rdname updateObject
#' @export
setMethod(
f = "updateObject",
signature = signature(object = "GencodeTranscripts"),
definition = `updateObject,GencodeTranscripts`
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.