An application interface for doing Significant Biology on a set of Gene
For now this application requires atleast 4 GB of system memory. So couldn't able to host on shinyapps.io but instead with generous help of Rstudio now this project Rstudio Cloud instace is 4GB. So you can simply login with follwing project link, Open the sig-bio-shiny.R
and click on Run App button.
Bellow is a screen recoding of what can be done with the SigBio interface -
Significant Biology is an important step of any high-throughput sequence analysis. Once you mapped and/or assembled sequenced reads followed by feature(gene/isoform) quantification and/or diffrential analysis you will end up with set of genes. Quickly exploring those genes from diffrent aspect what gives an idea about the Biology they involved in. Here comes this SigBio Shiny application interface. This is platform where with a set of genes you can do Gene mapping Annotation, Enrichment Analysis of Gene Ontology (GO), KEGG Pathway and many things (which will be discussed soon).
Completely made using R and Bioconductor. No manual database dump required, which make deployment simple with a single R Script. It takes full advantage of AnnotationHub package to get annotation for the selected organism and do enrichment analysis on top of it using ClusterProfiler. AnnotationHub makes sure you always get the lastest annotation from public databases.
sig-bio-shiny shiny application along with the SigBio R package is an open source effort and distributed under MIT license. This uses KEGG data for few tasks, which is free for Academic uses but other uses may require a license agreement (In details at KEGG Website). By using this application you follow the respective tool licenses. Any developer involved in this DO NOT warrant nor responsible for any legal issues.
R >= 3.5
First you need to install the SigBio package which have all the APIs required for most functionality in the shiny app.
Download a specific version of the app using wget from terminal
wget https://raw.githubusercontent.com/sk-sahu/sig-bio-shiny/master/app.R -O sig-bio-shiny-app.R
On the first time of running This will download and install all the required dependency.
If application lunch fails, FAQ
From your terminal
Rscript sig-bio-shiny-app.R
Access the app in your browser with output URL.
docker pull sudosk/sig-bio-shiny:latest
docker run --user shiny --rm -p 80:3838 sudosk/sig-bio-shiny:latest
Accessed app in a browser at http://127.0.0.1
If application lunch fails, you need to install the SigBio package manually which have all the APIs required for most functionality in this shiny app. In R
if (!require(remotes)) { install.packages("remotes") }
remotes::install_github("sk-sahu/sig-bio-shiny")