Usage
tm_g_boxplot(
label,
mae_name,
exclude_assays = character(),
summary_funs = list(None = NULL, Mean = colMeans, Median = matrixStats::colMedians, Max
= matrixStats::colMaxs),
pre_output = NULL,
post_output = NULL
)
ui_g_boxplot(id, datasets, mae_name, summary_funs, pre_output, post_output)
srv_g_boxplot(id, datasets, reporter, mae_name, exclude_assays, summary_funs)
sample_tm_g_boxplot()
Arguments
- label
(
string
)
menu item label of the module in the teal app.- mae_name
(
string
)
name of the MAE data used in the teal module.- exclude_assays
(
character
)
names of the assays which should not be included in choices in the teal module.- summary_funs
(named
list
of functions orNULL
)
functions which can be used in the the gene signatures. For modules that support also multiple genes without summary,NULL
can be included to not summarize the genes but provide all of them.- pre_output
(
shiny.tag
orNULL
)
placed before the output to put the output into context (for example a title).- post_output
(
shiny.tag
orNULL
)
placed after the output to put the output into context (for example theshiny::helpText()
elements can be useful).- id
(
string
) the shiny module id.- datasets
(
Datasets
)
teal specific argument which is automatically passed to the UI and server functions, holding all the data sets provided in the app initialization.- reporter
(
Reporter
) object
Functions
ui_g_boxplot()
: sets up the user interface.srv_g_boxplot()
: sets up the server with reactive graph.sample_tm_g_boxplot()
: sample module function.
Examples
mae <- hermes::multi_assay_experiment
mae_data <- dataset("MAE", mae)
data <- teal_data(mae_data)
app <- init(
data = data,
modules = modules(
tm_g_boxplot(
label = "boxplot",
mae_name = "MAE"
)
)
)
#> [INFO] 2022-10-17 14:23:49.9763 pid:2146 token:[] teal.modules.hermes Initializing tm_g_boxplot
if (interactive()) {
shinyApp(app$ui, app$server)
}
# Alternatively you can run the sample module with this function call:
if (interactive()) {
sample_tm_g_boxplot()
}