Maintenance - Mise à jour mensuelle Lundi 7 Décembre 2021 entre 7h00 et 9h00

README.md 2.95 KB
Newer Older
fsoubes's avatar
fsoubes committed
1
# MATRiX is a shiny application for Microarray Analysis on Transcriptomic impact of Xenobiotics
Franck Soubes's avatar
Franck Soubes committed
2

fsoubes's avatar
fsoubes committed
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## Contents

- [Introduction](#introduction)
- [Installation](#installation)
- [Contact](#contact)
- [Acknowledgements](#acknowledgements)


## Introduction

This project initiate by Yannick Lippi aims to facilitate access to biologists in order to publish graphs such as heatmap, PCA or Venn diagram related to specific data produced by TRiX's team.
MATRiX is an application dedicated to  DNA chip analysis, this application incorporates quality control with Principal components analysis to summarize microarray and differential analysis with various methods such as Venn diagram, Heatmap clustering and GO Enrichment analysis by querying the DWS (DAVID WEB SERVICES).

MATRiX app is working with specific data produced by the limma package, resulting p-values are adjusted according to the Benjamini and Hochberg procedure [Benjamini and Hochberg 1995].
PCA is computed with the FactoMineR package and the plot is produced with the factoextra package, for the Heatmap and Venn diagram the graphs are obtained respectively with the gplots and VennDiagram package, those packages are available on CRAN
This application works only with specific data produced by the plateau TRiX, you can check the example file (MA_Trix_App/downloadData.zip)

Here's the global workflow passing by the experiment to the visualization:

![](./www/whatmaen.png)

and also a [video Presentation](https://www.youtube.com/watch?v=lfI0zRYzeJs)

## Installation

MATRiX is available for R>3.5.0. The installation, download and execution can all be performed with a small R script :
fsoubes's avatar
update    
fsoubes committed
29
30
31
32
33
34
35
36
First you'll need to install RJava in the aim of using RDAVIDWebService.
You can download it with the following commands:
```
sudo apt-get install default-jdk
sudo R CMD javareconf to associate it with R
sudo apt-get install r-cran-rjava
sudo apt-get install libgdal1-dev libproj-dev
```
fsoubes's avatar
fsoubes committed
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
```
## Download RDAVIDWebService
source("https://bioconductor.org/biocLite.R")
biocLite("RDAVIDWebService")

## Load RDAVIDWebService 
library(RDAVIDWebService)

## Load shiny packages
if(!require('shiny')){
 install.packages('shiny')
 library(shiny)
}

# Install dependencies, download last version of MATRiX from github and run matrix in one command :
runGitHub('fsoubes/MA_Trix_App')
```
You can also run the app as following : 
```
git clone https://github.com/fsoubes/MA_Trix_App
chmod +x ./cmd.sh
./cmd.sh
```

## Contact

Here are our mail [Franck Soubès] (franck.soubes@inra.fr) or [Yannick Lippi] (yannick.lippi@inra.fr) for any questions, suggestions or if you need help to use MATRiX, dont hesitate to contact us.

## Acknowledgements

The main contributors to MATRiX:

Yannick Lippi, (Initiator, beta-testing, feature suggestions),

Franck Soubès, (Coding, Unit testing, documentation, packaging, feature suggestions),

Didier Laborie, (Virtual machine and DNS),

TOXALIM Team: BioToMyc & TIM, (beta-testing, feature suggestions)  

Claire Neyles, (suggestions)