get_se_colData | R Documentation |
Get SummarizedExperiment column data from colData
get_se_colData(x, use_values = NULL, verbose = FALSE, ...)
x |
|
use_values |
Either way, when |
verbose |
|
... |
additional arguments are ignored. |
data.frame
or DFrame
when use_values
is not supplied,
or character
vector named by colnames(x)
when use_values
is supplied.
Other jam utility functions:
blockArrowMargin()
,
find_colname()
,
fold_to_log2fold()
,
get_se_assaydata()
,
gradient_rect()
,
handle_highlightPoints()
,
log2fold_to_fold()
,
logAxis()
,
outer_legend()
,
points2polygonHull()
,
update_function_params()
,
update_list_elements()
set.seed(123)
m <- matrix(rnorm(8100), ncol=9)
colnames(m) <- head(letters, 9)
rownames(m) <- as.character(1:900)
countse <- SummarizedExperiment::SummarizedExperiment(
assays=list(counts=m))
SummarizedExperiment::colData(countse)$type <- rep(LETTERS[1:3], each=3)
SummarizedExperiment::colData(countse)$class <- rep(c("WT", "KO"), c(6, 3))
# use colname in colData
get_se_colData(countse, "type")
# use two colnames in colData
get_se_colData(countse, c("class", "type"))
# use three colnames in colData, one is missing
get_se_colData(countse, c("class", "type", "detail"))
# use named vector, which put it into proper order colnames(x)
use_values <- setNames(tail(LETTERS, 9), rev(head(letters, 9)))
use_values
get_se_colData(countse, use_values)
# use unnamed vector, which does not re-order values
unname(use_values)
get_se_colData(countse, unname(use_values))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.