bulkrnaseqgui
A shiny / TCC-GUI based application for users RNASeq data analysis / exploratory plotting
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: scholar.google -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.4%) to scientific vocabulary
Repository
A shiny / TCC-GUI based application for users RNASeq data analysis / exploratory plotting
Basic Info
- Host: GitHub
- Owner: WestGermanGenomeCenter
- License: mit
- Language: R
- Default Branch: master
- Size: 37.6 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
📊 TCC-GUI: Graphical User Interface for TCC package
TCC1 is a R/Bioconductor package provides a series of functions for performing differential expression (DE) analysis from RNA-seq count data using a robust normalization strategy (called DEGES).
The basic idea of DEGES is that potential differentially expressed genes (DEGs) among compared samples should be removed before data normalization to obtain a well-ranked gene list where true DEGs are top-ranked and non-DEGs are bottom ranked. This can be done by performing the multi-step normalization procedures based on DEGES (DEG elimination strategy) implemented in TCC.

TCC internally uses functions provided by edgeR2, DESeq23, and baySeq4 . The multi-step normalization of TCC can be done by using functions in the four packages.
In this GUI version of TCC (TCC-GUI), all parameter settings are available just like you are using the original one. Besides, it also provides lots of plotting functions where the original package is unsupported now.
Tips: Development is now undergoing, some functions and features may be changed in the final version.
📈 Features
| Simulation Data Generation| Exploratory Analysis|
| --- | --- |
|
|
|
|
|
|
|
|
|
|
|
|
📔 Usage
Online version
Access TCC-GUI hosted by shinyapps.io. Due to the limitations of the free version of shinyapps, you may not be able to use the tool in some cases, in which case you may consider downloading the source code and launch the tool in a your machine (see below).
Standalone version
If you are familiar with git, Method 1 is highly recommended.
Method 1
Use the command below to clone the source code to your local directory. We assume you already know how to clone a project using Git from the command line, if not please refer to Git Basics - Getting a Git Repository.
bash git clone https://github.com/swsoyee/TCC-GUI.git ~/Desktop/TCC-GUIWhen you open this project (just double click
TCC-GUI.Rproj) in R at first time, the following message will be print in console, and the packagerenvwill be install automatically (if not, please installrenvmanually or create a issue for help). Next, userenv::restore()to install all other packages which are needed.```r
Bootstrapping renv 0.12.5 --------------------------------------------------
- Downloading renv 0.12.5 from CRAN ... OK
- Installing renv 0.12.5 ... Done!
- Successfully installed and loaded renv 0.12.5.
- Project '~/Desktop/TCC-GUI' loaded. [renv 0.12.5]
- The project library is out of sync with the lockfile.
- Use
renv::restore()to install packages recorded in the lockfile.
renv::restore() The following package(s) will be updated: ... ````
If you are using
RStudio, just open theui.R,server.Rorglobal.RinTCC-GUIdirectory, and click theRun Appbutton to launch the application. Or use the commend below to complete the same thing.r shiny::runApp(appDir = "TCC-GUI/")
Method 2
- Click
Clone or downloadbutton on the top of this page, then clickDownload ZIP; - Unzip the file to your working directory;
- Double click
TCC-GUI.Rprojto open the project; - Make sure the
renvpackage is install automatically (also see Method 1 step 2); Run the code to launch the application (according to your structure of working directory it may be different).
```R
install packages by using renv
renv::restore()
run the command and launch the application
shiny::runApp(appDir = "TCC-GUI-master//TCC-GUI") ``
If you are using RStudio, there will be aRun Appbutton in the souce code file panel when you open fileui.R,server.Rorglobal.R`. Click the button and TCC-GUI will be launched.
If the above method still does not work, please try the old version installation method below or feel free to contact us.
Old Installation Method
### Pre-installation Make sure that you have already installed those packages in your environment. `shiny`, `shinydashboard`, `shinyWidgets`, `plotly`, `dplyr`, `TCC`, `DT`, `heatmaply`, `rmarkdown`, `data.table`, `tidyr`, `RColorBrewer`, `utils`, `knitr`, `cluster`, `shinycssloaders`, `shinyBS`, `renv`, `MASS`. If any package is missing, Please run the following command in your [`RStudio`](https://www.rstudio.com/) and it will install all packages automatically. ```R # Check "BiocManager" if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") # Package list libs <- c("shiny", "shinydashboard", "shinyWidgets", "plotly", "dplyr", "DT", "heatmaply", "tidyr","utils","rmarkdown","data.table","RColorBrewer", "knitr", "cluster", "shinycssloaders", "shinyBS", "renv", "MASS", "TCC") # Install packages if missing for (i in libs){ if( !is.element(i, .packages(all.available = TRUE)) ) { BiocManager::install(i, suppressUpdates=TRUE) } } ``` ### Start the App Run the following command to launch `TCC-GUI` in your local environment, then it will download `TCC-GUI` automatically from github and launch. ##### Method 1 ```R shiny::runGitHub("TCC-GUI", "swsoyee", subdir = "TCC-GUI", launch.browser = TRUE) ``` This method always download the source code from github before launching, so maybe you can try to download all the source code by yourself and launch it. ##### Method 2 1. Click `Clone or download` button on the top of this page, then click [`Download ZIP`](https://github.com/swsoyee/TCC-GUI/archive/master.zip); 2. Unzip the file to your working directory (use `getwd()` to know your working directory); 3. Run the code of launching (according to your structure of working directory it may be different). ```R shiny::runApp("TCC-GUI-master//TCC-GUI", launch.browser = TRUE) ```If you have any question about TCC-GUI, simply create a issue for help (prefer) or send E-mail to us. We will answer your question as soon as possible.
📕 Publication
If you have use TCC-GUI in your work, please cite the original paper and consider to give this repository a ⭐Star!
TCC-GUI: a Shiny-based application for differential expression analysis of RNA-Seq count data
Wei Su, Jianqiang Sun, Kentaro Shimizu and Koji Kadota
BMC Research Notes 2019 12:133
https://doi.org/10.1186/s13104-019-4179-2 | © The Author(s) 2019
Received: 14 January 2019 | Accepted: 11 March 2019 | Published: 13 March 2019
📚 References
- Sun J, Nishiyama T, Shimizu K, et al. TCC: an R package for comparing tag count data with robust normalization strategies. BMC bioinformatics, 2013, 14(1): 219.
- Robinson M D, McCarthy D J, Smyth G K. edgeR: a Bioconductor package for differential expression analysis of digital gene expression data. Bioinformatics, 2010, 26(1): 139-140.
- Love M I, Huber W, Anders S. Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2. Genome biology, 2014, 15(12): 550.
- Hardcastle T J, Kelly K A. baySeq : empirical Bayesian methods for identifying differential expression in sequence count data. BMC bioinformatics, 2010, 11(1): 422.
Code of Conduct
Please note that the TCC-GUI project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Owner
- Name: West German Genome Center
- Login: WestGermanGenomeCenter
- Kind: organization
- Location: Germany
- Website: https://wggc.de/
- Twitter: WGGC_de
- Repositories: 2
- Profile: https://github.com/WestGermanGenomeCenter
The new home for workflows and software made by / for the WGGC
Citation (CITATION.cff)
abstract: “Differential expression (DE) is a fundamental step in the analysis of RNA-Seq count data. We had previously developed an R/Bioconductor package (called TCC) for this purpose. While this package has the unique feature of an in-built robust normalization method, its use has so far been limited to R users only. There is thus, a need for an alternative to DE analysis by TCC for non-R users.”
authors:
-
affiliation: “Graduate School of Agricultural and Life Sciences, The University of Tokyo, Yayoi 1-1-1, Bunkyo-ku, Tokyo, 113-8657, Japan”
family-names: Su
given-names: Wei
orcid: 0000-0002-9302-5332
-
affiliation: “Graduate School of Agricultural and Life Sciences, The University of Tokyo, Yayoi 1-1-1, Bunkyo-ku, Tokyo, 113-8657, Japan”
family-names: Sun
given-names: Jianqiang
orcid: 0000-0002-3438-3199
-
affiliation: “Graduate School of Agricultural and Life Sciences, The University of Tokyo, Yayoi 1-1-1, Bunkyo-ku, Tokyo, 113-8657, Japan”
family-names: Shimizu
given-names: Kentaro
-
affiliation: “Graduate School of Agricultural and Life Sciences, The University of Tokyo, Yayoi 1-1-1, Bunkyo-ku, Tokyo, 113-8657, Japan”
family-names: Kadota
given-names: Koji
orcid: 0000-0002-3907-4336
cff-version: “1.2.0"
date-released: 2019-03-13
doi: “10.1186/s13104-019-4179-2”
keywords:
- “RNA-Seq”
- Shiny
license: MIT
message: “If you use this software, please cite it using these metadata.”
repository-code: “https://github.com/swsoyee/TCC-GUI”
title: “TCC-GUI”