Mercurial > repos > proteore > proteore_goprofiles
annotate goprofiles.R @ 4:715002a394ec draft
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
author | proteore |
---|---|
date | Fri, 23 Mar 2018 10:47:17 -0400 |
parents | 58a8ddd58dde |
children | 781072a65600 |
rev | line source |
---|---|
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
1 # Load necessary libraries |
2
58a8ddd58dde
planemo upload commit f338a1cf9a782938c228f9bd0ea19ef22eec35d8-dirty
proteore
parents:
1
diff
changeset
|
2 library(org.Hs.eg.db) |
58a8ddd58dde
planemo upload commit f338a1cf9a782938c228f9bd0ea19ef22eec35d8-dirty
proteore
parents:
1
diff
changeset
|
3 library(goProfiles) |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
4 |
4
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
5 # Read file and return file content as data.frame |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
6 readfile = function(filename, header) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
7 if (header == "true") { |
4
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
8 # Read only first line of the file as header: |
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
9 headers <- read.table(filename, nrows = 1, header = FALSE, sep = "\t", stringsAsFactors = FALSE, fill = TRUE, na.strings=c("", "NA"), blank.lines.skip = TRUE, quote = "") |
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
10 #Read the data of the files (skipping the first row) |
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
11 file <- read.table(filename, skip = 1, header = FALSE, sep = "\t", stringsAsFactors = FALSE, fill = TRUE, na.strings=c("", "NA"), blank.lines.skip = TRUE, quote = "") |
1
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
12 # Remove empty rows |
4
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
13 file <- file[!apply(is.na(file) | file == "", 1, all), , drop=FALSE] |
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
14 #And assign the header to the data |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
15 names(file) <- headers |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
16 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
17 else { |
4
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
18 file <- read.table(filename, header = FALSE, sep = "\t", stringsAsFactors = FALSE, fill = TRUE, na.strings=c("", "NA"), blank.lines.skip = TRUE, quote = "") |
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
19 # Remove empty rows |
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
20 file <- file[!apply(is.na(file) | file == "", 1, all), , drop=FALSE] |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
21 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
22 return(file) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
23 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
24 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
25 getprofile = function(ids, id_type, level, duplicate) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
26 #################################################################### |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
27 # Arguments |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
28 # - ids: list of input IDs |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
29 # - id_type: type of input IDs (UniProt/ENTREZID) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
30 # - level |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
31 # - duplicate: if the duplicated IDs should be removed or not (TRUE/FALSE) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
32 #################################################################### |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
33 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
34 # Check if level is number |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
35 if (! as.numeric(level) %% 1 == 0) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
36 stop("Please enter an integer for level") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
37 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
38 else { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
39 level = as.numeric(level) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
40 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
41 #genes = as.vector(file[,ncol]) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
42 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
43 # Extract Gene Entrez ID |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
44 if (id_type == "Entrez") { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
45 id = select(org.Hs.eg.db, ids, "ENTREZID", multiVals = "first") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
46 genes_ids = id$ENTREZID[which( ! is.na(id$ENTREZID))] |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
47 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
48 else { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
49 genes_ids = c() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
50 id = select(org.Hs.eg.db, ids, "ENTREZID", "UNIPROT", multiVals = "first") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
51 if (duplicate == "TRUE") { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
52 id = unique(id) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
53 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
54 print(id[[1]]) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
55 genes_ids = id$ENTREZID[which( ! is.na(id$ENTREZID))] |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
56 # IDs that have NA ENTREZID |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
57 NAs = id$UNIPROT[which(is.na(id$ENTREZID))] |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
58 print("IDs unable to convert to ENTREZID: ") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
59 print(NAs) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
60 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
61 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
62 # Create basic profiles |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
63 profile.CC = basicProfile(genes_ids, onto='CC', level=level, orgPackage="org.Hs.eg.db", empty.cats=F, ord=T, na.rm=T) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
64 profile.BP = basicProfile(genes_ids, onto='BP', level=level, orgPackage="org.Hs.eg.db", empty.cats=F, ord=T, na.rm=T) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
65 profile.MF = basicProfile(genes_ids, onto='MF', level=level, orgPackage="org.Hs.eg.db", empty.cats=F, ord=T, na.rm=T) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
66 profile.ALL = basicProfile(genes_ids, onto='ANY', level=level, orgPackage="org.Hs.eg.db", empty.cats=F, ord=T, na.rm=T) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
67 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
68 # Print profile |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
69 # printProfiles(profile) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
70 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
71 return(c(profile.CC, profile.MF, profile.BP, profile.ALL)) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
72 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
73 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
74 # Plot profiles to PNG |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
75 plotPNG = function(profile.CC = NULL, profile.BP = NULL, profile.MF = NULL, profile.ALL = NULL, per = TRUE, title = TRUE) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
76 if (!is.null(profile.CC)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
77 png("profile.CC.png") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
78 plotProfiles(profile.CC, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
79 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
80 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
81 if (!is.null(profile.BP)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
82 png("profile.BP.png") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
83 plotProfiles(profile.BP, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
84 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
85 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
86 if (!is.null(profile.MF)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
87 png("profile.MF.png") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
88 plotProfiles(profile.MF, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
89 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
90 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
91 if (!is.null(profile.ALL)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
92 png("profile.ALL.png") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
93 plotProfiles(profile.ALL, percentage=per, multiplePlots=T, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
94 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
95 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
96 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
97 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
98 # Plot profiles to JPEG |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
99 plotJPEG = function(profile.CC = NULL, profile.BP = NULL, profile.MF = NULL, profile.ALL = NULL, per = TRUE, title = TRUE) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
100 if (!is.null(profile.CC)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
101 jpeg("profile.CC.jpeg") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
102 plotProfiles(profile.CC, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
103 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
104 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
105 if (!is.null(profile.BP)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
106 jpeg("profile.BP.jpeg") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
107 plotProfiles(profile.BP, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
108 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
109 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
110 if (!is.null(profile.MF)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
111 jpeg("profile.MF.jpeg") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
112 plotProfiles(profile.MF, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
113 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
114 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
115 if (!is.null(profile.ALL)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
116 jpeg("profile.ALL.jpeg") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
117 plotProfiles(profile.ALL, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
118 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
119 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
120 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
121 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
122 # Plot profiles to PDF |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
123 plotPDF = function(profile.CC = NULL, profile.BP = NULL, profile.MF = NULL, profile.ALL = NULL, per = TRUE, title = TRUE) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
124 if (!is.null(profile.CC)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
125 pdf("profile.CC.pdf") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
126 plotProfiles(profile.CC, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
127 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
128 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
129 if (!is.null(profile.BP)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
130 pdf("profile.BP.pdf") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
131 plotProfiles(profile.BP, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
132 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
133 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
134 if (!is.null(profile.MF)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
135 pdf("profile.MF.pdf") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
136 plotProfiles(profile.MF, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
137 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
138 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
139 if (!is.null(profile.ALL)) { |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
140 #print("all") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
141 pdf("profile.ALL.pdf") |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
142 plotProfiles(profile.ALL, percentage=per, multiplePlots=FALSE, aTitle=title) |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
143 dev.off() |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
144 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
145 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
146 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
147 goprofiles = function() { |
1
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
148 args <- commandArgs(TRUE) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
149 if(length(args)<1) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
150 args <- c("--help") |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
151 } |
1
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
152 |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
153 # Help section |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
154 if("--help" %in% args) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
155 cat("Selection and Annotation HPA |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
156 Arguments: |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
157 --input_type: type of input (list of id or filename) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
158 --input: input |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
159 --ncol: the column number which you would like to apply... |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
160 --header: true/false if your file contains a header |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
161 --id_type: the type of input IDs (UniProt/EntrezID) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
162 --onto_opt: ontology options |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
163 --plot_opt: plot extension options (PDF/JPEG/PNG) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
164 --level: 1-3 |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
165 --per |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
166 --title: title of the plot |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
167 --duplicate: remove dupliate input IDs (true/false) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
168 --text_output: text output filename \n") |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
169 q(save="no") |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
170 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
171 |
1
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
172 # Parse arguments |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
173 parseArgs <- function(x) strsplit(sub("^--", "", x), "=") |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
174 argsDF <- as.data.frame(do.call("rbind", parseArgs(args))) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
175 args <- as.list(as.character(argsDF$V2)) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
176 names(args) <- argsDF$V1 |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
177 |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
178 input_type = args$input_type |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
179 if (input_type == "text") { |
4
715002a394ec
planemo upload commit b36435833bf54f90f62cc240f2cda1c889161b23-dirty
proteore
parents:
2
diff
changeset
|
180 input = strsplit(args$input, "[ \t\n]+")[[1]] |
1
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
181 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
182 else if (input_type == "file") { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
183 filename = args$input |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
184 ncol = args$ncol |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
185 # Check ncol |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
186 if (! as.numeric(gsub("c", "", ncol)) %% 1 == 0) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
187 stop("Please enter an integer for level") |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
188 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
189 else { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
190 ncol = as.numeric(gsub("c", "", ncol)) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
191 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
192 header = args$header |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
193 # Get file content |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
194 file = readfile(filename, header) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
195 # Extract Protein IDs list |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
196 input = c() |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
197 for (row in as.character(file[,ncol])) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
198 input = c(input, strsplit(row, ";")[[1]][1]) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
199 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
200 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
201 id_type = args$id_type |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
202 ontoopt = strsplit(args$onto_opt, ",")[[1]] |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
203 #print(ontoopt) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
204 #plotopt = strsplit(args[3], ",") |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
205 plotopt = args$plot_opt |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
206 level = args$level |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
207 per = as.logical(args$per) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
208 title = args$title |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
209 duplicate = args$duplicate |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
210 text_output = args$text_output |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
211 |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
212 profiles = getprofile(input, id_type, level, duplicate) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
213 profile.CC = profiles[1] |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
214 #print(profile.CC) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
215 profile.MF = profiles[2] |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
216 #print(profile.MF) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
217 profile.BP = profiles[3] |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
218 #print(profile.BP) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
219 profile.ALL = profiles[-3:-1] |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
220 #print(profile.ALL) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
221 #c(profile.ALL, profile.CC, profile.MF, profile.BP) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
222 |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
223 if ("CC" %in% ontoopt) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
224 write.table(profile.CC, text_output, append = TRUE, sep="\t", row.names = FALSE, quote=FALSE) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
225 if (grepl("PNG", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
226 plotPNG(profile.CC=profile.CC, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
227 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
228 if (grepl("JPEG", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
229 plotJPEG(profile.CC = profile.CC, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
230 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
231 if (grepl("PDF", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
232 plotPDF(profile.CC = profile.CC, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
233 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
234 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
235 if ("MF" %in% ontoopt) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
236 write.table(profile.MF, text_output, append = TRUE, sep="\t", row.names = FALSE, quote=FALSE) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
237 if (grepl("PNG", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
238 plotPNG(profile.MF = profile.MF, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
239 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
240 if (grepl("JPEG", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
241 plotJPEG(profile.MF = profile.MF, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
242 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
243 if (grepl("PDF", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
244 plotPDF(profile.MF = profile.MF, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
245 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
246 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
247 if ("BP" %in% ontoopt) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
248 write.table(profile.BP, text_output, append = TRUE, sep="\t", row.names = FALSE, quote=FALSE) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
249 if (grepl("PNG", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
250 plotPNG(profile.BP = profile.BP, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
251 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
252 if (grepl("JPEG", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
253 plotJPEG(profile.BP = profile.BP, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
254 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
255 if (grepl("PDF", plotopt)) { |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
256 plotPDF(profile.BP = profile.BP, per=per, title=title) |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
257 } |
1236ee08ccb8
planemo upload commit 5774fd6a5a746f36f6bf4671a51a39ea2b978300-dirty
proteore
parents:
0
diff
changeset
|
258 } |
0
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
259 } |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
260 |
d89c09253c8d
planemo upload commit abb24d36c776520e73220d11386252d848173697-dirty
proteore
parents:
diff
changeset
|
261 goprofiles() |