tabPanel("Differential Expression Analysis",
# Application title
titlePanel("Differential Expression Analysis"),
sidebarLayout(
sidebarPanel(
selectizeInput('DE_method',
'Choose analysis method',
multiple = FALSE,
choices = c('DESeq2', 'limma'), # 'wilcox'),
selected = NULL,
options = list(placeholder = 'Please select an option below',
onInitialize = I('function() { this.setValue(""); }'))),
selectizeInput('DE_assay',
'Choose assay to analyze',
choices = "",
options = list(placeholder = 'Please select an option below',
onInitialize = I('function() { this.setValue(""); }'))),
selectizeInput('DE_batch',
'Choose batch covariate',
choices = "",
options = list(placeholder = 'Please select an option below',
onInitialize = I('function() { this.setValue(""); }'))),
selectizeInput('DE_conditions',
'Choose analysis covariates',
choices = c(),
multiple = TRUE,
selected = NULL,
options = list(placeholder = 'Please select an option below',
onInitialize = I('function() { this.setValue(""); }'))),
withBusyIndicatorUI(actionButton('DE_analyze', label = 'Here we go!'))),
mainPanel(
tabsetPanel(
tabPanel("Results Table",
selectizeInput("result_to_view",
'Choose analysis results to display',
choices = "",
options = list(placeholder = 'Please select an option below',
onInitialize = I('function() { this.setValue(""); }'))),
DTOutput('DE_results'),
conditionalPanel(condition = "output.DE_results",
downloadButton("downloadDEData",
"Download"))),
tabPanel("P-Value Analysis",
plotOutput('pval_plot'),
h5("P-Value Summary Table"),
DTOutput('pval_summary')),
tabPanel("Volcano Plot",
selectizeInput('DE_res_selected',
'Choose analysis results to display',
choices = "",
options = list(placeholder = 'Please select an option below',
onInitialize = I('function() { this.setValue(""); }'))),
sliderInput(inputId = "pslider",
label = "Select the magnitude of significance value coloring:",
min = 0,
max = 1,
value = 0.05,
round = FALSE,
ticks = TRUE,
step = 0.001),
sliderInput(inputId = "fcslider",
label = "Select the magnitude of expression change value coloring:",
min = -10,
max = 10,
value = 0,
step = NULL,
round = FALSE,
ticks = TRUE),
actionButton("volcano_plot", "Run", class = "btn-primary"),
plotlyOutput('volcano', height = 'auto', width = 'auto')
)
)
)
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.