GatingSetsUI: Manage and visualize GatingSets and their hierarchy

Description Usage Arguments Value Examples

View source: R/GatingSets_module.R

Description

Manage and visualize GatingSets and their hierarchy

GatingSets module server function

Usage

1
2
3
GatingSetsUI(id)

GatingSets(input, output, session, rval)

Arguments

id

shiny id

input

shiny input

output

shiny output

session

shiny session

rval

a reactivevalues object with elements :

gating_set_list

a named list with each element being itself a list with:

gating_set

: a GatingSet

parent

: the name of its parent GatingSet

Value

The reactivevalues object rval with updated elements :

gating_set_list

a named list with each element being itself a list with:

gating_set

: a GatingSet

parent

: the name of its parent GatingSet

gating_set_selected

Name of the selected GatingSet

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
## Not run: 
library(shiny)
library(shinydashboard)
library(flowCore)

if (interactive()){
  
  ui <- dashboardPage(
    dashboardHeader(title = "GatingSets"),
    sidebar = dashboardSidebar(disable = TRUE),
    body = dashboardBody(
      fluidRow(
        column(8, box(width = NULL, GatingSetsUI("module")))
      )
    )
  )
  
  server <- function(input, output, session) {
    
    rval <- reactiveValues()
    
    observe({
      utils::data("GvHD", package = "flowCore")
      gs <- GatingSet(GvHD)
      rval$gating_set_list <- list( GvHD = list(gating_set = gs, parent = NULL),
                                    subset = list(gating_set = gs, parent = "GvHD"))
    })
    
    rval <- callModule(GatingSets, "module", rval = rval)
    
  }
  
  shinyApp(ui, server)
  
}
## End(Not run)

VoisinneG/flowR documentation built on June 1, 2021, 6:42 p.m.