The power of the R's differential gene expression analysis packages, with no programming!
R-Peridot is a complete environment for differential gene expression analysis with RNASeq and Microarray data.
You just need to define your data, select what modules you want to use and specify some parameters.
R-Peridot will take care of the rest, efficiently parallelizing all the processing and saving the results for you!
A plain text CSV/TSV table with genes/transcripts as rows and samples as columns, in which the values of the cells are read counts from RNA-Seq or Microarray experiments.
Abstracting the use of R packages by treating them as modules. Basically, the user only has to choose which modules he wants to use and R-Peridot takes care of the rest.
R-Peridot uses several Bioconductor packages for DGE analysis: DESeq, DESeq2, EBSeq, edgeR and sSeq. Each of these is use its own methodologies to find Differentially Expressed Genes (DEGs) among the ones in the input.
The results of these is used to create differential expression consensus, with the intersection of all sets of DEGs. After that our software generates several graphs including Heat Maps, Dendrogram, PCA, Cluster Profiler and KEGG charts.
The power of R-Peridot is only defined by its modules. Feel free to contribute with new modules that can create new results.
R-Peridot Modules Repository: r-peridot-scripts
You can download our installers at the Download Page.
But you can also build it from the sources if you want:
$ git clone https://github.com/pentalpha/r-peridot-gui.git
$ cd r-peridot-gui/
R-Peridot's main dependencies are:
- OpenJDK 1.8;
- R >= 3.4.1;
- JavaFX;
If you are using GNU\Linux, there are more dependencies. There are scripts to handle the dependency installing at some distros:
- For Ubuntu >= 17.04: jar/ubuntuDeps.sh;
- For Debian >= 9: jar/debianDeps.sh;
- For CentOS >= 7.2: jar/centosDeps.sh (recommended for other rpm-based distros);
This project uses buildr as build system. To build our project, please install it.
$ buildr r-peridot-gui:make
That command will compile, package and them download the modules from r-peridot-scripts. Always make sure that the 'r-peridot-scripts' directory is at the same directory as 'r-peridot-gui.jar'.
R-Peridot can be executed by running the 'jar/r-peridot-gui' script or the 'jar/r-peridot-gui.jar' JAR file. You can move these to any place in your system, as long as you move them along with the 'r-peridot-scripts' directory.
When R-Peridot opens for the first time, it will ask you to choose a R environment. If that environment is missing packages, you have the option to install them.
- Installation Guide: Installing on GNU\Linux and Windows;
- User's Guide: The most complete reference on all the features of R-Peridot and how to use it;
- Guide for Advanced Users: How to modify and create modules for R-Peridot;
Copyright (c) R Development Core Team, The R Foundation. GNU GPL v2, full text: R-LICENSE.txt. Official webpage: <www.r-project.org>.
Available at: http://openjdk.java.net/install/
Used to generate the Windows installer. Nullsoft Scriptable Install System, Copyright (C) 1999-2017 Contributors. Available at: http://nsis.sourceforge.net/Main_Page. Accessed on 30-10-2017;
R-Peridot-GUI uses, and does not modifies in any form, the binaries of the following Java Libraries:
Copyright (c)2017, The Apache Software Foundation. Apache License Version 2.0, full text: APACHE-2-LICENSE.html Available at: http://commons.apache.org/. Accessed on 17/08/2017;
Copyright (c)2017, Kirill Grouchnikov All rights reserved. Full license: SUBSTANCE-LICENSE.txt. Available at: https://github.com/kirill-grouchnikov/substance. Accessed on 17/08/2017;
Available at: https://sekkyumu.deviantart.com/art/Developpers-Icons-63052312. Accessed on 30-10-2017;
Created by VisualPharm (https://visualpharm.com/); CC BY-ND 3.0 license (https://creativecommons.org/licenses/by-nd/3.0/); Available at: http://www.iconarchive.com/show/must-have-icons-by-visualpharm.html. Accessed on 30-10-2017;