comparison README.md @ 15:5e8bf316343d draft

planemo upload for repository https://github.com/igg-molecular-biology-lab/pipe-t.git commit d5c46b42061ff823c19437d1c803119ef8b95627
author davidecangelosi
date Fri, 24 May 2019 09:26:43 -0400
parents 185ba61836ab
children 46cb147d53df
comparison
equal deleted inserted replaced
14:3168db2e0ff5 15:5e8bf316343d
1 # PIPE-T 1 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/logo.png)
2 A Galaxy Workflow for processing and analyzing miR expression profiles by RTqPCR 2
3 PIPE-T: A Galaxy tool for analyzing RT-qPCR data
4 ========
5
6 PIPE-T is Galaxy tool that offers several state-of-the-art options for parsing, filtering, normalizing, imputing and analyzing RT-qPCR expression data. Integration of PIPE-T into Galaxy allows experimentalists with strong bioinformatic background, as well as those without any programming or development expertise, to perform complex analysis in a simple to use, transparent, accessible, reproducible, and user-friendly environment.
7
8 Table of Contents <a name="toc" />
9 ------------------------
10
11 - [How to install PIPE-T](#how-to-install-pipet)
12 - [From the galaxy toolshed](#from-the-galaxy-toolshed)
13 - [Using docker](#using-docker)
14 - [How to analyze RT-qPCR data using PIPE-T](#how-to-analyse-data-with-pipet)
15 - [example](#first-example)
16
17
18 How to install PIPE-T <a name="how-to-install-pipet" /> [[toc]](#toc)
19 ------------------------
20 PIPE-T can be easily installed from the [Main ToolShed](#from-the-galaxy-toolshed) or using [Docker](#using-docker) system.
21
22 ### From the galaxy toolshed <a name="from-the-galaxy-toolshed" /> [[toc]](#toc)
23
24 [PIPE-T installation from the Main ToolShed repository ](https://toolshed.g2.bx.psu.edu/view/davidecangelosi/pipe_t/3168db2e0ff5)
25
26 To install PIPE-T from the Main Tool Shed, you need an Admin account on your Galaxy Project instance.
27
28 During PIPE-T installation setup, we recommend installing dependencies through Conda.
29
30 To fetch PIPE-T installation, click on the link Install new tools located in the Admin tab of your Galaxy index page.
31
32 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/1.png)
33
34 Click on the Galaxy Main Tool Shed button.
35
36 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/2.png)
37
38 Type pipe_t in the searchbox located on top of the page.
39
40 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/3.png)
41
42 PIPE-T tool will appear in the same page.
43
44 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/4.png)
45
46 Click on the Preview and install option located in the dropdown menu of the tool.
47
48 Select one of the available revisions and click on the Install to Galaxy.
49
50 Type PIPE-T in the box Add new tool panel section and click the Install button as it is shown in the screenshot below.
51
52 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/5.png)
53
54 Wait until all dependencies are resolved.
55
56 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/6.png)
57
58 Now, you can start your analysis with PIPE-T.
59 For detailed instructions about tools installation visit the [Galaxy documentation website](https://docs.galaxyproject.org/en/master).
60
61 ### Using Docker [<img src="https://live.staticflickr.com/1580/24174642365_68f0c433e2.jpg" target="_blank" alt="drawing" width="60"/>](https://www.docker.com/) <a name="using-docker" /> [[toc]](#toc)
62
63 A dockerized version of Galaxy containing PIPE-T, based on [bgruening galaxy-stable](https://github.com/bgruening/docker-galaxy-stable) is also available.
64
65 At first you need to install Docker. Please follow the instructions to install docker based on your machine OS:
66 - [<img target="_blank" src="https://upload.wikimedia.org/wikipedia/commons/e/e0/Windows_logo.png" alt="drawing" width="150"/>](https://hub.docker.com/editions/community/docker-ce-desktop-windows)
67 - [<img target="_blank" src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Apple_logo_black.svg/1024px-Apple_logo_black.svg.png" alt="drawing" width="40"/> <img target="_blank" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/MacOS_wordmark.svg/216px-MacOS_wordmark.svg.png" alt="drawing" width="120"/>](https://hub.docker.com/editions/community/docker-ce-desktop-mac )
68 - [<img target="_blank" src="http://pngimg.com/uploads/linux/linux_PNG29.png" alt="drawing" width="150"/>](https://docs.docker.com/install/linux/docker-ce/ubuntu/)
69
70 After the successful installation, all you need to do is:
71
72 ```
73 docker run --rm -d -p 21:21/tcp -p 443:443/tcp -p 80:80/tcp -p 8800:8800/tcp -p 9002:9002/tcp davidecangelosi/galaxy-pipe-t:latest
74 ```
75
76 If you already have run galaxy-pipe-t with docker and want to fetch the last docker image of galaxy-pipe-t, type
77
78 ```
79 docker pull davidecangelosi/galaxy-pipe-t
80 docker run -d -p 21:21/tcp -p 443:443/tcp -p 80:80/tcp -p 8800:8800/tcp -p 9002:9002/tcp davidecangelosi/galaxy-pipe-t
81 ```
82
83 Then, you just need to open a web browser (chrome or firefox are recommanded) and type
84 ```
85 http://localhost
86 ```
87 into the adress bar to access Galaxy running PIPE-T.
88
89 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/7.png)
90
91 The Galaxy Admin User has the username `admin@galaxy.org` and the password `1234`. In order to use some features of Galaxy, like import history, one has to be logged in with this username and password.
92
93 Docker images are "read-only", all your changes inside one session will be lost after restart. This mode is useful to present Galaxy to your colleagues or to run workshops with it. To install Tool Shed repositories or to save your data you need to export the calculated data to the host computer.
94
95 Run this command setting your local landing path (`/host/path/targetfolder/`):
96 ```
97 docker run -d -p 8080:80 \
98 docker run -d -p 21:21/tcp -p 443:443/tcp -p 80:80/tcp -p 8800:8800/tcp -p 9002:9002/tcp \
99 -v /host/path/targetfolder/:/export/ \
100 davidecangelosi/galaxy-pipe-t:latest
101 ```
102
103
104 For more information about the parameters and docker usage, please refer to https://github.com/bgruening/docker-galaxy-stable/blob/master/README.md#Usage
105
106
107 How to analyse data with PIPE-T <a name="how-to-analyse-data-with-pipet" /> [[toc]](#toc)
108 ------------------------
109
110 PIPE-T offers several options for the analysis of RT-qPCR data. The main steps are summarized in the following figure.
111
112 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/10.png)
113
114 ##### Input
115 To start any PIPE-T execution, users must upload two types of input files:
116 - A List collection of tab-separated text files containing the resulting data of the RT-qPCR experiment (ListOfFile)
117 - A tab-separated text file associating each filename in ListOfFile with a treatment group (FileTreatment).
118
119
120 ##### Output
121 One single execution of PIPE-T produces the following output files:
122 - A tab-separated text file containing the raw Ct values for every samples and transcript
123 - A PNG file showing the distribution of the Ct values of every samples obtained after the Ct filtering and categorization step visualized as sequence of boxplots.
124 - A tab-separated text file containing the normalized Ct values
125 - A PNG file showing the cumulative distribution plot before and after data normalization of the coefficient of variation of every transcript.
126 - A PNG file showing the distribution of the normalized Ct values visualized as sequence of boxplots.
127 - A tab-separated text file containing data after imputation
128 - A tab-separated text file containing the results of the differential expression analysis.
129
130 ### Example application <a name="first-example" /> [[toc]](#toc)
131
132 In this example, we will show you how to perform a simple analysis with PIPE-T on mCRC data. We have chosen the 53 metastatic colorectal cancer study that we presented in our manuscript.
133
134
135 The top rows relative to an example file of a hypothetical ListOfFile is reported in the table below. Note that file contains data about the type of the file, dates and any other relevant information about the experiment.
136
137 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/8.png)
138
139 An example FileTreatment is reported in the table below. Note two columns named sampleName and Treament compose that file.
140
141 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/9.png)
142
143 ##### Uploading procedure
144 The first step is uploading the file to analyze. To this end, Click on the link Load your own data in the history tab on the right.
145
146 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/11.png)
147
148 Galaxy will show a Uploading dashboard. Click on the Collection tab of the dashboard.
149
150 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/12.png)
151
152 Upload your tab-separated text files (one per sample) and Click the Start button.
153
154 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/13.png)
155
156 Wait until all files have been uploaded and click to the Build button.
157
158 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/14.png)
159
160 In the bottom right text box, Type a name for the list collection and Click on the Create List button.
161
162 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/15.png)
163
164 Congratulations! You created your ListOfFile.
165
166 Now we need to upload FileTrteatment. To do this, open the Upload tool as we did for ListOfFile, click on the regular tab.
167
168 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/16.png)
169
170 Upload your tab-separated text FileTreatment and Click on the Start Button.
171
172 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/17.png)
173
174 Wait until the file is fully loaded.
175
176 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/18.png)
177
178 Congratulations! You are now ready to perform your analysis with PIPE-T.
179
180 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/19.png)
181
182 ##### Parameter set up of a PIPE-T analysis
183 To carry out analysis with PIPE-T you need to set up a number of parameters. Some parameters are already configured by default, but you can change them.
184 The following screenshots summarize the parameter settings of the analysis of the mCRC data. Analysis is relative to the files uploaded in the preceding section.
185
186 ##### File Uploading and parsing
187
188 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/20.png)
189
190 ##### Ct filtering and categorization
191
192 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/21.png)
193
194 ##### Normalization
195
196 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/22.png)
197
198 ##### Transcript filtering and imputation
199
200 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/23.png)
201
202 ##### Differential expression analysis
203
204 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/24.png)
205
206 Click on Execute button to start analysis. When the execution ends, PIPE-T returns seven output files in the history tab in the right panel.
207
208 ##### Results
209 Here, we included the 7 output files returned by PIPE-T using the parameters set up in the preceding section.
210
211 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/25.jpg)
212 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/26.jpg)
213 ![enter image description here](https://raw.githubusercontent.com/igg-molecular-biology-lab/pipe-t/master/images/27.png)