comparison signature.r @ 12:aa5e2c64dff8 draft

planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6806c0677e53d52164707faeb36947987f5c500a
author artbio
date Sat, 22 Oct 2022 23:49:52 +0000
parents 8d3ca9652a5b
children 5150d641d515
comparison
equal deleted inserted replaced
11:8d3ca9652a5b 12:aa5e2c64dff8
1 ## Setup R error handling to go to stderr 1 ## Setup R error handling to go to stderr
2 options(show.error.messages = F, 2 options(show.error.messages = FALSE,
3 error = function() { 3 error = function() {
4 cat(geterrmessage(), file = stderr()) 4 cat(geterrmessage(), file = stderr())
5 q("no", 1, F) 5 q("no", 1, FALSE)
6 } 6 }
7 ) 7 )
8 warnings() 8 warnings()
9 9
10 library(RColorBrewer) 10 library(RColorBrewer)
24 make_option("--pdf", type = "character", help = "path to the pdf file with plots"), 24 make_option("--pdf", type = "character", help = "path to the pdf file with plots"),
25 make_option("--title", type = "character", help = "Graph Title") 25 make_option("--title", type = "character", help = "Graph Title")
26 ) 26 )
27 parser <- OptionParser(usage = "%prog [options] file", option_list = option_list) 27 parser <- OptionParser(usage = "%prog [options] file", option_list = option_list)
28 args <- parse_args(parser) 28 args <- parse_args(parser)
29 29
30 # data frames implementation 30 # data frames implementation
31 h_dataframe <- read.delim(args$h_dataframe, header = F) 31 h_dataframe <- read.delim(args$h_dataframe, header = FALSE)
32 colnames(h_dataframe) <- c("chrom", "overlap", "sig", "z-score") 32 colnames(h_dataframe) <- c("chrom", "overlap", "sig", "z-score")
33 h_dataframe$sig <- h_dataframe$sig * 100 # to get probs in % 33 h_dataframe$sig <- h_dataframe$sig * 100 # to get probs in %
34 z_dataframe <- read.delim(args$z_dataframe, header = F) 34 z_dataframe <- read.delim(args$z_dataframe, header = FALSE)
35 colnames(z_dataframe) <- c("chrom", "overlap", "sig", "z-score") 35 colnames(z_dataframe) <- c("chrom", "overlap", "sig", "z-score")
36 36
37 # functions 37 # functions
38 globalgraph <- function() { 38 globalgraph <- function() {
39 pdf(args$pdf) 39 pdf(args$pdf)
75 main = args$title, 75 main = args$title,
76 par.strip.text = list(cex = .5), 76 par.strip.text = list(cex = .5),
77 pch = 19, lwd = 2, 77 pch = 19, lwd = 2,
78 as.table = TRUE, 78 as.table = TRUE,
79 layout = c(2, 12), 79 layout = c(2, 12),
80 newpage = T, 80 newpage = TRUE,
81 ...) 81 ...)
82 plot(p) 82 plot(p)
83 dev.off() 83 dev.off()
84 } 84 }
85 85