Giter Site home page Giter Site logo

cjfields / sig-bio-shiny Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sk-sahu/sig-bio-shiny

0.0 0.0 0.0 4.67 MB

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

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

License: MIT License

R 99.19% Dockerfile 0.81%

sig-bio-shiny's Introduction

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.

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

sig-bio-shiny's People

Contributors

sk-sahu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.