Mercurial > repos > dlalgroup > simtext_app
annotate simtext_app.R @ 2:d7b190591e63 draft default tip
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
| author | dlalgroup | 
|---|---|
| date | Thu, 24 Sep 2020 05:44:58 +0000 | 
| parents | 34ed44f3f85c | 
| children | 
| rev | line source | 
|---|---|
| 0 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 1 #!/usr/bin/env Rscript | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 2 ### SimText App ### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 3 # | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 4 # The tool enables the exploration of data generated by text_to_wordmatrix or pmids_to_pubtator_matrix in a locally run ShinyApp. Features are word clouds for each initial search query, dimension reduction and hierarchical clustering of the binary matrix, and a table with words and their frequency among the search queries. | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 5 # | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 6 # Input: | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 7 # | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 8 # 1) Input 1: | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 9 # Tab-delimited table with | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 10 # - column with search queries starting with "ID_", e.g. "ID_gene" if initial search queries were genes | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 11 # - column(s) with grouping factor(s) to compare pre-existing categories of the initial search queries with the grouping based on text. The column names should start with "GROUPING_". If the column name is "GROUPING_disorder", "disorder" will be shown as a grouping variable in the app. | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 12 # 2) Input 2: | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 13 # Output of text_to_wordmatrix or pmids_to_pubtator_matrix, or binary matrix. | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 14 # | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 15 # optional arguments: | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 16 # -h, --help show help message | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 17 # -i INPUT, --input INPUT input file name. add path if file is not in working directory | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 18 # -m MATRIX, --matrix MATRIX matrix file name. add path if file is not in working directory | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 19 # -p PORT, --port PORT specify port, otherwise randomly selected | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 20 # | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 21 #Output: | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 22 #Shiny app with word clouds, dimensionality reduction plot, dendrogram of hierarchical clustering and table with words and their frequency among the entities. | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 23 # | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 24 #Packages | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 25 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 26 if ( '--install_packages' %in% commandArgs()) { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 27 print('Installing packages') | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 28 if (!require('shiny')) install.packages('shiny', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 29 if (!require('plotly')) install.packages('plotly', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 30 if (!require('DT')) install.packages('DT', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 31 if (!require('shinycssloaders')) install.packages('shinycssloaders', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 32 if (!require('shinythemes')) install.packages('shinythemes', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 33 if (!require('tableHTML')) install.packages('tableHTML', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 34 if (!require('argparse')) install.packages('argparse', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 35 if (!require('PubMedWordcloud')) install.packages('PubMedWordcloud', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 36 if (!require('ggplot2')) install.packages('ggplot2', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 37 if (!require('stringr')) install.packages('stringr', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 38 if (!require('tidyr')) install.packages('tidyr', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 39 if (!require('magrittr')) install.packages('magrittr', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 40 if (!require('plyr')) install.packages('plyr', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 41 if (!require('ggpubr')) install.packages('ggpubr', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 42 if (!require('rafalib')) install.packages('rafalib', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 43 if (!require('RColorBrewer')) install.packages('RColorBrewer', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 44 if (!require('dendextend')) install.packages('dendextend', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 45 if (!require('Rtsne')) install.packages('Rtsne', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 46 if (!require('umap')) install.packages('umap', repo="http://cran.rstudio.com/"); | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 47 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 48 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 49 suppressPackageStartupMessages(library("shiny")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 50 suppressPackageStartupMessages(library("plotly")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 51 suppressPackageStartupMessages(library("DT")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 52 suppressPackageStartupMessages(library("shinycssloaders")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 53 suppressPackageStartupMessages(library("shinythemes")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 54 suppressPackageStartupMessages(library("tableHTML")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 55 suppressPackageStartupMessages(library("argparse")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 56 suppressPackageStartupMessages(library("PubMedWordcloud")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 57 suppressPackageStartupMessages(library("ggplot2")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 58 suppressPackageStartupMessages(library("stringr")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 59 suppressPackageStartupMessages(library("tidyr")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 60 suppressPackageStartupMessages(library("magrittr")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 61 suppressPackageStartupMessages(library("plyr")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 62 suppressPackageStartupMessages(library("ggpubr")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 63 suppressPackageStartupMessages(library("rafalib")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 64 suppressPackageStartupMessages(library("RColorBrewer")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 65 suppressPackageStartupMessages(library("dendextend")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 66 suppressPackageStartupMessages(library("Rtsne")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 67 suppressPackageStartupMessages(library("umap")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 68 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 69 #command arguments | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 70 parser <- ArgumentParser() | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 71 parser$add_argument("-i", "--input", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 72 help = "input file name. add path if file is not in working directory") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 73 parser$add_argument("-m", "--matrix", default= NULL, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 74 help = "matrix file name. add path if file is not in working directory") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 75 parser$add_argument("--host", default=NULL, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 76 help="Specify host") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 77 parser$add_argument("-p", "--port", type="integer", default=NULL, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 78 help="Specify port, otherwise randomly select") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 79 parser$add_argument("--install_packages", action="store_true", default=FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 80 help="If you want to auto install missing required packages.") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 81 args <- parser$parse_args() | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 82 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 83 # Set host | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 84 if(!is.null(args$host)){ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 85 options(shiny.host = args$host) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 86 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 87 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 88 # Set port | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 89 if(!is.null(args$port)){ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 90 options(shiny.port = args$port) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 91 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 92 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 93 #load data | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 94 data = read.delim(args$input, stringsAsFactors=FALSE) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 95 index_grouping = grep("GROUPING_", names(data)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 96 names(data)[index_grouping] = sub(".*_", "",names(data)[index_grouping]) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 97 colindex_id = grep("^ID_", names(data)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 98 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 99 matrix = read.delim(args$matrix, check.names = FALSE, header = TRUE, sep='\t') | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 100 matrix = (as.matrix(matrix)>0) *1 #transform matrix to binary matrix | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 101 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 102 ##### UI ###### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 103 ui <- shinyUI(fluidPage( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 104 navbarPage(theme = shinytheme("flatly"), id = "inTabset",selected = "panel1", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 105 title = "SimText", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 106 tabPanel("Home", value = "panel1", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 107 tabPanel("Results", value = "panel1", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 108 fluidRow(width=12, offset=0, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 109 column(width = 4, style = "padding-right: 0px", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 110 wellPanel(h5(strong("ID of interest")), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 111 style = "background-color:white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 112 border-bottom: 2px solid #EEEEEE; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 113 border-top-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 114 border-right-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 115 border-left-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 116 box-shadow: 0px 0px 0px white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 117 padding:3px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 118 width: 100%"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 119 selectInput('ID', 'Select ID:', paste0(data[[colindex_id]]," (",seq(1,length(data[[colindex_id]])),")"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 120 column(width = 3, style = "padding-right: 0px", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 121 wellPanel(h5(strong("Color settings")), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 122 style = "background-color:white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 123 border-bottom: 2px solid #EEEEEE; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 124 border-top-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 125 border-right-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 126 border-left-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 127 box-shadow: 0px 0px 0px white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 128 padding:3px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 129 width: 100%"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 130 radioButtons('colour', 'Color by:', c("Grouping variable", "Individual word")), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 131 selectInput("colour_select", "Select:", choices=c(names(data)[index_grouping]))) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 132 ), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 133 fluidRow(width = 12, offset = 0, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 134 column(width = 4, #style = "height:650px;", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 135 wellPanel(textOutput("ID"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 136 style = "background-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 137 color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 138 border-top-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 139 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 140 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 141 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 142 margin-bottom: 0px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 143 padding:5px"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 144 wellPanel( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 145 fluidRow( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 146 column(width = 4, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 147 numericInput('fontsize', 'Font size:',value = 7, min=1, max=50)), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 148 column(width = 4, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 149 numericInput('nword', 'Word number:',value = 50, min=1, max=100)), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 150 column(width = 12, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 151 withSpinner(plotOutput("WordcloudPlot",height= "325px"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 152 column(width = 12, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 153 downloadLink("downloadWordcloud", "Download"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 154 style = "background-color: #ffffff; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 155 border-bottom-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 156 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 157 height: 470px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 158 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 159 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 160 margin-top: 0px"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 161 wellPanel(textOutput("Table"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 162 style = "background-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 163 color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 164 border-top-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 165 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 166 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 167 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 168 margin-bottom: 0px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 169 padding:5px"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 170 wellPanel(withSpinner(DT::dataTableOutput("datatable", height= "150px")), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 171 style = "background-color: #ffffff; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 172 border-bottom-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 173 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 174 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 175 height: 175px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 176 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 177 margin-top: 0px") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 178 ), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 179 column(width = 8, #style='padding:0px;', | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 180 wellPanel("T-SNE plot of wordmatrix", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 181 style = "background-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 182 color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 183 border-top-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 184 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 185 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 186 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 187 margin-bottom: 0px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 188 padding:5px"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 189 wellPanel( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 190 fluidRow( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 191 column(width = 2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 192 radioButtons('method', 'Method:',choices=c("t-SNE","UMAP"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 193 column(width = 2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 194 numericInput('perplexity', 'Perplexity:',value = 2, min=1, max=nrow(data)-1)), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 195 column(width = 2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 196 radioButtons('label', 'Labels:',choices=c("Index","IDs"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 197 column(width = 2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 198 numericInput('labelsize', 'Label size:',value = 12, min=1, max=30)), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 199 column(width = 8, style='padding:0px;', | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 200 withSpinner(plotlyOutput("TsnePlot",height=550))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 201 column(width = 4, style='padding:0px;', | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 202 withSpinner(plotOutput("TsnePlot_legend",height=550))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 203 column(width=2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 204 downloadLink("downloadPlotdata",label = "Download data"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 205 style = "background-color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 206 border-bottom-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 207 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 208 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 209 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 210 margin-top: 0px" | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 211 #height=575px | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 212 ))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 213 fluidRow(column(width = 12, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 214 wellPanel("Hierarchical clustering of wordmatrix", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 215 style = "background-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 216 color: white; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 217 border-top-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 218 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 219 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 220 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 221 margin-bottom: 0px; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 222 padding:5px") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 223 , | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 224 wellPanel( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 225 fluidRow( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 226 column(width = 2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 227 radioButtons('hcmethod', 'Method:',choices=c("ward.D2","average","complete","single"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 228 column(width = 2, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 229 numericInput('labelsize_hc', 'Label size:', value = 8, min=1, max=30)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 230 ), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 231 fluidRow( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 232 column(width = 9, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 233 withSpinner(plotOutput("hclust"))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 234 column(width = 3, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 235 withSpinner(plotOutput("hclust_legend"))) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 236 ), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 237 style = "background-color: #ffffff; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 238 border-bottom-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 239 border-left-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 240 border-right-color: #333333; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 241 box-shadow: 3px 3px 3px #d8d8d8; | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 242 margin-top: 0px") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 243 , | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 244 verbatimTextOutput("test") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 245 )) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 246 )) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 247 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 248 # , | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 249 #tabPanel("About", value = "panel2", h3("")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 250 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 251 ))) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 252 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 253 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 254 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 255 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 256 ###### SERVER ###### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 257 server <- function(input, output, session) { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 258 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 259 ##### Global ##### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 260 IDs = reactive(paste0(data[[colindex_id]]," (",seq(1,length(data[[colindex_id]])),")")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 261 index_ID = reactive({which(IDs() == input$ID)}) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 262 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 263 ##### Wordcloud plot and download ###### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 264 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 265 output$ID <- renderText({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 266 paste("Wordcloud of",data[[colindex_id]][index_ID()]) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 267 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 268 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 269 output$WordcloudPlot <- renderPlot({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 270 ID_matrix = matrix[index_ID(),] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 271 ID_matrix = data.frame(word= as.character(names(ID_matrix)), freq= ID_matrix) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 272 colnames(ID_matrix) = c("word", "freq") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 273 ID_matrix = ID_matrix[ID_matrix$freq == 1,] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 274 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 275 plotWordCloud(ID_matrix, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 276 max.words = min(nrow(ID_matrix),input$nword), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 277 scale= c(input$fontsize/10, input$fontsize/10), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 278 colors= brewer.pal(8,"Greys")[4:8]) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 279 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 280 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 281 output$downloadWordcloud <- downloadHandler( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 282 filename = function() { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 283 paste0(paste0("Wordcloudof",data[[colindex_id]][index_ID()]),".pdf", sep="") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 284 }, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 285 content = function(file) { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 286 ID_matrix = matrix[index_ID(),] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 287 ID_matrix = data.frame(word= names(ID_matrix), freq= ID_matrix) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 288 colnames(ID_matrix) = c("word", "freq") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 289 ID_matrix = ID_matrix[ID_matrix$freq == 1,] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 290 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 291 pdf(file) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 292 plotWordCloud(ID_matrix, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 293 max.words = min(max(nrow(ID_matrix)),input$nword), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 294 scale= c(input$fontsize/10, input$fontsize/10), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 295 colors= brewer.pal(8,"Greys")[4:8]) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 296 dev.off() | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 297 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 298 ) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 299 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 300 ##### Table ##### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 301 output$Table <- renderText({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 302 paste("Most occuring words among IDs") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 303 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 304 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 305 output$datatable <- DT::renderDataTable({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 306 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 307 colsum_data= data.frame(word=colnames(matrix), freq=colSums(matrix)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 308 colsum_data = colsum_data[order(colsum_data$freq, decreasing = T),] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 309 colnames(colsum_data) = c("Word", paste0("IDs (total n=", nrow(matrix),")")) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 310 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 311 DT::datatable(colsum_data, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 312 extensions = c("Buttons"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 313 rownames = F, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 314 fillContainer = T, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 315 escape=FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 316 options = list(dom = "t", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 317 scrollY = min(nrow(colsum_data),500), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 318 scrollX= TRUE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 319 scroller = TRUE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 320 autoWidth = TRUE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 321 pageLength = nrow(colsum_data), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 322 columnDefs = list(list(className = 'dt-center', targets = "_all"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 323 list(width = '50%', targets = "_all"))) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 324 ) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 325 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 326 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 327 ##### Colour/Grouping ##### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 328 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 329 outVar <- reactive({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 330 if(input$colour == "Grouping variable"){ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 331 return(names(data)[index_grouping]) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 332 } else { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 333 return(colnames(matrix)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 334 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 335 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 336 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 337 observe({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 338 updateSelectInput(session, "colour_select", choices = outVar())}) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 339 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 340 colour_choice = reactive({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 341 if(input$colour == "Grouping variable"){ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 342 return(as.factor(data[,input$colour_select])) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 343 } else { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 344 matrix = as.data.frame(matrix) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 345 colour_byword = matrix[[input$colour_select]] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 346 colour_byword = ifelse(colour_byword > 0,"Selected word associated with ID","Selected word not associated with ID") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 347 return(as.factor(colour_byword)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 348 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 349 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 350 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 351 color_palette = reactive({palette=c("#A6CEE3", "#1F78B4", "#B2DF8A", "#33A02C", "#FB9A99", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 352 "#E31A1C", "#FDBF6F", "#FF7F00", "#CAB2D6", "#6A3D9A", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 353 "#00AFBB", "#E7B800", "#FC4E07", "#999999", "#E69F00", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 354 "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 355 return( palette[1:length(levels(colour_choice()))] ) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 356 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 357 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 358 ##### Dimension reduction plot and download ##### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 359 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 360 data.dimred = reactive({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 361 if (input$method == "t-SNE"){ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 362 tsne_result <- Rtsne(matrix, perplexity = input$perplexity, check_duplicates=F) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 363 data["X_Coord"] = tsne_result$Y[,1] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 364 data["Y_Coord"] = tsne_result$Y[,2] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 365 return(data) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 366 } else if (input$method == "UMAP"){ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 367 umap_result = umap(matrix) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 368 data["X_Coord"] = umap_result$layout[,1] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 369 data["Y_Coord"] = umap_result$layout[,2] | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 370 return(data) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 371 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 372 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 373 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 374 output$TsnePlot <- renderPlotly({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 375 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 376 if (input$label == "Index") { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 377 labeling = as.character(seq(1,nrow(data))) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 378 } else if (input$label == "IDs") { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 379 labeling= as.character(data[[colindex_id]]) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 380 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 381 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 382 p = plot_ly(colors = color_palette()) %>% | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 383 add_trace(type="scatter", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 384 mode = 'markers', | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 385 x = data.dimred()$X_Coord[index_ID()], | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 386 y = data.dimred()$Y_Coord[index_ID()], | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 387 opacity=0.15, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 388 marker = list( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 389 color = "grey", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 390 size = 80)) %>% | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 391 add_trace(x=data.dimred()$X_Coord, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 392 y=data.dimred()$Y_Coord, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 393 type="scatter", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 394 mode="text", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 395 text= labeling, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 396 textfont = list(size= input$labelsize), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 397 color = factor(colour_choice())) %>% | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 398 add_trace(x=data.dimred()$X_Coord, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 399 y=data.dimred()$Y_Coord, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 400 type="scatter", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 401 mode="markers", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 402 opacity=0, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 403 text= paste0( "ID: ",data[[colindex_id]], "\n", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 404 "Index: ",seq(1,nrow(data)), "\n", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 405 "Grouping: ", paste(data[,index_grouping])), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 406 hoverinfo = "text", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 407 color = factor(colour_choice())) %>% | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 408 layout(showlegend = FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 409 yaxis= list(title = "", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 410 zeroline = FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 411 linecolor = toRGB("black"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 412 linewidth = 1, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 413 showticklabels = FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 414 showgrid = FALSE), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 415 xaxis = list(title = "", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 416 zeroline = FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 417 linecolor = toRGB("black"), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 418 linewidth = 1, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 419 showticklabels = FALSE, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 420 showgrid = FALSE), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 421 autosize = T) %>% | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 422 config(modeBarButtonsToRemove = c("zoomIn2d", "zoomOut2d", "hoverClosestGeo", "hoverClosestGl2d", "toImage", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 423 "hoverClosestCartesian", "lasso2d", "select2d", "resetScale2d", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 424 "hoverCompareCartesian", "hoverClosestPie", "toggleSpikelines"), displaylogo = FALSE) %>% | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 425 style(hoverinfo = "none", traces = c(1,2)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 426 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 427 p | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 428 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 429 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 430 #legend of plotly plot by ggplot | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 431 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 432 output$TsnePlot_legend <- renderPlot({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 433 p = ggplot(data, aes(x=1, y=1)) + | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 434 geom_text(aes(label=seq(1,nrow(data)), colour=factor(colour_choice())), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 435 size=3.5, fontface = "bold") + | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 436 theme_classic()+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 437 scale_color_manual(values = color_palette())+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 438 theme(legend.title = element_blank())+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 439 theme(legend.position = "right")+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 440 theme(legend.text=element_text(size=9)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 441 leg <- get_legend(p) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 442 as_ggplot(leg) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 443 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 444 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 445 output$downloadPlotdata <- downloadHandler( | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 446 filename = function() { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 447 paste0(input$method,"_coordinates.csv") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 448 }, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 449 content = function(file) { | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 450 write.csv(data.dimred(), file, row.names = F) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 451 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 452 ) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 453 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 454 ##### Hierarchical clustering ####### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 455 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 456 output$hclust <- renderPlot({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 457 set.seed(42) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 458 clustering=hclust(dist(matrix), method=input$hcmethod) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 459 par(oma=c(3,3,3,3)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 460 palette(color_palette()) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 461 par(mar = rep(0, 4)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 462 myplclust(clustering, | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 463 labels=paste(data[[colindex_id]]), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 464 lab.col=as.fumeric(as.character(colour_choice()), levels = sort(unique(as.character(colour_choice())))), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 465 cex=as.numeric(input$labelsize_hc/10), | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 466 main="", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 467 yaxt="n", | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 468 ylab= "") | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 469 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 470 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 471 #legend | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 472 output$hclust_legend <- renderPlot({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 473 p = ggplot(data, aes(x=1, y=1)) + | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 474 geom_text(aes(label=seq(1,nrow(data)), colour=factor(colour_choice())), fontface = "bold") + | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 475 theme_classic()+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 476 scale_color_manual(values = color_palette())+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 477 theme(legend.title = element_blank())+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 478 theme(legend.position = "right")+ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 479 theme(legend.text=element_text(size=9)) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 480 leg <- get_legend(p) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 481 as_ggplot(leg) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 482 }) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 483 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 484 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 485 ##### Test field for development ###### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 486 #output$test <- renderPrint({ | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 487 #}) | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 488 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 489 } | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 490 | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 491 ###### APP ###### | 
| 
34ed44f3f85c
"planemo upload for repository https://github.com/dlal-group/simtext commit fd3f5b7b0506fbc460f2a281f694cb57f1c90a3c-dirty"
 dlalgroup parents: diff
changeset | 492 shinyApp(ui, server) | 
