Mercurial > repos > iuc > dexseq
comparison dexseq.R @ 8:0ccbed58b270 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/dexseq commit 0a56599c36b4968095ec5a3cb589f94fb139466c
| author | iuc |
|---|---|
| date | Sun, 28 Jan 2018 04:03:29 -0500 |
| parents | 28a2181df3b9 |
| children | 577d1c8baab4 |
comparison
equal
deleted
inserted
replaced
| 7:469c0d7489bd | 8:0ccbed58b270 |
|---|---|
| 1 ## Setup R error handling to go to stderr | 1 ## Setup R error handling to go to stderr |
| 2 options( show.error.messages=F, error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } ) | 2 options( show.error.messages=F, error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } ) |
| 3 # we need that to not crash galaxy with an UTF8 error on German LC settings. | 3 # we need that to not crash galaxy with an UTF8 error on German LC settings. |
| 4 Sys.setlocale("LC_MESSAGES", "en_US.UTF-8") | 4 Sys.setlocale("LC_MESSAGES", "en_US.UTF-8") |
| 5 | 5 |
| 6 library("DEXSeq") | 6 suppressPackageStartupMessages({ |
| 7 library('getopt') | 7 library("DEXSeq") |
| 8 library('rjson') | 8 library('getopt') |
| 9 library('rjson') | |
| 10 }) | |
| 9 | 11 |
| 10 | 12 |
| 11 options(stringAsfactors = FALSE, useFancyQuotes = FALSE) | 13 options(stringAsfactors = FALSE, useFancyQuotes = FALSE) |
| 12 args <- commandArgs(trailingOnly = TRUE) | 14 args <- commandArgs(trailingOnly = TRUE) |
| 13 | 15 |
| 88 print("Estimated size factors") | 90 print("Estimated size factors") |
| 89 sizeFactors(dxd) | 91 sizeFactors(dxd) |
| 90 BPPARAM=MulticoreParam(workers=opt$threads) | 92 BPPARAM=MulticoreParam(workers=opt$threads) |
| 91 dxd <- estimateDispersions(dxd, formula=formulaFullModel, BPPARAM=BPPARAM) | 93 dxd <- estimateDispersions(dxd, formula=formulaFullModel, BPPARAM=BPPARAM) |
| 92 print("Estimated dispersions") | 94 print("Estimated dispersions") |
| 93 dxd <- testForDEU(dxd, fullModel=formulaFullModel, BPPARAM=BPPARAM) | 95 dxd <- testForDEU(dxd, reducedModel=formulaReducedModel, fullModel=formulaFullModel, BPPARAM=BPPARAM) |
| 94 print("tested for DEU") | 96 print("tested for DEU") |
| 95 dxd <- estimateExonFoldChanges(dxd, fitExpToVar=primaryFactor, BPPARAM=BPPARAM) | 97 dxd <- estimateExonFoldChanges(dxd, fitExpToVar=primaryFactor, BPPARAM=BPPARAM) |
| 96 print("Estimated fold changes") | 98 print("Estimated fold changes") |
| 97 res <- DEXSeqResults(dxd) | 99 res <- DEXSeqResults(dxd) |
| 98 print("Results") | 100 print("Results") |
| 109 print("Written Results") | 111 print("Written Results") |
| 110 | 112 |
| 111 if ( !is.null(opt$reportdir) ) { | 113 if ( !is.null(opt$reportdir) ) { |
| 112 save(dxd, resSorted, file = file.path(opt$reportdir,"DEXSeq_analysis.RData")) | 114 save(dxd, resSorted, file = file.path(opt$reportdir,"DEXSeq_analysis.RData")) |
| 113 save.image() | 115 save.image() |
| 114 DEXSeqHTML(res, path=opt$reportdir, FDR=opt$fdr, color=c("#B7FEA0", "#FF8F43", "#637EE9", "#FF0000", "#F1E7A1", "#C3EEE7","#CEAEFF", "#EDC3C5", "#AAA8AA")) | 116 DEXSeqHTML(res, fitExpToVar=primaryFactor, path=opt$reportdir, FDR=opt$fdr, color=c("#B7FEA0", "#FF8F43", "#637EE9", "#FF0000", "#F1E7A1", "#C3EEE7","#CEAEFF", "#EDC3C5", "#AAA8AA")) |
| 115 unlink(file.path(opt$reportdir,"DEXSeq_analysis.RData")) | 117 unlink(file.path(opt$reportdir,"DEXSeq_analysis.RData")) |
| 116 } | 118 } |
| 117 sessionInfo() | 119 sessionInfo() |
