MAEFilteredDataset {teal.slice} | R Documentation |
MAEFilteredDataset
R6
class
Description
MAEFilteredDataset
R6
class
MAEFilteredDataset
R6
class
Super class
teal.slice::FilteredDataset
-> MAEFilteredDataset
Methods
Public methods
Inherited methods
teal.slice::FilteredDataset$clear_filter_states()
teal.slice::FilteredDataset$finalize()
teal.slice::FilteredDataset$format()
teal.slice::FilteredDataset$get_call()
teal.slice::FilteredDataset$get_dataname()
teal.slice::FilteredDataset$get_dataset()
teal.slice::FilteredDataset$get_dataset_label()
teal.slice::FilteredDataset$get_filter_state()
teal.slice::FilteredDataset$get_keys()
teal.slice::FilteredDataset$print()
teal.slice::FilteredDataset$srv_active()
teal.slice::FilteredDataset$srv_add()
teal.slice::FilteredDataset$ui_active()
Method new()
Initialize MAEFilteredDataset
object.
Usage
MAEFilteredDataset$new( dataset, dataname, keys = character(0), label = character(0) )
Arguments
dataset
(
MulitiAssayExperiment
) singleMulitiAssayExperiment
for which filters are rendered.dataname
(
character(1)
) syntactically valid name given to the dataset.keys
(
character
) optional vector of primary key column names.label
(
character(1)
) label to describe the dataset.
Returns
Object of class MAEFilteredDataset
, invisibly.
Method set_filter_state()
Set filter state.
Usage
MAEFilteredDataset$set_filter_state(state)
Arguments
state
(
teal_slices
)
Returns
NULL
, invisibly.
Method remove_filter_state()
Remove one or more FilterState
of a MAEFilteredDataset
.
Usage
MAEFilteredDataset$remove_filter_state(state)
Arguments
state
(
teal_slices
) specifyingFilterState
objects to remove;teal_slice
s may contain onlydataname
andvarname
, other elements are ignored.
Returns
NULL
, invisibly.
Method ui_add()
UI module to add filter variable for this dataset.
Usage
MAEFilteredDataset$ui_add(id)
Arguments
id
(
character(1)
)shiny
module instance id.
Returns
shiny.tag
Method get_filter_overview()
Creates row for filter overview in the form of
dataname -- observations (remaining/total) -- subjects (remaining/total)
- MAE
Usage
MAEFilteredDataset$get_filter_overview()
Returns
A data.frame
.
Method clone()
The objects of this class are cloneable with this method.
Usage
MAEFilteredDataset$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.
Examples
# use non-exported function from teal.slice
MAEFilteredDataset <- getFromNamespace("MAEFilteredDataset", "teal.slice")
data(miniACC, package = "MultiAssayExperiment")
dataset <- MAEFilteredDataset$new(miniACC, "MAE")
fs <- teal_slices(
teal_slice(
dataname = "MAE", varname = "years_to_birth", selected = c(30, 50), keep_na = TRUE
),
teal_slice(
dataname = "MAE", varname = "vital_status", selected = "1", keep_na = FALSE
),
teal_slice(
dataname = "MAE", varname = "gender", selected = "female", keep_na = TRUE
),
teal_slice(
dataname = "MAE", varname = "ARRAY_TYPE", selected = "", keep_na = TRUE
)
)
dataset$set_filter_state(state = fs)
library(shiny)
isolate(dataset$get_filter_state())