Mercurial > repos > artbio > small_rna_signatures
annotate signature.r @ 6:4da23f009c9e draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6c727f4b2288c9b2517b28addf1eed6409d682a4
author | artbio |
---|---|
date | Sun, 10 Sep 2017 10:27:19 -0400 |
parents | a35e6f9c1d34 |
children | 8d3ca9652a5b |
rev | line source |
---|---|
0
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
1 ## Setup R error handling to go to stderr |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
2 #options(show.error.messages=F, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
3 #error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } ) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
4 warnings() |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
5 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
6 library(RColorBrewer) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
7 library(lattice) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
8 library(latticeExtra) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
9 library(grid) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
10 library(gridExtra) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
11 library(optparse) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
12 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
13 option_list <- list( |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
14 make_option("--h_dataframe", type="character", help="path to h-signature dataframe"), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
15 make_option("--z_dataframe", type="character", help="path to z-signature dataframe"), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
16 make_option("--plot_method", type = "character", help="How data should be plotted (global or lattice)"), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
17 make_option("--pdf", type = "character", help="path to the pdf file with plots"), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
18 make_option("--title", type = "character", help="Graph Title") |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
19 ) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
20 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
21 parser <- OptionParser(usage = "%prog [options] file", option_list = option_list) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
22 args = parse_args(parser) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
23 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
24 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
25 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
26 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
27 # data frames implementation |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
28 h_dataframe = read.delim(args$h_dataframe, header=F) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
29 colnames(h_dataframe) = c("chrom", "overlap", "sig", "z-score") |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
30 h_dataframe$sig = h_dataframe$sig * 100 # to get probs in % |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
31 z_dataframe = read.delim(args$z_dataframe, header=F) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
32 colnames(z_dataframe) = c("chrom", "overlap", "sig", "z-score") |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
33 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
34 # functions |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
35 globalgraph = function () { |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
36 pdf(args$pdf) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
37 par(mfrow=c(2,2),oma = c(0, 0, 3, 0)) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
38 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
39 plot(z_dataframe[z_dataframe$chrom == "all_chromosomes", c(2,3)], |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
40 type = "h", main="Numbers of pairs", cex.main=1, xlab="overlap (nt)", |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
41 ylab="Numbers of pairs", col="darkslateblue", lwd=4) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
42 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
43 plot(z_dataframe[z_dataframe$chrom == "all_chromosomes", c(2,4)], |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
44 type = "l", main="Number of pairs Z-scores", cex.main=1, xlab="overlap (nt)", |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
45 ylab="z-score", pch=19, cex=0.2, col="darkslateblue", lwd=2) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
46 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
47 plot(h_dataframe[h_dataframe$chrom == "all_chromosomes", c(2,3)], |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
48 type = "l", main="Overlap probabilities", cex.main=1, xlab="overlap (nt)", |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
49 ylab="Probability [%]", ylim=c(0,50), pch=19, col="darkslateblue", lwd=2) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
50 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
51 plot(h_dataframe[h_dataframe$chrom == "all_chromosomes", c(2,4)], |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
52 type = "l", main="Overlap Probability Z-scores", cex.main=1, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
53 xlab="overlap (nt)", ylab="z-score", pch=19, cex=0.2, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
54 col="darkslateblue", lwd=2) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
55 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
56 mtext(args$title, outer = TRUE, cex=1) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
57 dev.off() |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
58 } |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
59 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
60 treillisgraph = function (df, ...) { |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
61 pdf(args$pdf, paper="special", height=11.69, width=6 ) # 8.2677 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
62 p = xyplot(sig ~ overlap|factor(method, levels=unique(method))+chrom, data = df, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
63 type = "l", |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
64 col='darkblue', |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
65 cex=0.5, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
66 scales=list(y=list(tick.number=4, relation="free", cex=0.6, rot=0), x=list(cex=0.6, alternating=FALSE)), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
67 xlab = "Overlap", |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
68 ylab = "signature (Nbr of pairs / Overlap prob.)", |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
69 main = args$title, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
70 par.strip.text=list(cex=.5), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
71 pch=19, lwd =2, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
72 as.table=TRUE, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
73 layout=c(2,12), |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
74 newpage = T, |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
75 ...) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
76 plot(p) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
77 dev.off() |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
78 } |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
79 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
80 # main |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
81 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
82 if (args$plot_method=="global") { |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
83 globalgraph() |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
84 } |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
85 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
86 if(args$plot_method=="lattice") { |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
87 # rearrange dataframes |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
88 h_sig = h_dataframe[,c(1,2,3)] |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
89 h_sig = cbind(rep("Overlap Prob (%)", length(h_sig[,1])), h_sig) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
90 colnames(h_sig) = c("method", "chrom", "overlap", "sig") |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
91 z_pairs = z_dataframe[,c(1,2,3)] |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
92 z_pairs = cbind(rep("Nbr of pairs", length(z_pairs[,1])), z_pairs) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
93 colnames(z_pairs) = c("method", "chrom", "overlap", "sig") |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
94 lattice_df = rbind(z_pairs, h_sig) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
95 par.settings.treillis=list(strip.background = list( |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
96 col = c("lightblue", "lightgreen"))) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
97 |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
98 treillisgraph(lattice_df, par.settings=par.settings.treillis) |
a35e6f9c1d34
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/small_rna_signatures commit 6719543c5017d581ae012b864d7c9088f0767fc8
artbio
parents:
diff
changeset
|
99 } |