TCGAbiolinksGUI was created to help users without knowledge of programming to search, download and analyze TCGA data. This package offers a graphical user interface to the R/Bioconductor packages TCGAbiolinks and ELMER packages. Also, some other useful packages from Bioconductor, such as ComplexHeatmap package has been used for data visualization.
A running version of the GUI is found in http://tcgabiolinks.fmrp.usp.br:3838/
To install the package from Bioconductor devel repository, please, use the code below.
# for the moment it must be devel version of Bioconductor
if (!requireNamespace("BiocManager", quietly=TRUE))
install.packages("BiocManager")
BiocManager::install("TCGAbiolinksGUI", dependencies = TRUE)
To install the package development version from Github, please, use the code below.
if (!requireNamespace("BiocManager", quietly=TRUE))
install.packages("BiocManager")
deps <- c("devtools")
for(pkg in deps) if (!pkg %in% installed.packages()) BiocManager::install(pkg, dependencies = TRUE)
devtools::install_github("tiagochst/ELMER.data")
devtools::install_github("BioinformaticsFMRP/TCGAbiolinksGUI.data",ref = "R_3.4")
devtools::install_github("BioinformaticsFMRP/TCGAbiolinksGUI")
TCGAbiolinksGUI is available as Docker image (self-contained environments that contain everything needed to run the software), which can be easily run on Mac OS, Windows and Linux systems.
The image can be obtained from Docker Hub: https://hub.docker.com/r/tiagochst/tcgabiolinksgui/
For more information please check: https://docs.docker.com/ and https://www.bioconductor.org/help/docker/
This PDF shows how to install and execute the image using kitematic, which offers a graphical user interface (GUI) to control your app containers.
Download image: docker pull tiagochst/tcgabiolinksgui
To run RStudio Server and shiny-server, but the data is not saved if container is stopped:
sudo docker run --name tcgabiolinksgui -d -P -v /home/$USER/docker:/home/rstudio -p 3333:8787 -p 3334:3838 tiagochst/tcgabiolinksgui
To run RStudio Server, shiny-server and save the results in the host machine please use the code below:
sudo docker run --name tcgabiolinksgui -d -P -v /home/$USER/docker:/home/rstudio -p 3333:8787 -p 3334:3838 tiagochst/tcgabiolinksgui
/home/$USER/docker
to the correct system path. Examples can be found in this github pageTo stop the image:
sudo docker stop tcgabiolinksgui
to stop itTo start the image again (after the first time ran with docker run
and stopped).
sudo docker start tcgabiolinksgui
The following commands should be used in order to start the graphical user interface.
library(TCGAbiolinksGUI)
TCGAbiolinksGUI()
To facilitate the use of this package, we have created some tutorial videos demonstrating the tool. Please check this youtube list.
For each section we created some PDFs with detailing the steps of each section: Link to folder with PDFs
Please cite both TCGAbiolinks package and TCGAbiolinksGUI:
Colaprico A, Silva TC, Olsen C, Garofano L, Cava C, Garolini D, Sabedot T, Malta TM, Pagnotta SM, Castiglioni I, Ceccarelli M, Bontempi G and Noushmehr H. "TCGAbiolinks: an R/Bioconductor package for integrative analysis of TCGA data." Nucleic acids research (2015): gkv1507.
TCGAbiolinksGUI: A Graphical User Interface to analyze TCGA data. Manuscript in preparation.
Also, if you have used ELMER analysis please cite:
If you have used OncoPrint plot and Heatmap Plot please cite:
If you have used Pathway plot please cite:
If you receive this error message: maximal number of DLLs reached...
You will need to increase the maximum number of DLL R can load. R_MAX_NUM_DLLS
In MACOS just modify the file /Library/Frameworks/R.framework/Resources/etc/Renviron
and add R_MAX_NUM_DLLS=110
in the end.
For other OS check https://stat.ethz.ch/R-manual/R-patched/library/base/html/Startup.html.