cjfields / sig-bio-shiny

A standalone R shiny application for doing significant biology on a set of genes

Home Page:http://sk-sahu.github.io/sig-bio-shiny/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sig-bio-shiny

Lifecycle: experimental GitHub release (latest by date) Build Status CircleCI Docker Cloud Build Status

An application interface for doing Significant Biology on a set of Gene

Demo

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.

Try SigBio-Shiny in Rstudio-Cloud

Bellow is a screen recoding of what can be done with the SigBio interface -

Introduction

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.

DataFlow

Disclaimer

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.

Requirements

R >= 3.5

Download

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

Run the shiny app

From your terminal

Rscript sig-bio-shiny-app.R

Access the app in your browser with output URL.

Run with docker

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

FAQ

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")

About

A standalone R shiny application for doing significant biology on a set of genes

http://sk-sahu.github.io/sig-bio-shiny/

License:MIT License


Languages

Language:R 99.2%Language:Dockerfile 0.8%