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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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)