registerDEFields | R Documentation |
Register the names of fields containing various DE statistics, to populate the user interface of DE-related Panels.
registerPValueFields(se, fields)
registerAveAbFields(se, fields)
registerLogFCFields(se, fields)
registerPValuePatterns(se, patterns)
registerAveAbPatterns(se, patterns)
registerLogFCPatterns(se, patterns)
getPValueFields(se)
getAveAbFields(se)
getLogFCFields(se)
getPValuePatterns(se, defaults = c("PValue", "p.value", "pval"))
getAveAbPatterns(se, defaults = c("AveExpr", "logCPM"))
getLogFCPatterns(se, defaults = c("logFC", "LogFC"))
se |
A SummarizedExperiment to be visualized with various DE-related Panels.
This is expected to have a number of DE-related fields in its |
fields |
A character vector containing the names of the relevant fields containing the DE statistics.
Alternatively |
patterns |
A character vector containing partial names,
to match against the |
defaults |
Character vector specifying the default patterns to provide when no patterns were registered in |
DE-related Panels need to find relevant rowData
fields containing p-values, log-fold changes, etc. to set appropriate defaults in the user interface.
These functions allow a user to tune the definition of what those Panels consider to be relevant,
which is occasionally necessary if the DE statistics are stored in a rowData
field with an unusual column name.
The idea is to register
the relevant fields in se
, which can then be supplied to iSEE
with the affected Panels - see Examples.
The registered fields
should be the names of appropriate columns in rowData
containing continuous variables.
Columns containing categorical or non-atomic variables will generally be ignored.
For each DE statistic, if any fields
are registered in se
, they will be used directly and patterns
will be ignored.
The registered patterns
are used for partial name matching to the names of appropriate columns of rowData
.
All partial matching must be exact - regular expressions are not supported.
Matches can occur anywhere in the name.
For example, with "PValue"
, columns with the names "PValue.X"
and "X.PValue"
will be considered acceptable matches.
If no patterns
are supplied, the Panels will use the values in defaults
.
All register
functions will return se
, modified to contain the supplied patterns
or fields
.
These will be used as suggestions by DE-related Panels to identify the relevant fields.
All get
functions will return a character vector containing the value set by the corresponding register
function;
or NULL
, if nothing was set.
Aaron Lun
# Making up some results with unusual names.
se <- SummarizedExperiment(matrix(rnorm(10000), 1000, 10))
rownames(se) <- paste0("GENE_", seq_len(nrow(se)))
rowData(se)$pvalue <- runif(nrow(se))
rowData(se)$lfc <- rnorm(nrow(se))
rowData(se)$average <- rnorm(nrow(se))
se <- registerPValueFields(se, "pvalue")
getPValueFields(se)
se <- registerAveAbFields(se, "average")
getAveAbFields(se)
se <- registerLogFCFields(se, "lfc")
getLogFCFields(se)
if (interactive()) {
iSEE(se, initial=list(MAPlot()))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.