mirror of
https://github.com/johrpan/geposanui.git
synced 2025-10-26 11:17:24 +01:00
results: Adapt to preset methods
This commit is contained in:
parent
bb15771f22
commit
d325486d95
1 changed files with 31 additions and 12 deletions
43
R/results.R
43
R/results.R
|
|
@ -7,14 +7,6 @@
|
|||
#'
|
||||
#' @noRd
|
||||
results_ui <- function(id, options) {
|
||||
ranking_choices <- purrr::lmap(geposan::all_methods(), function(method) {
|
||||
l <- list()
|
||||
l[[method[[1]]$name]] <- method[[1]]$id
|
||||
l
|
||||
})
|
||||
|
||||
ranking_choices <- c(ranking_choices, "Combined" = "combined")
|
||||
|
||||
sidebarLayout(
|
||||
sidebarPanel(
|
||||
width = 3,
|
||||
|
|
@ -56,7 +48,9 @@ results_ui <- function(id, options) {
|
|||
selectInput(
|
||||
NS(id, "ranking_y"),
|
||||
label = NULL,
|
||||
choices = ranking_choices
|
||||
choices = list(
|
||||
"Combined" = "combined"
|
||||
)
|
||||
),
|
||||
span(
|
||||
style = paste0(
|
||||
|
|
@ -69,8 +63,9 @@ results_ui <- function(id, options) {
|
|||
selectInput(
|
||||
NS(id, "ranking_x"),
|
||||
label = NULL,
|
||||
choices = ranking_choices,
|
||||
selected = "combined"
|
||||
choices = list(
|
||||
"Combined" = "combined"
|
||||
)
|
||||
),
|
||||
div(
|
||||
style = paste0(
|
||||
|
|
@ -251,6 +246,30 @@ results_server <- function(id, options, analysis) {
|
|||
geposan::plot_rankings(rankings, gene_sets)
|
||||
})
|
||||
|
||||
observe({
|
||||
ranking_choices <- c(
|
||||
purrr::lmap(preset()$methods, function(method) {
|
||||
l <- list()
|
||||
l[[method[[1]]$name]] <- method[[1]]$id
|
||||
l
|
||||
}),
|
||||
"Combined" = "combined"
|
||||
)
|
||||
|
||||
updateSelectInput(
|
||||
session,
|
||||
"ranking_y",
|
||||
choices = ranking_choices
|
||||
)
|
||||
|
||||
updateSelectInput(
|
||||
session,
|
||||
"ranking_x",
|
||||
choices = ranking_choices,
|
||||
selected = "combined"
|
||||
)
|
||||
}) |> bindEvent(preset())
|
||||
|
||||
output$ranking_correlation_plot <- plotly::renderPlotly({
|
||||
preset <- preset()
|
||||
ranking <- ranking()
|
||||
|
|
@ -281,7 +300,7 @@ results_server <- function(id, options, analysis) {
|
|||
)
|
||||
}
|
||||
|
||||
method_names <- geposan::all_methods() |> purrr::lmap(function(method) {
|
||||
method_names <- preset$methods |> purrr::lmap(function(method) {
|
||||
l <- list()
|
||||
l[[method[[1]]$id]] <- method[[1]]$name
|
||||
l
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue