Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
migale
affiliationExplorer
Commits
f2d46c5e
Commit
f2d46c5e
authored
Feb 28, 2020
by
Sandra Derozier
Browse files
Ajout des onglets / Mise en page
parent
bfc56085
Changes
2
Hide whitespace changes
Inline
Side-by-side
R/app_server.R
View file @
f2d46c5e
...
...
@@ -11,10 +11,13 @@ app_server <- function(input, output, session) {
# data("otu_dictionary", package = "affiliationExplorer")
# List the first level callModules here
shinyjs
::
hide
(
"asv"
)
shinyjs
::
hide
(
"clean"
)
shinyjs
::
hide
(
"skip"
)
shinyjs
::
hide
(
"download"
)
output
$
tmptxt
<-
renderUI
(
HTML
(
"<p>Please upload your data (Biom file and MultiHits TSV file).</p>"
))
output
$
tmptxt2
<-
renderUI
(
HTML
(
"<p>Please upload your data (Biom file and MultiHits TSV file).</p><br/><br/>"
))
observeEvent
(
input
$
tsv
,
{
...
...
@@ -23,6 +26,7 @@ app_server <- function(input, output, session) {
shinyjs
::
show
(
"download"
)
output
$
tmptxt
<-
renderUI
(
""
)
output
$
tmptxt2
<-
renderUI
(
""
)
# Read the biom file --> phyloseq
biomfile
<-
read_frogs_biom
(
input
$
biom
$
datapath
)
...
...
@@ -43,16 +47,13 @@ app_server <- function(input, output, session) {
## Sort `cleaned` by decreasing taxa abundances
data
$
cleaned
<-
data
$
cleaned
[
phyloseq
::
taxa_sums
(
physeq
)
%>%
sort
(
decreasing
=
TRUE
)
%>%
names
(),
]
# Add ASV Select Input
insertUI
(
selector
=
"#tmp"
,
where
=
"beforeEnd"
,
ui
=
selectInput
(
"asv"
,
label
=
"Select ASV"
,
choices
=
data
$
amb_otus
,
multiple
=
FALSE
)
updateSelectInput
(
session
,
"asv"
,
label
=
"Select ASV"
,
choices
=
data
$
amb_otus
)
shinyjs
::
show
(
"asv"
)
# Add Sequence Checkbox
insertUI
(
select
=
"#table"
,
...
...
R/app_ui.R
View file @
f2d46c5e
...
...
@@ -14,49 +14,60 @@ app_ui <- function() {
),
# DashBooard Sidebar
dashboardSidebar
(
fileInput
(
"biom"
,
"Upload Biom File"
,
accept
=
c
(
"text/plain"
,
".biom"
)
),
fileInput
(
"tsv"
,
"Upload MultiHits TSV File"
,
accept
=
c
(
"text/tab-separated-values"
,
".tsv"
,
"text/csv"
)
),
textOutput
(
"tmp"
)
fluidPage
(
fileInput
(
"biom"
,
"Upload Biom File"
,
accept
=
c
(
"text/plain"
,
".biom"
)
),
fileInput
(
"tsv"
,
"Upload MultiHits TSV File"
,
accept
=
c
(
"text/tab-separated-values"
,
".tsv"
,
"text/csv"
)
),
HTML
(
"<br/>"
),
downloadButton
(
"download"
,
"Download"
,
class
=
"butt"
),
tags
$
head
(
tags
$
style
(
".butt{color: black !important; margin-left: 16px; }"
))
)
),
# DashBooard Body
dashboardBody
(
fluidPage
(
useShinyjs
(),
fluidRow
(
box
(
title
=
"Affiliation selection: select among conflicting affiliiations"
,
width
=
NULL
,
status
=
"primary"
,
tags
$
style
(
HTML
(
"
.tabbable > .nav > li > a { background-color: #3c8dbc; color:white; font-size: 17px; }
.tabbable > .nav > li[class=active] > a { background-color: white; color:#3c8dbc; font-size: 17px; }
"
)),
tabsetPanel
(
tabPanel
(
"Affiliation selection"
,
useShinyjs
(),
fluidRow
(
box
(
width
=
12
,
solidHeader
=
T
,
htmlOutput
(
"tmptxt"
),
div
(
style
=
"display: inline-block; width: 100px;"
,
selectInput
(
"asv"
,
label
=
"Select ASV"
,
choices
=
c
(),
multiple
=
FALSE
)),
div
(
style
=
"display: inline-block; margin-left: 75%;"
,
actionButton
(
"clean"
,
"Update ASV"
,
class
=
"butt2"
)),
div
(
style
=
"display: inline-block;"
,
actionButton
(
"skip"
,
"Skip ASV"
,
class
=
"butt3"
)),
tags
$
head
(
tags
$
style
(
".butt2{margin-bottom: 28px; align: right;}"
)),
tags
$
head
(
tags
$
style
(
".butt3{margin-bottom: 28px; align: right;}"
)),
htmlOutput
(
"txt"
),
#HTML("<br/>"),
htmlOutput
(
"help"
),
HTML
(
"<br/>"
),
DT
::
DTOutput
(
"table"
),
#HTML("<br/>"),
htmlOutput
(
"sequence"
),
htmlOutput
(
"selection"
),
HTML
(
"<br/>"
),
actionButton
(
"clean"
,
"Update ASV"
),
actionButton
(
"skip"
,
"Skip ASV"
),
downloadButton
(
"download"
,
"Download"
)
htmlOutput
(
"selection"
)
)
)
),
tabPanel
(
"Affiliation edition"
,
fluidRow
(
box
(
width
=
12
,
solidHeader
=
T
,
htmlOutput
(
"tmptxt2"
),
DT
::
DTOutput
(
"tableFull"
)
)
)
)
),
fluidPage
(
fluidRow
(
box
(
title
=
"Affiliation edition: correct current affiliations"
,
width
=
NULL
,
status
=
"primary"
,
solidHeader
=
TRUE
,
DT
::
DTOutput
(
"tableFull"
)
)
)
)
)
...
...
Sandra Derozier
@sandra.derozier
mentioned in issue
#6 (closed)
·
Feb 28, 2020
mentioned in issue
#6 (closed)
mentioned in issue #6
Toggle commit list
Sandra Derozier
@sandra.derozier
mentioned in issue
#5 (closed)
·
Feb 28, 2020
mentioned in issue
#5 (closed)
mentioned in issue #5
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment