Mercurial > repos > eschen42 > mqppep_anova
annotate kseaapp_demo.R @ 27:2e35f925c469 draft
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
author | eschen42 |
---|---|
date | Thu, 27 Oct 2022 18:54:25 +0000 |
parents | |
children |
rev | line source |
---|---|
27
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
1 # KSEAapp demo using SQLite data source |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
2 library(sqldf) # implies that package RSQLite will be available |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
3 library(KSEAapp) # implies that package gplots will be available |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
4 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
5 # ref: http://adv-r.had.co.nz/Environments.html |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
6 # "When creating your own environment, note that you should set its parent |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
7 # environment to be the empty environment. This ensures you don't |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
8 # accidentally inherit objects from somewhere else." |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
9 # Caution: this prevents `with(my_env, expr)` from working when `expr` |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
10 # contains anything from the global environment, even operators! |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
11 # Hence, `x <- 1; get("x", new_env())` fails by design. |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
12 new_env <- function() { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
13 new.env(parent = emptyenv()) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
14 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
15 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
16 # Adapted from KSEAapp::KSEA.Heatmap to allow specification of output file |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
17 ksea_heatmap <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
18 function( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
19 # the data frame outputs from the KSEA.Scores() function, in list format |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
20 score_list, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
21 # a character vector of all the sample names for heatmap annotation: |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
22 # - the names must be in the same order as the data in score_list |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
23 # - please avoid long names, as they may get cropped in the final image |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
24 sample_labels, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
25 # character string of either "p.value" or "FDR" indicating the data column |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
26 # to use for marking statistically significant scores |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
27 stats, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
28 # a numeric value between 0 and infinity indicating the min. number of |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
29 # substrates a kinase must have to be included in the heatmap |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
30 m_cutoff, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
31 # a numeric value between 0 and 1 indicating the p-value/FDR cutoff |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
32 # for indicating significant kinases in the heatmap |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
33 p_cutoff, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
34 # a binary input of TRUE or FALSE, indicating whether or not to perform |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
35 # hierarchical clustering of the sample columns |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
36 sample_cluster, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
37 # a binary input of TRUE or FALSE, indicating whether or not to export |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
38 # the bar plot as a .tiff image into the working directory |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
39 export = FALSE |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
40 ) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
41 filter_m <- function(dataset, m_cutoff) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
42 filtered <- dataset[(dataset$m >= m_cutoff), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
43 return(filtered) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
44 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
45 score_list_m <- lapply(score_list, function(...) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
46 filter_m(..., |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
47 m_cutoff)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
48 for (i in seq_len(length(score_list_m))) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
49 names <- colnames(score_list_m[[i]])[c(2:7)] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
50 colnames(score_list_m[[i]])[c(2:7)] <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
51 paste(names, i, sep = ".") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
52 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
53 master <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
54 Reduce(function(...) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
55 merge(..., by = "Kinase.Gene", all = F), score_list_m) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
56 #ACE if (is.null(master)) return ("No significant kinase genes found") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
57 row.names(master) <- master$Kinase.Gene |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
58 columns <- as.character(colnames(master)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
59 merged_scores <- as.matrix(master[, grep("z.score", columns)]) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
60 colnames(merged_scores) <- sample_labels |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
61 merged_stats <- as.matrix(master[, grep(stats, columns)]) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
62 asterisk <- function(matrix) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
63 new <- data.frame() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
64 for (i in seq_len(nrow(matrix))) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
65 for (j in seq_len(ncol(matrix))) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
66 if (matrix[i, j] < p_cutoff) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
67 new[i, j] <- "*" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
68 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
69 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
70 new[i, j] <- "" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
71 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
72 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
73 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
74 return(new) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
75 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
76 merged_asterisk <- as.matrix(asterisk(merged_stats)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
77 create_breaks <- function(merged_scores) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
78 if (min(merged_scores) < -1.6) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
79 breaks_neg <- seq(-1.6, 0, length.out = 30) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
80 breaks_neg <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
81 append(seq(min(merged_scores), -1.6, length.out = 10), breaks_neg) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
82 breaks_neg <- sort(unique(breaks_neg)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
83 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
84 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
85 breaks_neg <- seq(-1.6, 0, length.out = 30) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
86 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
87 if (max(merged_scores) > 1.6) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
88 breaks_pos <- seq(0, 1.6, length.out = 30) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
89 breaks_pos <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
90 append(breaks_pos, seq(1.6, max(merged_scores), length.out = 10)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
91 breaks_pos <- sort(unique(breaks_pos)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
92 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
93 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
94 breaks_pos <- seq(0, 1.6, length.out = 30) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
95 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
96 breaks_all <- unique(append(breaks_neg, breaks_pos)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
97 mycol_neg <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
98 gplots::colorpanel(n = length(breaks_neg), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
99 low = "blue", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
100 high = "white") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
101 mycol_pos <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
102 gplots::colorpanel(n = length(breaks_pos) - 1, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
103 low = "white", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
104 high = "red") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
105 mycol <- unique(append(mycol_neg, mycol_pos)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
106 color_breaks <- list(breaks_all, mycol) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
107 return(color_breaks) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
108 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
109 color_breaks <- create_breaks(merged_scores) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
110 plot_height <- nrow(merged_scores) ^ 0.55 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
111 plot_width <- ncol(merged_scores) ^ 0.7 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
112 draw_heatmap <- function() gplots::heatmap.2( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
113 merged_scores, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
114 Colv = sample_cluster, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
115 scale = "none", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
116 cellnote = merged_asterisk, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
117 notecol = "white", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
118 cexCol = 0.9, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
119 cexRow = 0.9, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
120 srtCol = 45, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
121 notecex = 1.4, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
122 col = color_breaks[[2]], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
123 density.info = "none", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
124 trace = "none", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
125 key = F, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
126 breaks = color_breaks[[1]], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
127 lmat = rbind(c(0, 3), c(2, 1), c(0, 4)), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
128 lhei = c(0.4, 9.5, 0.6), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
129 lwid = c(0.5, 3), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
130 margins = c(2, 6) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
131 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
132 if (export == "TRUE") { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
133 png( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
134 "KSEA.Merged.Heatmap.png", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
135 width = plot_width * 300, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
136 height = plot_height * 300, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
137 res = 300, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
138 pointsize = 14 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
139 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
140 draw_heatmap() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
141 dev.off() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
142 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
143 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
144 draw_heatmap() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
145 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
146 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
147 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
148 # Adapted from KSEAapp::KSEA.Barplot to allow: |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
149 # - printing main and sub titles |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
150 ksea_barplot <- function( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
151 # The Kinase-Substrate dataset uploaded from the file prefaced with |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
152 # "PSP&networkin_" available from github.com/casecpb/KSEA/ |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
153 ksdata = KSEAapp::KSData, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
154 # The experimental data file formatted as described in the |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
155 # KSEAapp::KSEA.Complete() documentation |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
156 px, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
157 # networkin = TRUE means inclusion of networkin predictions |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
158 # networkin = FALSE means not to include and to ignore networkin_cutoff |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
159 networkin, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
160 # A numeric value between 1 and infinity setting the minimum networkin score |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
161 # (can be left out if networkin = FALSE) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
162 networkin_cutoff, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
163 # A numeric value between 0 and infinity indicating the min. # of substrates |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
164 # a kinase must have to be included in the bar plot output |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
165 m_cutoff, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
166 # A numeric value greater than zero indicating the p-value cutoff for |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
167 # indicating significant kinases in the bar plot |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
168 p_cutoff, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
169 # A numeric value between 0 and 1 indicating the minimum magnitude of |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
170 # z-value cutoff for adding a kinase to the bar plot |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
171 z_threshold = 1.0, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
172 # A binary input of TRUE or FALSE, indicating whether or not to export |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
173 # the bar plot as a .tiff image into the working directory |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
174 export = FALSE, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
175 # This remaing arguments are passed through to barplot |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
176 main = "", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
177 sub = "" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
178 ) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
179 if (length(grep(";", px$Residue.Both)) == 0) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
180 new <- px |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
181 colnames(new)[c(2, 4)] <- c("SUB_GENE", "SUB_MOD_RSD") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
182 new$log2_fc <- log2(abs(as.numeric(as.character(new$FC)))) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
183 new <- new[complete.cases(new$log2_fc), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
184 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
185 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
186 double <- px[grep(";", px$Residue.Both), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
187 residues <- as.character(double$Residue.Both) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
188 residues <- as.matrix(residues, ncol = 1) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
189 split <- strsplit(residues, split = ";") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
190 x <- sapply(split, length) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
191 single <- data.frame( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
192 Protein = rep(double$Protein, x), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
193 Gene = rep(double$Gene, x), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
194 Peptide = rep(double$Peptide, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
195 x), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
196 Residue.Both = unlist(split), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
197 p = rep(double$p, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
198 x), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
199 FC = rep(double$FC, x) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
200 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
201 new <- px[-grep(";", px$Residue.Both), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
202 new <- rbind(new, single) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
203 colnames(new)[c(2, 4)] <- c("SUB_GENE", "SUB_MOD_RSD") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
204 new$log2_fc <- log2(abs(as.numeric(as.character(new$FC)))) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
205 new <- new[complete.cases(new$log2_fc), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
206 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
207 if (networkin == TRUE) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
208 ksdata_filterd <- ksdata[grep("[a-z]", ksdata$Source), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
209 ksdata_filterd <- ksdata_filterd[ |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
210 (ksdata_filterd$networkin_score >= networkin_cutoff), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
211 ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
212 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
213 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
214 ksdata_filterd <- ksdata[grep("PhosphoSitePlus", ksdata$Source), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
215 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
216 ksdata_dataset <- merge(ksdata_filterd, new) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
217 ksdata_dataset <- ksdata_dataset[order(ksdata_dataset$GENE), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
218 ksdata_dataset$uniprot_no_isoform <- sapply( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
219 ksdata_dataset$KIN_ACC_ID, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
220 function(x) unlist(strsplit(as.character(x), split = "-"))[1]) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
221 ksdata_dataset_abbrev <- ksdata_dataset[, c(5, 1, 2, 16:19, 14)] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
222 colnames(ksdata_dataset_abbrev) <- c( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
223 "Kinase.Gene", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
224 "Substrate.Gene", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
225 "Substrate.Mod", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
226 "Peptide", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
227 "p", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
228 "FC", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
229 "log2FC", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
230 "Source" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
231 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
232 ksdata_dataset_abbrev <- ksdata_dataset_abbrev[ |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
233 order( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
234 ksdata_dataset_abbrev$Kinase.Gene, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
235 ksdata_dataset_abbrev$Substrate.Gene, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
236 ksdata_dataset_abbrev$Substrate.Mod, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
237 ksdata_dataset_abbrev$p |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
238 ), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
239 ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
240 ksdata_dataset_abbrev <- aggregate( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
241 log2FC ~ Kinase.Gene + |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
242 Substrate.Gene + Substrate.Mod + Source, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
243 data = ksdata_dataset_abbrev, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
244 FUN = mean |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
245 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
246 ksdata_dataset_abbrev <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
247 ksdata_dataset_abbrev[order(ksdata_dataset_abbrev$Kinase.Gene), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
248 kinase_list <- as.vector(ksdata_dataset_abbrev$Kinase.Gene) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
249 kinase_list <- as.matrix(table(kinase_list)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
250 mean_fc <- aggregate( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
251 log2FC ~ Kinase.Gene, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
252 data = ksdata_dataset_abbrev, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
253 FUN = mean |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
254 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
255 mean_fc <- mean_fc[order(mean_fc[, 1]), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
256 mean_fc$m_s <- mean_fc[, 2] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
257 mean_fc$enrichment <- mean_fc$m_s / abs(mean(new$log2_fc, na.rm = T)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
258 mean_fc$m <- kinase_list |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
259 mean_fc$z_score <- ((mean_fc$m_s - mean(new$log2_fc, na.rm = T)) * |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
260 sqrt(mean_fc$m)) / sd(new$log2_fc, na.rm = T) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
261 mean_fc$p_value <- pnorm(-abs(mean_fc$z_score)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
262 mean_fc$fdr <- p.adjust(mean_fc$p_value, method = "fdr") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
263 mean_fc_filtered <- mean_fc[(mean_fc$m >= m_cutoff), -2] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
264 mean_fc_filtered <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
265 mean_fc_filtered[abs(mean_fc_filtered$z_score) > z_threshold, -2] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
266 mean_fc_filtered <- mean_fc_filtered[order(mean_fc_filtered$z_score), ] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
267 plot_height <- length(mean_fc_filtered$z_score) ^ 0.55 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
268 mean_fc_filtered$color <- "black" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
269 mean_fc_filtered[ |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
270 (mean_fc_filtered$p_value < p_cutoff) & (mean_fc_filtered$z_score < 0), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
271 ncol(mean_fc_filtered) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
272 ] <- "blue" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
273 mean_fc_filtered[ |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
274 (mean_fc_filtered$p_value < p_cutoff) & (mean_fc_filtered$z_score > 0), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
275 ncol(mean_fc_filtered) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
276 ] <- "red" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
277 draw_barplot <- function() { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
278 barplot( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
279 as.numeric(mean_fc_filtered$z_score), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
280 col = mean_fc_filtered$color, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
281 border = NA, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
282 xpd = F, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
283 cex.names = 0.6, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
284 cex.axis = 0.8, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
285 xlab = "Kinase z-score", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
286 names.arg = mean_fc_filtered$Kinase.Gene, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
287 horiz = T, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
288 las = 1, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
289 main = main, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
290 sub = sub |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
291 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
292 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
293 if (export == "TRUE") { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
294 tiff( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
295 "KSEA Bar Plot.tiff", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
296 width = 6 * 300, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
297 height = 300 * plot_height, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
298 res = 300, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
299 pointsize = 13 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
300 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
301 par(mai = c(1, 1, 0.4, 0.4)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
302 draw_barplot() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
303 dev.off() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
304 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
305 else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
306 draw_barplot() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
307 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
308 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
309 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
310 ksea_app_prep_db <- c( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
311 "mqppep.UT_Phospho_ST_Sites.sqlite", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
312 "mqppep.pST_Sites_NancyDu.sqlite" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
313 )[1] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
314 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
315 db <- dbConnect(RSQLite::SQLite(), ksea_app_prep_db) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
316 contrast_metadata_df <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
317 sqldf("select * from contrast_lvl_lvl_metadata", connection = db) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
318 rslt <- new_env() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
319 rslt$score_list <- list() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
320 rslt$name_list <- list() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
321 #ACE rslt$usable_contrast_list <- list() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
322 next_index <- 0 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
323 low_fdr_print <- function(i) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
324 #ACE i <- rslt$usable_contrast_list[[i]] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
325 if (!is.null(rslt$score_list[[i]])) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
326 display_metadata <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
327 contrast_metadata_df[i, c(4, 5, 6), drop = FALSE] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
328 colnames(display_metadata) <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
329 c(paste0(contrast_metadata_df[i, 2], "_trt"), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
330 paste0(contrast_metadata_df[i, 3], "_trt"), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
331 "fold-change" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
332 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
333 print(display_metadata, row.names = FALSE) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
334 #ACE print( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
335 #ACE contrast_metadata_df[i, c(2, 4, 3, 5, 6), drop = FALSE], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
336 #ACE row.names = FALSE) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
337 #ACE print(contrast_metadata_df[i, ]) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
338 if (sum(rslt$score_list[[i]]$fdr < 0.05) > 0) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
339 print( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
340 rslt$score_list[[i]][rslt$score_list[[i]]$fdr < 0.05, ], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
341 row.names = FALSE) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
342 } else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
343 cat("No kinases enriched with FDR < 0.05\n") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
344 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
345 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
346 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
347 err_na_subscr_df_const <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
348 "missing values are not allowed in subscripted assignments of data frames" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
349 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
350 for (i_cntrst in seq_len(nrow(contrast_metadata_df))) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
351 contrast_label <- sprintf( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
352 "%s -> %s", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
353 contrast_metadata_df[i_cntrst, "b_level"], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
354 contrast_metadata_df[i_cntrst, "a_level"] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
355 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
356 kseaapp_input <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
357 sqldf( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
358 x = sprintf(" |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
359 SELECT `Protein`, `Gene`, `Peptide`, `Residue.Both`, `p`, `FC` |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
360 FROM v_kseaapp_input |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
361 WHERE contrast = %d |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
362 ", i_cntrst |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
363 ), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
364 connection = db |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
365 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
366 #ACE K_S_links <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
367 #ACE KSEA.KS_table( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
368 #ACE KSEAapp::KSData, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
369 #ACE kseaapp_input, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
370 #ACE networkin = TRUE, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
371 #ACE networkin_cutoff = 2 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
372 #ACE ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
373 #ACE print(sprintf("contrast = %d", i_cntrst)) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
374 tryCatch( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
375 expr = { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
376 main_title <- ( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
377 sprintf( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
378 "Change from treatment %s to treatment %s", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
379 contrast_metadata_df[i_cntrst, "b_level"], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
380 contrast_metadata_df[i_cntrst, "a_level"] |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
381 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
382 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
383 sub_title <- ( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
384 sprintf( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
385 "Trt %s = {%s}. Trt %s = {%s}.", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
386 contrast_metadata_df[i_cntrst, "b_level"], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
387 gsub( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
388 pattern = ";", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
389 replacement = ", ", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
390 x = contrast_metadata_df[i_cntrst, "b_samples"], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
391 fixed = TRUE |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
392 ), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
393 contrast_metadata_df[i_cntrst, "a_level"], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
394 gsub( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
395 pattern = ";", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
396 replacement = "", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
397 x = contrast_metadata_df[i_cntrst, "a_samples"], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
398 fixed = TRUE |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
399 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
400 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
401 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
402 ksea_barplot( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
403 KSEAapp::KSData, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
404 kseaapp_input, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
405 networkin = TRUE, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
406 networkin_cutoff = 2, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
407 m_cutoff = 2, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
408 p_cutoff = 0.05, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
409 export = FALSE, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
410 main = main_title, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
411 sub = sub_title |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
412 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
413 }, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
414 error = function(e) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
415 if (tolower(e$message) == err_na_subscr_df_const) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
416 cat( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
417 sprintf("\nNo scores or plot for contrast '%s' because:\n '%s'\n", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
418 contrast_label, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
419 "There are too many missing or invalid values." |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
420 ), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
421 file = stdout() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
422 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
423 } else { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
424 cat( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
425 sprintf("\nNo scores or plot for contrast '%s' because:\n '%s'\n", |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
426 contrast_label, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
427 e$message |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
428 ), |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
429 file = stdout() |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
430 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
431 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
432 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
433 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
434 tryCatch( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
435 expr = { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
436 ksea_scores <- |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
437 KSEA.Scores( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
438 KSEAapp::KSData, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
439 kseaapp_input, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
440 NetworKIN = TRUE, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
441 NetworKIN.cutoff = 2 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
442 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
443 |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
444 if (0 < sum(!is.nan(ksea_scores$FDR))) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
445 next_index <- 1 + next_index |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
446 rslt$score_list[[next_index]] <- ksea_scores |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
447 #ACE rslt$usable_contrast_list[[next_index]] <- i_cntrst |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
448 rslt$name_list[[next_index]] <- contrast_label |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
449 cat("\n", rslt$name_list[[next_index]], "\n") |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
450 low_fdr_print(next_index) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
451 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
452 }, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
453 error = function(e) str(e) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
454 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
455 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
456 if (length(rslt$score_list) > 0) { |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
457 ksea_heatmap( |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
458 # the data frame outputs from the KSEA.Scores() function, in list format |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
459 score_list = rslt$score_list, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
460 # a character vector of all the sample names for heatmap annotation: |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
461 # - the names must be in the same order as the data in score_list |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
462 # - please avoid long names, as they may get cropped in the final image |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
463 sample_labels = rslt$name_list, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
464 # character string of either "p.value" or "FDR" indicating the data column |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
465 # to use for marking statistically significant scores |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
466 stats = c("p.value", "FDR")[2], |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
467 # a numeric value between 0 and infinity indicating the min. number of |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
468 # substrates a kinase must have to be included in the heatmap |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
469 m_cutoff = 1, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
470 # a numeric value between 0 and 1 indicating the p-value/FDR cutoff |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
471 # for indicating significant kinases in the heatmap |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
472 p_cutoff = 0.05, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
473 # a binary input of TRUE or FALSE, indicating whether or not to perform |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
474 # hierarchical clustering of the sample columns |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
475 sample_cluster = TRUE, |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
476 # a binary input of TRUE or FALSE, indicating whether or not to export |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
477 # the bar plot as a .tiff image into the working directory |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
478 export = FALSE |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
479 ) |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
480 } |
2e35f925c469
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit be6750cb1d7ae18e71b60ae6f2c55e5331105c4f
eschen42
parents:
diff
changeset
|
481 dbDisconnect(db) |