Mercurial > repos > iuc > limma_voom
annotate limma_voom.R @ 7:e6a4ff41af6b draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
author | iuc |
---|---|
date | Wed, 09 May 2018 13:27:14 -0400 |
parents | 39fa12a6d885 |
children | 00a42b66e522 |
rev | line source |
---|---|
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1 # This tool takes in a matrix of feature counts as well as gene annotations and |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
2 # outputs a table of top expressions as well as various plots for differential |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
3 # expression analysis |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
4 # |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
5 # ARGS: htmlPath", "R", 1, "character" -Path to html file linking to other outputs |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
6 # outPath", "o", 1, "character" -Path to folder to write all output to |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
7 # filesPath", "j", 2, "character" -JSON list object if multiple files input |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
8 # matrixPath", "m", 2, "character" -Path to count matrix |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
9 # factFile", "f", 2, "character" -Path to factor information file |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
10 # factInput", "i", 2, "character" -String containing factors if manually input |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
11 # annoPath", "a", 2, "character" -Path to input containing gene annotations |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
12 # contrastData", "C", 1, "character" -String containing contrasts of interest |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
13 # cpmReq", "c", 2, "double" -Float specifying cpm requirement |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
14 # cntReq", "z", 2, "integer" -Integer specifying minimum total count requirement |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
15 # sampleReq", "s", 2, "integer" -Integer specifying cpm requirement |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
16 # normCounts", "x", 0, "logical" -String specifying if normalised counts should be output |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
17 # rdaOpt", "r", 0, "logical" -String specifying if RData should be output |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
18 # lfcReq", "l", 1, "double" -Float specifying the log-fold-change requirement |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
19 # pValReq", "p", 1, "double" -Float specifying the p-value requirement |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
20 # pAdjOpt", "d", 1, "character" -String specifying the p-value adjustment method |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
21 # normOpt", "n", 1, "character" -String specifying type of normalisation used |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
22 # robOpt", "b", 0, "logical" -String specifying if robust options should be used |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
23 # trend", "t", 1, "double" -Float for prior.count if limma-trend is used instead of voom |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
24 # weightOpt", "w", 0, "logical" -String specifying if voomWithQualityWeights should be used |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
25 # topgenes", "G", 1, "integer" -Integer specifying no. of genes to highlight in volcano and heatmap |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
26 # treatOpt", "T", 0, "logical" -String specifying if TREAT function shuld be used |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
27 # |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
28 # OUT: |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
29 # Density Plots (if filtering) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
30 # Box Plots (if normalising) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
31 # MDS Plot |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
32 # Voom/SA plot |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
33 # MD Plot |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
34 # Volcano Plot |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
35 # Heatmap |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
36 # Expression Table |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
37 # HTML file linking to the ouputs |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
38 # Optional: |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
39 # Normalised counts Table |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
40 # RData file |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
41 # |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
42 # |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
43 # Author: Shian Su - registertonysu@gmail.com - Jan 2014 |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
44 # Modified by: Maria Doyle - Jun 2017, Jan 2018, May 2018 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
45 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
46 # Record starting time |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
47 timeStart <- as.character(Sys.time()) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
48 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
49 # Load all required libraries |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
50 library(methods, quietly=TRUE, warn.conflicts=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
51 library(statmod, quietly=TRUE, warn.conflicts=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
52 library(splines, quietly=TRUE, warn.conflicts=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
53 library(edgeR, quietly=TRUE, warn.conflicts=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
54 library(limma, quietly=TRUE, warn.conflicts=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
55 library(scales, quietly=TRUE, warn.conflicts=FALSE) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
56 library(getopt, quietly=TRUE, warn.conflicts=FALSE) |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
57 library(gplots, quietly=TRUE, warn.conflicts=FALSE) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
58 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
59 ################################################################################ |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
60 ### Function Declaration |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
61 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
62 # Function to sanitise contrast equations so there are no whitespaces |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
63 # surrounding the arithmetic operators, leading or trailing whitespace |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
64 sanitiseEquation <- function(equation) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
65 equation <- gsub(" *[+] *", "+", equation) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
66 equation <- gsub(" *[-] *", "-", equation) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
67 equation <- gsub(" *[/] *", "/", equation) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
68 equation <- gsub(" *[*] *", "*", equation) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
69 equation <- gsub("^\\s+|\\s+$", "", equation) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
70 return(equation) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
71 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
72 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
73 # Function to sanitise group information |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
74 sanitiseGroups <- function(string) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
75 string <- gsub(" *[,] *", ",", string) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
76 string <- gsub("^\\s+|\\s+$", "", string) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
77 return(string) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
78 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
79 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
80 # Function to change periods to whitespace in a string |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
81 unmake.names <- function(string) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
82 string <- gsub(".", " ", string, fixed=TRUE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
83 return(string) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
84 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
85 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
86 # Generate output folder and paths |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
87 makeOut <- function(filename) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
88 return(paste0(opt$outPath, "/", filename)) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
89 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
90 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
91 # Generating design information |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
92 pasteListName <- function(string) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
93 return(paste0("factors$", string)) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
94 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
95 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
96 # Create cata function: default path set, default seperator empty and appending |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
97 # true by default (Ripped straight from the cat function with altered argument |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
98 # defaults) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
99 cata <- function(..., file = opt$htmlPath, sep = "", fill = FALSE, labels = NULL, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
100 append = TRUE) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
101 if (is.character(file)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
102 if (file == "") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
103 file <- stdout() |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
104 else if (substring(file, 1L, 1L) == "|") { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
105 file <- pipe(substring(file, 2L), "w") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
106 on.exit(close(file)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
107 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
108 else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
109 file <- file(file, ifelse(append, "a", "w")) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
110 on.exit(close(file)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
111 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
112 .Internal(cat(list(...), file, sep, fill, labels, append)) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
113 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
114 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
115 # Function to write code for html head and title |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
116 HtmlHead <- function(title) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
117 cata("<head>\n") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
118 cata("<title>", title, "</title>\n") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
119 cata("</head>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
120 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
121 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
122 # Function to write code for html links |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
123 HtmlLink <- function(address, label=address) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
124 cata("<a href=\"", address, "\" target=\"_blank\">", label, "</a><br />\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
125 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
126 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
127 # Function to write code for html images |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
128 HtmlImage <- function(source, label=source, height=600, width=600) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
129 cata("<img src=\"", source, "\" alt=\"", label, "\" height=\"", height) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
130 cata("\" width=\"", width, "\"/>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
131 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
132 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
133 # Function to write code for html list items |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
134 ListItem <- function(...) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
135 cata("<li>", ..., "</li>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
136 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
137 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
138 TableItem <- function(...) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
139 cata("<td>", ..., "</td>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
140 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
141 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
142 TableHeadItem <- function(...) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
143 cata("<th>", ..., "</th>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
144 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
145 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
146 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
147 ### Input Processing |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
148 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
149 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
150 # Collect arguments from command line |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
151 args <- commandArgs(trailingOnly=TRUE) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
152 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
153 # Get options, using the spec as defined by the enclosed list. |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
154 # Read the options from the default: commandArgs(TRUE). |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
155 spec <- matrix(c( |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
156 "htmlPath", "R", 1, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
157 "outPath", "o", 1, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
158 "filesPath", "j", 2, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
159 "matrixPath", "m", 2, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
160 "factFile", "f", 2, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
161 "factInput", "i", 2, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
162 "annoPath", "a", 2, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
163 "contrastData", "C", 1, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
164 "cpmReq", "c", 1, "double", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
165 "totReq", "y", 0, "logical", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
166 "cntReq", "z", 1, "integer", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
167 "sampleReq", "s", 1, "integer", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
168 "normCounts", "x", 0, "logical", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
169 "rdaOpt", "r", 0, "logical", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
170 "lfcReq", "l", 1, "double", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
171 "pValReq", "p", 1, "double", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
172 "pAdjOpt", "d", 1, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
173 "normOpt", "n", 1, "character", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
174 "robOpt", "b", 0, "logical", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
175 "trend", "t", 1, "double", |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
176 "weightOpt", "w", 0, "logical", |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
177 "topgenes", "G", 1, "integer", |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
178 "treatOpt", "T", 0, "logical"), |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
179 byrow=TRUE, ncol=4) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
180 opt <- getopt(spec) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
181 |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
182 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
183 if (is.null(opt$matrixPath) & is.null(opt$filesPath)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
184 cat("A counts matrix (or a set of counts files) is required.\n") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
185 q(status=1) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
186 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
187 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
188 if (is.null(opt$cpmReq)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
189 filtCPM <- FALSE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
190 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
191 filtCPM <- TRUE |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
192 } |
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
193 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
194 if (is.null(opt$cntReq) || is.null(opt$sampleReq)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
195 filtSmpCount <- FALSE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
196 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
197 filtSmpCount <- TRUE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
198 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
199 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
200 if (is.null(opt$totReq)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
201 filtTotCount <- FALSE |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
202 } else { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
203 filtTotCount <- TRUE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
204 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
205 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
206 if (is.null(opt$rdaOpt)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
207 wantRda <- FALSE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
208 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
209 wantRda <- TRUE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
210 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
211 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
212 if (is.null(opt$annoPath)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
213 haveAnno <- FALSE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
214 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
215 haveAnno <- TRUE |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
216 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
217 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
218 if (is.null(opt$normCounts)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
219 wantNorm <- FALSE |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
220 } else { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
221 wantNorm <- TRUE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
222 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
223 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
224 if (is.null(opt$robOpt)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
225 wantRobust <- FALSE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
226 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
227 wantRobust <- TRUE |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
228 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
229 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
230 if (is.null(opt$weightOpt)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
231 wantWeight <- FALSE |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
232 } else { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
233 wantWeight <- TRUE |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
234 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
235 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
236 if (is.null(opt$trend)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
237 wantTrend <- FALSE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
238 deMethod <- "limma-voom" |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
239 } else { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
240 wantTrend <- TRUE |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
241 deMethod <- "limma-trend" |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
242 priorCount <- opt$trend |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
243 } |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
244 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
245 if (is.null(opt$treatOpt)) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
246 wantTreat <- FALSE |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
247 } else { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
248 wantTreat <- TRUE |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
249 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
250 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
251 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
252 if (!is.null(opt$filesPath)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
253 # Process the separate count files (adapted from DESeq2 wrapper) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
254 library("rjson") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
255 parser <- newJSONParser() |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
256 parser$addData(opt$filesPath) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
257 factorList <- parser$getObject() |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
258 factors <- sapply(factorList, function(x) x[[1]]) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
259 filenamesIn <- unname(unlist(factorList[[1]][[2]])) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
260 sampleTable <- data.frame(sample=basename(filenamesIn), |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
261 filename=filenamesIn, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
262 row.names=filenamesIn, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
263 stringsAsFactors=FALSE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
264 for (factor in factorList) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
265 factorName <- factor[[1]] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
266 sampleTable[[factorName]] <- character(nrow(sampleTable)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
267 lvls <- sapply(factor[[2]], function(x) names(x)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
268 for (i in seq_along(factor[[2]])) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
269 files <- factor[[2]][[i]][[1]] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
270 sampleTable[files,factorName] <- lvls[i] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
271 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
272 sampleTable[[factorName]] <- factor(sampleTable[[factorName]], levels=lvls) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
273 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
274 rownames(sampleTable) <- sampleTable$sample |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
275 rem <- c("sample","filename") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
276 factors <- sampleTable[, !(names(sampleTable) %in% rem), drop=FALSE] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
277 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
278 #read in count files and create single table |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
279 countfiles <- lapply(sampleTable$filename, function(x){read.delim(x, row.names=1)}) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
280 counts <- do.call("cbind", countfiles) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
281 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
282 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
283 # Process the single count matrix |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
284 counts <- read.table(opt$matrixPath, header=TRUE, sep="\t", stringsAsFactors=FALSE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
285 row.names(counts) <- counts[, 1] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
286 counts <- counts[ , -1] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
287 countsRows <- nrow(counts) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
288 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
289 # Process factors |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
290 if (is.null(opt$factInput)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
291 factorData <- read.table(opt$factFile, header=TRUE, sep="\t") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
292 factors <- factorData[, -1, drop=FALSE] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
293 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
294 factors <- unlist(strsplit(opt$factInput, "|", fixed=TRUE)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
295 factorData <- list() |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
296 for (fact in factors) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
297 newFact <- unlist(strsplit(fact, split="::")) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
298 factorData <- rbind(factorData, newFact) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
299 } # Factors have the form: FACT_NAME::LEVEL,LEVEL,LEVEL,LEVEL,... The first factor is the Primary Factor. |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
300 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
301 # Set the row names to be the name of the factor and delete first row |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
302 row.names(factorData) <- factorData[, 1] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
303 factorData <- factorData[, -1] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
304 factorData <- sapply(factorData, sanitiseGroups) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
305 factorData <- sapply(factorData, strsplit, split=",") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
306 factorData <- sapply(factorData, make.names) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
307 # Transform factor data into data frame of R factor objects |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
308 factors <- data.frame(factorData) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
309 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
310 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
311 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
312 # if annotation file provided |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
313 if (haveAnno) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
314 geneanno <- read.table(opt$annoPath, header=TRUE, sep="\t", stringsAsFactors=FALSE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
315 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
316 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
317 #Create output directory |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
318 dir.create(opt$outPath, showWarnings=FALSE) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
319 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
320 # Split up contrasts seperated by comma into a vector then sanitise |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
321 contrastData <- unlist(strsplit(opt$contrastData, split=",")) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
322 contrastData <- sanitiseEquation(contrastData) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
323 contrastData <- gsub(" ", ".", contrastData, fixed=TRUE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
324 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
325 denOutPng <- makeOut("densityplots.png") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
326 denOutPdf <- makeOut("DensityPlots.pdf") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
327 boxOutPng <- makeOut("boxplots.png") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
328 boxOutPdf <- makeOut("BoxPlots.pdf") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
329 mdsOutPdf <- character() # Initialise character vector |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
330 mdsOutPng <- character() |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
331 for (i in 1:ncol(factors)) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
332 mdsOutPdf[i] <- makeOut(paste0("mdsplot_", names(factors)[i], ".pdf")) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
333 mdsOutPng[i] <- makeOut(paste0("mdsplot_", names(factors)[i], ".png")) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
334 } |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
335 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
336 mdOutPdf <- character() |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
337 volOutPdf <- character() |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
338 heatOutPdf <- character() |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
339 mdvolOutPng <- character() |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
340 topOut <- character() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
341 for (i in 1:length(contrastData)) { |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
342 mdOutPdf[i] <- makeOut(paste0("mdplot_", contrastData[i], ".pdf")) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
343 volOutPdf[i] <- makeOut(paste0("volplot_", contrastData[i], ".pdf")) |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
344 heatOutPdf[i] <- makeOut(paste0("heatmap_", contrastData[i], ".pdf")) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
345 mdvolOutPng[i] <- makeOut(paste0("mdvolplot_", contrastData[i], ".png")) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
346 topOut[i] <- makeOut(paste0(deMethod, "_", contrastData[i], ".tsv")) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
347 } |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
348 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
349 normOut <- makeOut(paste0(deMethod, "_normcounts.tsv")) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
350 rdaOut <- makeOut(paste0(deMethod, "_analysis.RData")) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
351 sessionOut <- makeOut("session_info.txt") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
352 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
353 # Initialise data for html links and images, data frame with columns Label and |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
354 # Link |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
355 linkData <- data.frame(Label=character(), Link=character(), |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
356 stringsAsFactors=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
357 imageData <- data.frame(Label=character(), Link=character(), |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
358 stringsAsFactors=FALSE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
359 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
360 # Initialise vectors for storage of up/down/neutral regulated counts |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
361 upCount <- numeric() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
362 downCount <- numeric() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
363 flatCount <- numeric() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
364 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
365 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
366 ### Data Processing |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
367 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
368 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
369 # Extract counts and annotation data |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
370 print("Extracting counts") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
371 data <- list() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
372 data$counts <- counts |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
373 if (haveAnno) { |
4
a61a6e62e91f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 6a458881c0819b75e55e64b3f494679d43bb9ee8
iuc
parents:
3
diff
changeset
|
374 # order annotation by genes in counts (assumes gene ids are in 1st column of geneanno) |
a61a6e62e91f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 6a458881c0819b75e55e64b3f494679d43bb9ee8
iuc
parents:
3
diff
changeset
|
375 annoord <- geneanno[match(row.names(counts), geneanno[,1]), ] |
a61a6e62e91f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 6a458881c0819b75e55e64b3f494679d43bb9ee8
iuc
parents:
3
diff
changeset
|
376 data$genes <- annoord |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
377 } else { |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
378 data$genes <- data.frame(GeneID=row.names(counts)) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
379 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
380 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
381 # If filter crieteria set, filter out genes that do not have a required cpm/counts in a required number of |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
382 # samples. Default is no filtering |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
383 preFilterCount <- nrow(data$counts) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
384 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
385 if (filtCPM || filtSmpCount || filtTotCount) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
386 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
387 if (filtTotCount) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
388 keep <- rowSums(data$counts) >= opt$cntReq |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
389 } else if (filtSmpCount) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
390 keep <- rowSums(data$counts >= opt$cntReq) >= opt$sampleReq |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
391 } else if (filtCPM) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
392 keep <- rowSums(cpm(data$counts) >= opt$cpmReq) >= opt$sampleReq |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
393 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
394 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
395 data$counts <- data$counts[keep, ] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
396 data$genes <- data$genes[keep, , drop=FALSE] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
397 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
398 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
399 postFilterCount <- nrow(data$counts) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
400 filteredCount <- preFilterCount-postFilterCount |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
401 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
402 # Creating naming data |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
403 samplenames <- colnames(data$counts) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
404 sampleanno <- data.frame("sampleID"=samplenames, factors) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
405 |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
406 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
407 # Generating the DGEList object "y" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
408 print("Generating DGEList object") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
409 data$samples <- sampleanno |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
410 data$samples$lib.size <- colSums(data$counts) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
411 data$samples$norm.factors <- 1 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
412 row.names(data$samples) <- colnames(data$counts) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
413 y <- new("DGEList", data) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
414 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
415 print("Generating Design") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
416 # Name rows of factors according to their sample |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
417 row.names(factors) <- names(data$counts) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
418 factorList <- sapply(names(factors), pasteListName) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
419 formula <- "~0" |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
420 for (i in 1:length(factorList)) { |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
421 formula <- paste(formula,factorList[i], sep="+") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
422 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
423 formula <- formula(formula) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
424 design <- model.matrix(formula) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
425 for (i in 1:length(factorList)) { |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
426 colnames(design) <- gsub(factorList[i], "", colnames(design), fixed=TRUE) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
427 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
428 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
429 # Calculating normalising factors |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
430 print("Calculating Normalisation Factors") |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
431 y <- calcNormFactors(y, method=opt$normOpt) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
432 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
433 # Generate contrasts information |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
434 print("Generating Contrasts") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
435 contrasts <- makeContrasts(contrasts=contrastData, levels=design) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
436 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
437 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
438 ### Data Output |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
439 ################################################################################ |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
440 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
441 # Plot Density (if filtering low counts) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
442 if (filtCPM || filtSmpCount || filtTotCount) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
443 nsamples <- ncol(counts) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
444 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
445 # PNG |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
446 png(denOutPng, width=1200, height=600) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
447 par(mfrow=c(1,2), cex.axis=0.8) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
448 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
449 # before filtering |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
450 logcpm <- cpm(counts, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
451 plot(density(logcpm[,1]), col=as.numeric(factors[1, 1]), lwd=2, las=2, main="", xlab="") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
452 title(main="Density Plot: Raw counts", xlab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
453 for (i in 2:nsamples){ |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
454 den <- density(logcpm[,i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
455 lines(den$x, den$y, col=as.numeric(factors[i, 1]), lwd=2) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
456 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
457 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
458 # after filtering |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
459 logcpm <- cpm(data$counts, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
460 plot(density(logcpm[,1]), col=as.numeric(factors[1, 1]), lwd=2, las=2, main="", xlab="") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
461 title(main="Density Plot: Filtered counts", xlab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
462 for (i in 2:nsamples){ |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
463 den <- density(logcpm[,i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
464 lines(den$x, den$y, col=as.numeric(factors[i, 1]), lwd=2) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
465 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
466 legend("topright", samplenames, text.col=as.numeric(factors[, 1]), bty="n") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
467 imgName <- "Densityplots.png" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
468 imgAddr <- "densityplots.png" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
469 imageData <- rbind(imageData, data.frame(Label=imgName, Link=imgAddr, stringsAsFactors=FALSE)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
470 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
471 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
472 # PDF |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
473 pdf(denOutPdf, width=14) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
474 par(mfrow=c(1,2), cex.axis=0.8) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
475 logcpm <- cpm(counts, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
476 plot(density(logcpm[,1]), col=as.numeric(factors[1, 1]), lwd=2, las=2, main="", xlab="") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
477 title(main="Density Plot: Raw counts", xlab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
478 for (i in 2:nsamples){ |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
479 den <- density(logcpm[,i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
480 lines(den$x, den$y, col=as.numeric(factors[i, 1]), lwd=2) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
481 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
482 logcpm <- cpm(data$counts, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
483 plot(density(logcpm[,1]), col=as.numeric(factors[1, 1]), lwd=2, las=2, main="", xlab="") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
484 title(main="Density Plot: Filtered counts", xlab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
485 for (i in 2:nsamples){ |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
486 den <- density(logcpm[,i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
487 lines(den$x, den$y, col=as.numeric(factors[i, 1]), lwd=2) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
488 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
489 legend("topright", samplenames, text.col=as.numeric(factors[, 1]), bty="n") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
490 linkName <- "DensityPlots.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
491 linkAddr <- "densityplots.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
492 linkData <- rbind(linkData, data.frame(Label=linkName, Link=linkAddr, stringsAsFactors=FALSE)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
493 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
494 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
495 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
496 # Plot Box plots (before and after normalisation) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
497 if (opt$normOpt != "none") { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
498 png(boxOutPng, width=1200, height=600) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
499 par(mfrow=c(1,2), cex.axis=0.8) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
500 logcpm <- cpm(y$counts, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
501 boxplot(logcpm, las=2, col=as.numeric(factors[, 1])) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
502 abline(h=median(logcpm), col=4) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
503 title(main="Box Plot: Unnormalised counts", ylab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
504 lcpm <- cpm(y, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
505 boxplot(lcpm, las=2, col=as.numeric(factors[, 1])) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
506 abline(h=median(lcpm), col=4) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
507 title(main="Box Plot: Normalised counts", ylab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
508 imgName <- "Boxplots.png" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
509 imgAddr <- "boxplots.png" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
510 imageData <- rbind(imageData, data.frame(Label=imgName, Link=imgAddr, stringsAsFactors=FALSE)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
511 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
512 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
513 pdf(boxOutPdf, width=14) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
514 par(mfrow=c(1,2), cex.axis=0.8) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
515 logcpm <- cpm(y$counts, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
516 boxplot(logcpm, las=2, col=as.numeric(factors[, 1])) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
517 abline(h=median(logcpm), col=4) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
518 title(main="Box Plot: Unnormalised counts", ylab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
519 lcpm <- cpm(y, log=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
520 boxplot(lcpm, las=2, col=as.numeric(factors[, 1])) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
521 abline(h=median(lcpm), col=4) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
522 title(main="Box Plot: Normalised counts", ylab="Log-cpm") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
523 linkName <- "BoxPlots.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
524 linkAddr <- "boxplots.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
525 linkData <- rbind(linkData, data.frame(Label=linkName, Link=linkAddr, stringsAsFactors=FALSE)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
526 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
527 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
528 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
529 # Plot MDS |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
530 print("Generating MDS plot") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
531 labels <- names(counts) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
532 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
533 for (i in 1:ncol(factors)) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
534 png(mdsOutPng[i], width=600, height=600) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
535 plotMDS(y, labels=labels, col=as.numeric(factors[, i]), cex=0.8, main=paste("MDS Plot:", names(factors)[i])) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
536 imgName <- paste0("MDSPlot_", names(factors)[i], ".png") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
537 imgAddr <- paste0("mdsplot_", names(factors)[i], ".png") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
538 imageData <- rbind(imageData, data.frame(Label=imgName, Link=imgAddr, stringsAsFactors=FALSE)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
539 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
540 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
541 pdf(mdsOutPdf[i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
542 plotMDS(y, labels=labels, col=as.numeric(factors[, i]), cex=0.8, main=paste("MDS Plot:", names(factors)[i])) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
543 linkName <- paste0("MDSPlot_", names(factors)[i], ".pdf") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
544 linkAddr <- paste0("mdsplot_", names(factors)[i], ".pdf") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
545 linkData <- rbind(linkData, data.frame(Label=linkName, Link=linkAddr, stringsAsFactors=FALSE)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
546 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
547 } |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
548 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
549 if (wantTrend) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
550 # limma-trend approach |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
551 logCPM <- cpm(y, log=TRUE, prior.count=opt$trend) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
552 fit <- lmFit(logCPM, design) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
553 fit$genes <- y$genes |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
554 fit <- contrasts.fit(fit, contrasts) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
555 if (wantRobust) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
556 fit <- eBayes(fit, trend=TRUE, robust=TRUE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
557 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
558 fit <- eBayes(fit, trend=TRUE, robust=FALSE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
559 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
560 # plot fit with plotSA |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
561 saOutPng <- makeOut("saplot.png") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
562 saOutPdf <- makeOut("saplot.pdf") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
563 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
564 png(saOutPng, width=600, height=600) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
565 plotSA(fit, main="SA Plot") |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
566 imgName <- "SAPlot.png" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
567 imgAddr <- "saplot.png" |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
568 imageData <- rbind(imageData, c(imgName, imgAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
569 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
570 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
571 pdf(saOutPdf, width=14) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
572 plotSA(fit, main="SA Plot") |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
573 linkName <- "SAPlot.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
574 linkAddr <- "saplot.pdf" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
575 linkData <- rbind(linkData, c(linkName, linkAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
576 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
577 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
578 plotData <- logCPM |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
579 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
580 # Save normalised counts (log2cpm) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
581 if (wantNorm) { |
4
a61a6e62e91f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 6a458881c0819b75e55e64b3f494679d43bb9ee8
iuc
parents:
3
diff
changeset
|
582 write.table(logCPM, file=normOut, row.names=TRUE, sep="\t", quote=FALSE) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
583 linkData <- rbind(linkData, c((paste0(deMethod, "_", "normcounts.tsv")), (paste0(deMethod, "_", "normcounts.tsv")))) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
584 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
585 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
586 # limma-voom approach |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
587 voomOutPdf <- makeOut("voomplot.pdf") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
588 voomOutPng <- makeOut("voomplot.png") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
589 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
590 if (wantWeight) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
591 # Creating voom data object and plot |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
592 png(voomOutPng, width=1000, height=600) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
593 vData <- voomWithQualityWeights(y, design=design, plot=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
594 imgName <- "VoomPlot.png" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
595 imgAddr <- "voomplot.png" |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
596 imageData <- rbind(imageData, c(imgName, imgAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
597 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
598 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
599 pdf(voomOutPdf, width=14) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
600 vData <- voomWithQualityWeights(y, design=design, plot=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
601 linkName <- "VoomPlot.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
602 linkAddr <- "voomplot.pdf" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
603 linkData <- rbind(linkData, c(linkName, linkAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
604 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
605 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
606 # Generating fit data and top table with weights |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
607 wts <- vData$weights |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
608 voomFit <- lmFit(vData, design, weights=wts) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
609 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
610 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
611 # Creating voom data object and plot |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
612 png(voomOutPng, width=600, height=600) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
613 vData <- voom(y, design=design, plot=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
614 imgName <- "VoomPlot" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
615 imgAddr <- "voomplot.png" |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
616 imageData <- rbind(imageData, c(imgName, imgAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
617 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
618 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
619 pdf(voomOutPdf) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
620 vData <- voom(y, design=design, plot=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
621 linkName <- "VoomPlot.pdf" |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
622 linkAddr <- "voomplot.pdf" |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
623 linkData <- rbind(linkData, c(linkName, linkAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
624 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
625 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
626 # Generate voom fit |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
627 voomFit <- lmFit(vData, design) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
628 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
629 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
630 # Save normalised counts (log2cpm) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
631 if (wantNorm) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
632 norm_counts <- data.frame(vData$genes, vData$E) |
4
a61a6e62e91f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 6a458881c0819b75e55e64b3f494679d43bb9ee8
iuc
parents:
3
diff
changeset
|
633 write.table(norm_counts, file=normOut, row.names=FALSE, sep="\t", quote=FALSE) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
634 linkData <- rbind(linkData, c((paste0(deMethod, "_", "normcounts.tsv")), (paste0(deMethod, "_", "normcounts.tsv")))) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
635 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
636 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
637 # Fit linear model and estimate dispersion with eBayes |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
638 voomFit <- contrasts.fit(voomFit, contrasts) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
639 if (wantRobust) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
640 fit <- eBayes(voomFit, robust=TRUE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
641 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
642 fit <- eBayes(voomFit, robust=FALSE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
643 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
644 plotData <- vData |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
645 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
646 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
647 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
648 print("Generating DE results") |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
649 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
650 if (wantTreat) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
651 print("Applying TREAT method") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
652 if (wantRobust) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
653 fit <- treat(fit, lfc=opt$lfcReq, robust=TRUE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
654 } else { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
655 fit <- treat(fit, lfc=opt$lfcReq, robust=FALSE) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
656 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
657 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
658 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
659 status = decideTests(fit, adjust.method=opt$pAdjOpt, p.value=opt$pValReq, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
660 lfc=opt$lfcReq) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
661 sumStatus <- summary(status) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
662 |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
663 for (i in 1:length(contrastData)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
664 # Collect counts for differential expression |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
665 upCount[i] <- sumStatus["Up", i] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
666 downCount[i] <- sumStatus["Down", i] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
667 flatCount[i] <- sumStatus["NotSig", i] |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
668 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
669 # Write top expressions table |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
670 if (wantTreat) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
671 top <- topTreat(fit, coef=i, number=Inf, sort.by="P") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
672 } else{ |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
673 top <- topTable(fit, coef=i, number=Inf, sort.by="P") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
674 } |
4
a61a6e62e91f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 6a458881c0819b75e55e64b3f494679d43bb9ee8
iuc
parents:
3
diff
changeset
|
675 write.table(top, file=topOut[i], row.names=FALSE, sep="\t", quote=FALSE) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
676 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
677 linkName <- paste0(deMethod, "_", contrastData[i], ".tsv") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
678 linkAddr <- paste0(deMethod, "_", contrastData[i], ".tsv") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
679 linkData <- rbind(linkData, c(linkName, linkAddr)) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
680 |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
681 # Plot MD (log ratios vs mean average) using limma package on weighted |
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
682 pdf(mdOutPdf[i]) |
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
683 limma::plotMD(fit, status=status[, i], coef=i, |
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
684 main=paste("MD Plot:", unmake.names(contrastData[i])), |
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
685 hl.col=alpha(c("firebrick", "blue"), 0.4), values=c(1, -1), |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
686 xlab="Average Expression", ylab="logFC") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
687 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
688 abline(h=0, col="grey", lty=2) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
689 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
690 linkName <- paste0("MDPlot_", contrastData[i], ".pdf") |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
691 linkAddr <- paste0("mdplot_", contrastData[i], ".pdf") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
692 linkData <- rbind(linkData, c(linkName, linkAddr)) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
693 invisible(dev.off()) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
694 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
695 # Plot Volcano |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
696 pdf(volOutPdf[i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
697 if (haveAnno) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
698 # labels must be in second column currently |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
699 limma::volcanoplot(fit, coef=i, |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
700 main=paste("Volcano Plot:", unmake.names(contrastData[i])), |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
701 highlight=opt$topgenes, |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
702 names=fit$genes[, 2]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
703 } else { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
704 limma::volcanoplot(fit, coef=i, |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
705 main=paste("Volcano Plot:", unmake.names(contrastData[i])), |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
706 highlight=opt$topgenes, |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
707 names=fit$genes$GeneID) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
708 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
709 linkName <- paste0("VolcanoPlot_", contrastData[i], ".pdf") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
710 linkAddr <- paste0("volplot_", contrastData[i], ".pdf") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
711 linkData <- rbind(linkData, c(linkName, linkAddr)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
712 invisible(dev.off()) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
713 |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
714 # Plot Heatmap |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
715 topgenes <- rownames(top[1:opt$topgenes, ]) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
716 if (wantTrend) { |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
717 topexp <- plotData[topgenes, ] |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
718 } else { |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
719 topexp <- plotData$E[topgenes, ] |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
720 } |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
721 |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
722 pdf(heatOutPdf[i]) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
723 par(cex.main=0.8) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
724 if (haveAnno) { |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
725 # labels must be in second column currently |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
726 heatmap.2(topexp, scale="row", |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
727 main=paste("Heatmap:", unmake.names(contrastData[i])), |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
728 col="bluered", trace="none", density.info="none", |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
729 margin=c(8,6), lhei=c(2,10), dendrogram="column", |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
730 cexRow=0.7, cexCol=0.7, srtCol=45, |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
731 labRow=top[topgenes, 2]) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
732 } else { |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
733 heatmap.2(topexp, scale="row", |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
734 main=paste("Heatmap:", unmake.names(contrastData[i])), |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
735 col="bluered", trace="none", density.info="none", |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
736 margin=c(8,6), lhei=c(2,10), dendrogram="column", |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
737 cexRow=0.7, cexCol=0.7, srtCol=45) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
738 } |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
739 linkName <- paste0("Heatmap_", contrastData[i], ".pdf") |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
740 linkAddr <- paste0("heatmap_", contrastData[i], ".pdf") |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
741 linkData <- rbind(linkData, c(linkName, linkAddr)) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
742 invisible(dev.off()) |
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
743 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
744 # PNG of MD and Volcano |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
745 png(mdvolOutPng[i], width=1200, height=600) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
746 par(mfrow=c(1, 2), mar=c(5,4,2,2)+0.1, oma=c(0,0,3,0)) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
747 limma::plotMD(fit, status=status[, i], coef=i, main="MD Plot", |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
748 hl.col=alpha(c("firebrick", "blue"), 0.4), values=c(1, -1), |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
749 xlab="Average Expression", ylab="logFC") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
750 abline(h=0, col="grey", lty=2) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
751 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
752 # Volcano plots |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
753 if (haveAnno) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
754 # labels must be in second column currently |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
755 limma::volcanoplot(fit, coef=i, main="Volcano Plot", |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
756 highlight=opt$topgenes, |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
757 names=fit$genes[, 2]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
758 } else { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
759 limma::volcanoplot(fit, coef=i, main="Volcano Plot", |
7
e6a4ff41af6b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit cf399638ebca4250bcc15f468238a9964de97b33
iuc
parents:
6
diff
changeset
|
760 highlight=opt$topgenes, |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
761 names=fit$genes$GeneID) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
762 } |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
763 |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
764 imgName <- paste0("MDVolPlot_", contrastData[i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
765 imgAddr <- paste0("mdvolplot_", contrastData[i], ".png") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
766 imageData <- rbind(imageData, c(imgName, imgAddr)) |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
767 title(paste0("Contrast: ", unmake.names(contrastData[i])), outer=TRUE, cex.main=1.5) |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
768 invisible(dev.off()) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
769 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
770 sigDiff <- data.frame(Up=upCount, Flat=flatCount, Down=downCount) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
771 row.names(sigDiff) <- contrastData |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
772 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
773 # Save relevant items as rda object |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
774 if (wantRda) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
775 print("Saving RData") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
776 if (wantWeight) { |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
777 save(counts, data, y, status, plotData, labels, factors, wts, fit, top, contrasts, design, |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
778 file=rdaOut, ascii=TRUE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
779 } else { |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
780 save(counts, data, y, status, plotData, labels, factors, fit, top, contrasts, design, |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
781 file=rdaOut, ascii=TRUE) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
782 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
783 linkData <- rbind(linkData, c((paste0(deMethod, "_analysis.RData")), (paste0(deMethod, "_analysis.RData")))) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
784 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
785 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
786 # Record session info |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
787 writeLines(capture.output(sessionInfo()), sessionOut) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
788 linkData <- rbind(linkData, c("Session Info", "session_info.txt")) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
789 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
790 # Record ending time and calculate total run time |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
791 timeEnd <- as.character(Sys.time()) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
792 timeTaken <- capture.output(round(difftime(timeEnd,timeStart), digits=3)) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
793 timeTaken <- gsub("Time difference of ", "", timeTaken, fixed=TRUE) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
794 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
795 ### HTML Generation |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
796 ################################################################################ |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
797 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
798 # Clear file |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
799 cat("", file=opt$htmlPath) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
800 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
801 cata("<html>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
802 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
803 cata("<body>\n") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
804 cata("<h3>Limma Analysis Output:</h3>\n") |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
805 cata("Links to PDF copies of plots are in 'Plots' section below <br />\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
806 |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
807 for (i in 1:nrow(imageData)) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
808 if (grepl("density|box|mdvol", imageData$Link[i])) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
809 HtmlImage(imageData$Link[i], imageData$Label[i], width=1200) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
810 } else if (wantWeight) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
811 HtmlImage(imageData$Link[i], imageData$Label[i], width=1000) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
812 } else { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
813 HtmlImage(imageData$Link[i], imageData$Label[i]) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
814 } |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
815 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
816 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
817 cata("<h4>Differential Expression Counts:</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
818 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
819 cata("<table border=\"1\" cellpadding=\"4\">\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
820 cata("<tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
821 TableItem() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
822 for (i in colnames(sigDiff)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
823 TableHeadItem(i) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
824 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
825 cata("</tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
826 for (i in 1:nrow(sigDiff)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
827 cata("<tr>\n") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
828 TableHeadItem(unmake.names(row.names(sigDiff)[i])) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
829 for (j in 1:ncol(sigDiff)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
830 TableItem(as.character(sigDiff[i, j])) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
831 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
832 cata("</tr>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
833 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
834 cata("</table>") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
835 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
836 cata("<h4>Plots:</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
837 for (i in 1:nrow(linkData)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
838 if (grepl(".pdf", linkData$Link[i])) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
839 HtmlLink(linkData$Link[i], linkData$Label[i]) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
840 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
841 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
842 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
843 cata("<h4>Tables:</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
844 for (i in 1:nrow(linkData)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
845 if (grepl(".tsv", linkData$Link[i])) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
846 HtmlLink(linkData$Link[i], linkData$Label[i]) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
847 } |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
848 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
849 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
850 if (wantRda) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
851 cata("<h4>R Data Object:</h4>\n") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
852 for (i in 1:nrow(linkData)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
853 if (grepl(".RData", linkData$Link[i])) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
854 HtmlLink(linkData$Link[i], linkData$Label[i]) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
855 } |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
856 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
857 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
858 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
859 cata("<p>Alt-click links to download file.</p>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
860 cata("<p>Click floppy disc icon associated history item to download ") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
861 cata("all files.</p>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
862 cata("<p>.tsv files can be viewed in Excel or any spreadsheet program.</p>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
863 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
864 cata("<h4>Additional Information</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
865 cata("<ul>\n") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
866 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
867 if (filtCPM || filtSmpCount || filtTotCount) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
868 if (filtCPM) { |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
869 tempStr <- paste("Genes without more than", opt$cpmReq, |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
870 "CPM in at least", opt$sampleReq, "samples are insignificant", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
871 "and filtered out.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
872 } else if (filtSmpCount) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
873 tempStr <- paste("Genes without more than", opt$cntReq, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
874 "counts in at least", opt$sampleReq, "samples are insignificant", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
875 "and filtered out.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
876 } else if (filtTotCount) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
877 tempStr <- paste("Genes without more than", opt$cntReq, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
878 "counts, after summing counts for all samples, are insignificant", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
879 "and filtered out.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
880 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
881 |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
882 ListItem(tempStr) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
883 filterProp <- round(filteredCount/preFilterCount*100, digits=2) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
884 tempStr <- paste0(filteredCount, " of ", preFilterCount," (", filterProp, |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
885 "%) genes were filtered out for low expression.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
886 ListItem(tempStr) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
887 } |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
888 ListItem(opt$normOpt, " was the method used to normalise library sizes.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
889 if (wantTrend) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
890 ListItem("The limma-trend method was used.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
891 } else { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
892 ListItem("The limma-voom method was used.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
893 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
894 if (wantWeight) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
895 ListItem("Weights were applied to samples.") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
896 } else { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
897 ListItem("Weights were not applied to samples.") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
898 } |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
899 if (wantTreat) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
900 ListItem(paste("Testing significance relative to a fold-change threshold (TREAT) was performed using a threshold of log2 =", opt$lfcReq, "at FDR of", opt$pValReq, ".")) |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
901 } |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
902 if (wantRobust) { |
6
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
903 if (wantTreat) { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
904 ListItem("TREAT was used with robust settings (robust=TRUE).") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
905 } else { |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
906 ListItem("eBayes was used with robust settings (robust=TRUE).") |
39fa12a6d885
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 60cae222b10f43f830936c19298bd723ac47e43d
iuc
parents:
5
diff
changeset
|
907 } |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
908 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
909 if (opt$pAdjOpt!="none") { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
910 if (opt$pAdjOpt=="BH" || opt$pAdjOpt=="BY") { |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
911 tempStr <- paste0("MD Plot highlighted genes are significant at FDR ", |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
912 "of ", opt$pValReq," and exhibit log2-fold-change of at ", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
913 "least ", opt$lfcReq, ".") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
914 ListItem(tempStr) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
915 } else if (opt$pAdjOpt=="holm") { |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
916 tempStr <- paste0("MD Plot highlighted genes are significant at adjusted ", |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
917 "p-value of ", opt$pValReq," by the Holm(1979) ", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
918 "method, and exhibit log2-fold-change of at least ", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
919 opt$lfcReq, ".") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
920 ListItem(tempStr) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
921 } |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
922 } else { |
5
d8a55b5f0de0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f0db9544002b02d3ccffb8c983b5c8baef6bacd
iuc
parents:
4
diff
changeset
|
923 tempStr <- paste0("MD Plot highlighted genes are significant at p-value ", |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
924 "of ", opt$pValReq," and exhibit log2-fold-change of at ", |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
925 "least ", opt$lfcReq, ".") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
926 ListItem(tempStr) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
927 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
928 cata("</ul>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
929 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
930 cata("<h4>Summary of experimental data:</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
931 |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
932 cata("<p>*CHECK THAT SAMPLES ARE ASSOCIATED WITH CORRECT GROUP(S)*</p>\n") |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
933 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
934 cata("<table border=\"1\" cellpadding=\"3\">\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
935 cata("<tr>\n") |
1
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
936 TableHeadItem("SampleID") |
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
937 TableHeadItem(names(factors)[1]," (Primary Factor)") |
76d01fe0ec36
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 58c05c0ce9334f8b9c800283cfd1f40573546edd
iuc
parents:
0
diff
changeset
|
938 |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
939 if (ncol(factors) > 1) { |
2
a330ddf43861
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 346319bd01bfd51f02d656e653a93f0bd1e954aa
iuc
parents:
1
diff
changeset
|
940 for (i in names(factors)[2:length(names(factors))]) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
941 TableHeadItem(i) |
2
a330ddf43861
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 346319bd01bfd51f02d656e653a93f0bd1e954aa
iuc
parents:
1
diff
changeset
|
942 } |
a330ddf43861
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 346319bd01bfd51f02d656e653a93f0bd1e954aa
iuc
parents:
1
diff
changeset
|
943 cata("</tr>\n") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
944 } |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
945 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
946 for (i in 1:nrow(factors)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
947 cata("<tr>\n") |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
948 TableHeadItem(row.names(factors)[i]) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
949 for (j in 1:ncol(factors)) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
950 TableItem(as.character(unmake.names(factors[i, j]))) |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
951 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
952 cata("</tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
953 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
954 cata("</table>") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
955 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
956 cit <- character() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
957 link <- character() |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
958 link[1] <- paste0("<a href=\"", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
959 "http://www.bioconductor.org/packages/release/bioc/", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
960 "vignettes/limma/inst/doc/usersguide.pdf", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
961 "\">", "limma User's Guide", "</a>.") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
962 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
963 link[2] <- paste0("<a href=\"", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
964 "http://www.bioconductor.org/packages/release/bioc/", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
965 "vignettes/edgeR/inst/doc/edgeRUsersGuide.pdf", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
966 "\">", "edgeR User's Guide", "</a>") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
967 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
968 cit[1] <- paste("Please cite the following paper for this tool:") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
969 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
970 cit[2] <- paste("Liu R, Holik AZ, Su S, Jansz N, Chen K, Leong HS, Blewitt ME,", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
971 "Asselin-Labat ML, Smyth GK, Ritchie ME (2015). Why weight? ", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
972 "Modelling sample and observational level variability improves power ", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
973 "in RNA-seq analyses. Nucleic Acids Research, 43(15), e97.") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
974 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
975 cit[3] <- paste("Please cite the paper below for the limma software itself.", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
976 "Please also try to cite the appropriate methodology articles", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
977 "that describe the statistical methods implemented in limma,", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
978 "depending on which limma functions you are using. The", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
979 "methodology articles are listed in Section 2.1 of the", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
980 link[1], |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
981 "Cite no. 3 only if sample weights were used.") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
982 cit[4] <- paste("Smyth GK (2005). Limma: linear models for microarray data.", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
983 "In: 'Bioinformatics and Computational Biology Solutions using", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
984 "R and Bioconductor'. R. Gentleman, V. Carey, S. doit,.", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
985 "Irizarry, W. Huber (eds), Springer, New York, pages 397-420.") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
986 cit[5] <- paste("Please cite the first paper for the software itself and the", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
987 "other papers for the various original statistical methods", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
988 "implemented in edgeR. See Section 1.2 in the", link[2], |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
989 "for more detail.") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
990 cit[6] <- paste("Robinson MD, McCarthy DJ and Smyth GK (2010). edgeR: a", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
991 "Bioconductor package for differential expression analysis", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
992 "of digital gene expression data. Bioinformatics 26, 139-140") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
993 cit[7] <- paste("Robinson MD and Smyth GK (2007). Moderated statistical tests", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
994 "for assessing differences in tag abundance. Bioinformatics", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
995 "23, 2881-2887") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
996 cit[8] <- paste("Robinson MD and Smyth GK (2008). Small-sample estimation of", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
997 "negative binomial dispersion, with applications to SAGE data.", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
998 "Biostatistics, 9, 321-332") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
999 cit[9] <- paste("McCarthy DJ, Chen Y and Smyth GK (2012). Differential", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1000 "expression analysis of multifactor RNA-Seq experiments with", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1001 "respect to biological variation. Nucleic Acids Research 40,", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1002 "4288-4297") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1003 cit[10] <- paste("Law CW, Chen Y, Shi W, and Smyth GK (2014). Voom:", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1004 "precision weights unlock linear model analysis tools for", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1005 "RNA-seq read counts. Genome Biology 15, R29.") |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
1006 cit[11] <- paste("Ritchie ME, Diyagama D, Neilson J, van Laar R,", |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1007 "Dobrovic A, Holloway A and Smyth GK (2006).", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1008 "Empirical array quality weights for microarray data.", |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1009 "BMC Bioinformatics 7, Article 261.") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1010 cata("<h3>Citations</h3>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1011 cata(cit[1], "\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1012 cata("<br>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1013 cata(cit[2], "\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1014 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1015 cata("<h4>limma</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1016 cata(cit[3], "\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1017 cata("<ol>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1018 ListItem(cit[4]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1019 ListItem(cit[10]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1020 ListItem(cit[11]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1021 cata("</ol>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1022 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1023 cata("<h4>edgeR</h4>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1024 cata(cit[5], "\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1025 cata("<ol>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1026 ListItem(cit[6]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1027 ListItem(cit[7]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1028 ListItem(cit[8]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1029 ListItem(cit[9]) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1030 cata("</ol>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1031 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1032 cata("<p>Please report problems or suggestions to: su.s@wehi.edu.au</p>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1033 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1034 for (i in 1:nrow(linkData)) { |
3
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
1035 if (grepl("session_info", linkData$Link[i])) { |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
1036 HtmlLink(linkData$Link[i], linkData$Label[i]) |
38aab66ae5cb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 1640914b9812b0482a3cf684f05465f8d9cfdc65
iuc
parents:
2
diff
changeset
|
1037 } |
0
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1038 } |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1039 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1040 cata("<table border=\"0\">\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1041 cata("<tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1042 TableItem("Task started at:"); TableItem(timeStart) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1043 cata("</tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1044 cata("<tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1045 TableItem("Task ended at:"); TableItem(timeEnd) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1046 cata("</tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1047 cata("<tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1048 TableItem("Task run time:"); TableItem(timeTaken) |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1049 cata("<tr>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1050 cata("</table>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1051 |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1052 cata("</body>\n") |
bdebdea5f6a7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 2f34a215c35f08c3666f314a87d235437baa1d21
iuc
parents:
diff
changeset
|
1053 cata("</html>") |