kimpenn / PIVOT

Platform for Interactive analysis and Visualization Of Transcriptomics data
27 stars 16 forks source link

PIVOT: Platform for Interactive analysis and Visualization Of Transcriptomics data

About this package

This program is developed based on the Shiny framework, a set of R packages and a collection of scripts written by members of Junhyong Kim Lab at University of Pennsylvania. Its goal is to facilitate fast and interactive RNA-Seq data analysis and visualization. Current version of PIVOT supports routine RNA-Seq data analysis including normalization, differential expression analysis, dimension reduction, correlation analysis, clustering and classification. Users can complete workflows of DESeq2, monocle and scde package with just a few button clicks. All analysis reports can be exported, and the program state can be saved, loaded and shared.

Installation

PIVOT is installable as a regular R package or a (currently) community-developed Docker image

Regular installation

# Dependecies that needs to be manually installed.
# You may need to paste the following code line by line 
# and choose if previously installed packages should be updated (recommended).

install.packages("devtools") 
library("devtools")
install.packages("BiocManager")
BiocManager::install("BiocUpgrade") 
BiocManager::install("GO.db")
BiocManager::install("HSMMSingleCell")
BiocManager::install("org.Mm.eg.db")
BiocManager::install("org.Hs.eg.db")
BiocManager::install("DESeq2")
BiocManager::install("SingleCellExperiment")
BiocManager::install("scater")
BiocManager::install("monocle")
BiocManager::install("GenomeInfoDb")

# Install PIVOT
install_github("qinzhu/PIVOT")
BiocManager::install("BiocGenerics") # You need the latest BiocGenerics >=0.23.3

devtools::install_version("shiny", version = "1.3.0", repos = "http://cran.us.r-project.org") # Latest shiny 1.4.0 has bug in module reactivity

Running PIVOT from regular install

Docker installation

PIVOT can be launched (and installed/updated if needed) using a single command:

docker pull eturkes/pivot-docker && docker run -p 80:3838 eturkes/pivot-docker

User manual

See here: https://rawgit.com/qinzhu/PIVOT/master/inst/app/www/manual_file.html

Or download: https://kim.bio.upenn.edu/software/pivot/manual_file.html.zip

Troubleshooting

xcode-select --install

Citation

Qin Zhu

Junhyong Kim Lab

University of Pennsylvania

2015 - 2017