mirror of
https://github.com/johrpan/ubigen.git
synced 2025-10-26 19:57:24 +01:00
Include more features
This commit is contained in:
parent
c9b26cc823
commit
b4d758ff03
2 changed files with 60 additions and 8 deletions
|
|
@ -2,14 +2,18 @@
|
||||||
#' @noRd
|
#' @noRd
|
||||||
server <- function(input, output) {
|
server <- function(input, output) {
|
||||||
ranked_data <- reactive({
|
ranked_data <- reactive({
|
||||||
total_weight <- abs(input$above_median) +
|
total_weight <- abs(input$above_zero) +
|
||||||
|
abs(input$above_median) +
|
||||||
|
abs(input$above_95) +
|
||||||
abs(input$mean_expression) +
|
abs(input$mean_expression) +
|
||||||
abs(input$sd_expression)
|
abs(input$sd_expression)
|
||||||
|
|
||||||
data <- data.table::copy(ubigen::genes)
|
data <- data.table::copy(ubigen::genes)
|
||||||
|
|
||||||
data[, score :=
|
data[, score :=
|
||||||
(input$above_median * above_median +
|
(input$above_zero * above_zero +
|
||||||
|
input$above_95 * above_95 +
|
||||||
|
input$above_median * above_median +
|
||||||
input$mean_expression * mean_expression_normalized +
|
input$mean_expression * mean_expression_normalized +
|
||||||
input$sd_expression * sd_expression_normalized) /
|
input$sd_expression * sd_expression_normalized) /
|
||||||
total_weight]
|
total_weight]
|
||||||
|
|
|
||||||
60
R/ui.R
60
R/ui.R
|
|
@ -13,18 +13,60 @@ ui <- function() {
|
||||||
sidebarLayout(
|
sidebarLayout(
|
||||||
sidebarPanel(
|
sidebarPanel(
|
||||||
width = 3,
|
width = 3,
|
||||||
h3("Criteria"),
|
h3("Features"),
|
||||||
sliderInput(
|
sliderInput(
|
||||||
"above_median",
|
"above_zero",
|
||||||
"Expressed above median",
|
verticalLayout(
|
||||||
|
strong("Expressed"),
|
||||||
|
paste0(
|
||||||
|
"Percentage of samples in which the gene is ",
|
||||||
|
"expressed."
|
||||||
|
)
|
||||||
|
),
|
||||||
min = -1.0,
|
min = -1.0,
|
||||||
max = 1.0,
|
max = 1.0,
|
||||||
step = 0.01,
|
step = 0.01,
|
||||||
value = 1.0
|
value = 0.33
|
||||||
|
),
|
||||||
|
sliderInput(
|
||||||
|
"above_median",
|
||||||
|
verticalLayout(
|
||||||
|
strong("Expressed above median"),
|
||||||
|
paste0(
|
||||||
|
"Percentage of samples that express the gene ",
|
||||||
|
"more than the median of expression within ",
|
||||||
|
"that sample."
|
||||||
|
)
|
||||||
|
),
|
||||||
|
min = -1.0,
|
||||||
|
max = 1.0,
|
||||||
|
step = 0.01,
|
||||||
|
value = 0.33
|
||||||
|
),
|
||||||
|
sliderInput(
|
||||||
|
"above_95",
|
||||||
|
verticalLayout(
|
||||||
|
strong("Expressed above 95%"),
|
||||||
|
paste0(
|
||||||
|
"Percentage of samples that express the gene ",
|
||||||
|
"more than the 95. percentile of expression ",
|
||||||
|
"within that sample."
|
||||||
|
)
|
||||||
|
),
|
||||||
|
min = -1.0,
|
||||||
|
max = 1.0,
|
||||||
|
step = 0.01,
|
||||||
|
value = 0.33
|
||||||
),
|
),
|
||||||
sliderInput(
|
sliderInput(
|
||||||
"mean_expression",
|
"mean_expression",
|
||||||
"Mean expression",
|
verticalLayout(
|
||||||
|
strong("Mean expression"),
|
||||||
|
div(paste0(
|
||||||
|
"Average of the gene's expression across all ",
|
||||||
|
"samples."
|
||||||
|
))
|
||||||
|
),
|
||||||
min = -1.0,
|
min = -1.0,
|
||||||
max = 1.0,
|
max = 1.0,
|
||||||
step = 0.01,
|
step = 0.01,
|
||||||
|
|
@ -32,7 +74,13 @@ ui <- function() {
|
||||||
),
|
),
|
||||||
sliderInput(
|
sliderInput(
|
||||||
"sd_expression",
|
"sd_expression",
|
||||||
"Standard deviation",
|
verticalLayout(
|
||||||
|
strong("Standard deviation"),
|
||||||
|
paste0(
|
||||||
|
"Standard deviation of the gene's expression ",
|
||||||
|
"across all samples."
|
||||||
|
)
|
||||||
|
),
|
||||||
min = -1.0,
|
min = -1.0,
|
||||||
max = 1.0,
|
max = 1.0,
|
||||||
step = 0.01,
|
step = 0.01,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue