ubigen/R/ui.R

64 lines
1.9 KiB
R
Raw Normal View History

2022-05-07 17:54:23 +02:00
#' Function for creating the main user interface.
#' @noRd
ui <- function() {
navbarPage(
theme = bslib::bs_theme(
version = 5,
bootswatch = "united",
primary = "#7d19bf"
),
title = "Ubigen",
tabPanel(
"Explore",
sidebarLayout(
sidebarPanel(
width = 3,
h3("Criteria"),
sliderInput(
"above_median",
"Expressed above median",
min = -1.0,
max = 1.0,
step = 0.01,
value = 1.0
),
sliderInput(
"mean_expression",
"Mean expression",
min = -1.0,
max = 1.0,
step = 0.01,
value = 1.0
),
sliderInput(
"sd_expression",
"Standard deviation",
min = -1.0,
max = 1.0,
step = 0.01,
value = -1.0
)
2022-05-07 17:54:23 +02:00
),
mainPanel(
width = 9,
h3("Distribution of scores"),
div(paste0(
"Note: Click or drag within the figure to select ",
"genes of interest."
)),
plotly::plotlyOutput("scores_plot"),
h3("Detailed ranking"),
div(class = "p-1"),
DT::dataTableOutput("selected_genes")
2022-05-07 17:54:23 +02:00
)
)
),
tabPanel(
2022-05-12 12:16:48 +02:00
title = "Help"
2022-05-07 17:54:23 +02:00
),
tabPanel(
title = "Publication"
)
)
}