mirror of
https://github.com/johrpan/geposanui.git
synced 2025-10-26 11:17:24 +01:00
Refactor input page and handle preset errors
This commit is contained in:
parent
aa4c655c53
commit
11c125465d
4 changed files with 131 additions and 110 deletions
21
R/server.R
21
R/server.R
|
|
@ -8,7 +8,9 @@ js_link <- DT::JS("function(row, data) {
|
|||
}")
|
||||
|
||||
server <- function(input, output, session) {
|
||||
preset <- preset_editor_server("preset_editor")
|
||||
input_reactives <- input_page_server("input_page")
|
||||
preset <- input_reactives$preset
|
||||
comparison_gene_ids <- input_reactives$comparison_gene_ids
|
||||
|
||||
# Compute the results according to the preset.
|
||||
analysis <- reactive({
|
||||
|
|
@ -48,23 +50,6 @@ server <- function(input, output, session) {
|
|||
# Server for the detailed results panel.
|
||||
results_server("results", results_filtered)
|
||||
|
||||
comparison_gene_ids <- comparison_editor_server("comparison_editor", preset)
|
||||
|
||||
output$scatter <- plotly::renderPlotly({
|
||||
preset <- preset()
|
||||
gene_sets <- list("Reference genes" = preset$reference_gene_ids)
|
||||
comparison_gene_ids <- comparison_gene_ids()
|
||||
|
||||
if (length(comparison_gene_ids) >= 1) {
|
||||
gene_sets <- c(
|
||||
gene_sets,
|
||||
list("Comparison genes" = comparison_gene_ids)
|
||||
)
|
||||
}
|
||||
|
||||
geposan::plot_positions(preset$species_ids, gene_sets)
|
||||
})
|
||||
|
||||
output$rank_plot <- plotly::renderPlotly({
|
||||
preset <- preset()
|
||||
gene_sets <- list("Reference genes" = preset$reference_gene_ids)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue