Skip to content
Integrated Differential Expression and Pathway analysis
R HTML Other
Branch: master
Clone or download
Latest commit 7f301db Aug 16, 2019

iDEP: Integrated Differential Expression and Pathway analysis

iDEP is a Shiny app for analyzing RNA-seq or other transcriptomic data. See documentation and paper. Based on annotation of 220 animal and plant genomes in Ensembl BioMart as of 6/4/2018. Additional data from KEGG, Reactome, MSigDB (human), GSKB (mouse) and araPath (arabidopsis). For feedbacks or data contributions (genes and GO mapping of any species), please contact us, or visit our homepage. Send us suggestions or any error message to help improve iDEP.

iDEP is a web application hosted at

Local installation

Local installation of this software is possible through steps below. But it is not supported or updated freqently.

To run iDEP on your laptop you will need to download the database and follow these instructions:

  1. Upgrade to the most recent version of R and Rstudio.
  2. Install all the R packages by running this script under Rstudio. This can take hours.
  3. Download iDEP source code and example data files from Github. The best is to click the Clone or download button on this page. And unzip to a folder such as C:/IDEP.
  4. Download database files. This can take several hours. Unzip this files to a folder under the IDEP folder such as C:/IDEP/data/data92. pathwayDB, Motif, geneInfo, data_go, convertIDs
  5. Start Rstudio and load the ui.R and server.R script. And then click on Run app.

To install iDEP as a server, follow the following instructions:


  • Storage should be more than 200GB
  • Memory should be more than 2GB

A user has contributed scripts to install a standalone version using Singularity. Following the instruction in this folder.

The following are instructions based on Docker.

  1. Download following script based on your system:
  • For Ubuntu: Ubuntu Note: We are working on the script for other systems.
  1. Run setup script in root:
sudo sh

Wait until the script shows 'iDEP is ready.' It can take several hours, as the script installs dozens of R packages and also copies a large database automatically.

  1. Start system
sudo docker-compose up -d --scale webapp=15 

Now the server is running. Note: webapp=15 indicates the web application count. Based on your system capacity, you can increase or decrease this number. You can bring everything down, removing the containers entirely, with the down command. Pass --volumes to also remove the data volume.

sudo docker-compose down --volumes



Docker-Compose documentation

You can’t perform that action at this time.