Mercurial > repos > iuc > limma_voom
comparison limma_voom.R @ 18:be6802c62dfc draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 5f5e2ad38bf004b33fc5da5d9d4e75cf1130f666
| author | iuc |
|---|---|
| date | Sun, 05 May 2019 09:01:40 -0400 |
| parents | 4bd4353bfe5f |
| children | 04cb660cbf5d |
comparison
equal
deleted
inserted
replaced
| 17:4bd4353bfe5f | 18:be6802c62dfc |
|---|---|
| 877 if ("i" %in% plots & haveAnno) { | 877 if ("i" %in% plots & haveAnno) { |
| 878 # make gene labels unique to handle NAs | 878 # make gene labels unique to handle NAs |
| 879 geneanno <- y$genes | 879 geneanno <- y$genes |
| 880 geneanno[, 2] <- make.unique(geneanno[, 2]) | 880 geneanno[, 2] <- make.unique(geneanno[, 2]) |
| 881 | 881 |
| 882 # use the logCPMS for the counts | |
| 883 if (wantTrend) { | |
| 884 cnts <- logCPM | |
| 885 } else{ | |
| 886 cnts <- vData$E | |
| 887 } | |
| 888 | |
| 882 # MD plot | 889 # MD plot |
| 883 Glimma::glMDPlot(fit, coef=i, counts=y$counts, anno=geneanno, groups=factors[, 1], | 890 Glimma::glMDPlot(fit, coef=i, counts=cnts, anno=geneanno, groups=factors[, 1], |
| 884 status=status[, i], sample.cols=col.group, | 891 status=status[, i], sample.cols=col.group, |
| 885 main=paste("MD Plot:", unmake.names(con)), side.main=colnames(y$genes)[2], | 892 main=paste("MD Plot:", unmake.names(con)), side.main=colnames(y$genes)[2], |
| 886 folder=paste0("glimma_", unmake.names(con)), launch=FALSE) | 893 folder=paste0("glimma_", unmake.names(con)), launch=FALSE) |
| 887 linkName <- paste0("Glimma_MDPlot_", con, ".html") | 894 linkName <- paste0("Glimma_MDPlot_", con, ".html") |
| 888 linkAddr <- paste0("glimma_", con, "/MD-Plot.html") | 895 linkAddr <- paste0("glimma_", con, "/MD-Plot.html") |
| 889 linkData <- rbind(linkData, c(linkName, linkAddr)) | 896 linkData <- rbind(linkData, c(linkName, linkAddr)) |
| 890 | 897 |
| 891 # Volcano plot | 898 # Volcano plot |
| 892 Glimma::glXYPlot(x=fit$coefficients[, i], y=fit$lods[, i], counts=y$counts, anno=geneanno, groups=factors[, 1], | 899 Glimma::glXYPlot(x=fit$coefficients[, i], y=-log10(fit$p.value[, i]), counts=cnts, anno=geneanno, groups=factors[, 1], |
| 893 status=status[, i], sample.cols=col.group, | 900 status=status[, i], sample.cols=col.group, |
| 894 main=paste("Volcano Plot:", unmake.names(con)), side.main=colnames(y$genes)[2], | 901 main=paste("Volcano Plot:", unmake.names(con)), side.main=colnames(y$genes)[2], |
| 895 xlab="logFC", ylab="logodds", | 902 xlab="logFC", ylab="-log10(P-value)", |
| 896 folder=paste0("glimma_volcano_", unmake.names(con)), launch=FALSE) | 903 folder=paste0("glimma_volcano_", unmake.names(con)), launch=FALSE) |
| 897 linkName <- paste0("Glimma_VolcanoPlot_", con, ".html") | 904 linkName <- paste0("Glimma_VolcanoPlot_", con, ".html") |
| 898 linkAddr <- paste0("glimma_volcano_", con, "/XY-Plot.html") | 905 linkAddr <- paste0("glimma_volcano_", con, "/XY-Plot.html") |
| 899 linkData <- rbind(linkData, c(linkName, linkAddr)) | 906 linkData <- rbind(linkData, c(linkName, linkAddr)) |
| 900 } | 907 } |
