mirror of
https://github.com/johrpan/geposanui.git
synced 2025-10-26 11:17:24 +01:00
Add initial gene processing
This commit is contained in:
parent
fd72b3426c
commit
d3151957a3
3 changed files with 68 additions and 2 deletions
17
server.R
17
server.R
|
|
@ -3,22 +3,35 @@ library(DT)
|
|||
library(shiny)
|
||||
|
||||
source("input.R")
|
||||
source("process.R")
|
||||
source("scatter_plot.R")
|
||||
source("util.R")
|
||||
|
||||
data <- run_cached("input", load_input, "input")
|
||||
results <- run_cached("results", process_input, data)
|
||||
|
||||
server <- function(input, output) {
|
||||
filtered <- results[cluster_length >= 10]
|
||||
merged <- merge.data.table(filtered, data$genes, by.x = "gene", by.y = "id")
|
||||
setorder(merged, -cluster_length)
|
||||
|
||||
output$genes <- renderDT({
|
||||
datatable(
|
||||
data$genes[, c("name", "chromosome")],
|
||||
merged[, .(.I, name, chromosome, cluster_length, cluster_mean)],
|
||||
rownames = FALSE,
|
||||
colnames = c(
|
||||
"Rank",
|
||||
"Gene",
|
||||
"Chromosome",
|
||||
"Cluster length",
|
||||
"Cluster mean"
|
||||
),
|
||||
style = "bootstrap"
|
||||
)
|
||||
})
|
||||
|
||||
output$scatter <- renderPlot({
|
||||
gene_ids <- data$genes[input$genes_rows_selected, id]
|
||||
gene_ids <- merged[input$genes_rows_selected, gene]
|
||||
scatter_plot(gene_ids, data)
|
||||
})
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue