-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserver.R
executable file
·33 lines (26 loc) · 1.39 KB
/
server.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
options(shiny.maxRequestSize=64000000);
source('server_analysis.R', local=TRUE);
source('server_result.R', local=TRUE);
source('server_compare.R', local=TRUE);
source('server_metaanalysis.R', local=TRUE);
source('server_manual.R', local=TRUE);
# debugging code
# loaded <- rnaseq2g.retrieve.result('log/00/ex');
shinyServer(function(input, output, session) {
cat("new visitor: ", session$token, '\n');
sid <- paste(Sys.Date(), session$token, sep='/');
dir <- paste(APP_HOME, 'log', sid, sep='/');
session.data <- reactiveValues(id = sid, dir = dir, show = 0, run = 0, matrix = NULL, result = NULL, meta = NULL);
if (!file.exists(dir)) dir.create(dir, recursive = TRUE);
########################################################################################################
# debugging code
# session.data <- reactiveValues(id = sid, dir = dir, show = 0, run = 0, matrix = NULL, result = loaded$result, meta = NULL);
# observeEvent(input$meta.select.method, {
# rnaseq2g.update.selector(session, session.data);
# });
session.data <- server_analysis(input, output, session, session.data);
session.data <- server_result(input, output, session, session.data);
session.data <- server_compare(input, output, session, session.data);
session.data <- server_metaanalysis(input, output, session, session.data);
session.data <- server_manual(input, output, session, session.data);
});