Mercurial > repos > eschen42 > mqppep_anova
annotate mqppep_anova_script.Rmd @ 25:f9cd87ac8006 draft
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
author | eschen42 |
---|---|
date | Thu, 14 Jul 2022 02:58:42 +0000 |
parents | 8582a9797c18 |
children | 5b8e15b2a67c |
rev | line source |
---|---|
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1 --- |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2 title: "MaxQuant Phosphoproteomic Enrichment Pipeline ANOVA/KSEA" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3 author: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
4 - "Nick Graham^[ORCiD 0000-0002-6811-1941, University of Southern California: Los Angeles, CA, US]" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
5 - "Larry Cheng^[ORCiD 0000-0002-6922-6433, Rutgers School of Graduate Studies: New Brunswick, NJ, US]" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
6 - "Art Eschenlauer^[ORCiD 0000-0002-2882-0508, University of Minnesota: Minneapolis, Minnesota, US]" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
7 date: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
8 - "May 28, 2018" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
9 - "; revised June 23, 2022" |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
10 output: |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
11 pdf_document: |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
12 toc: true |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
13 toc_depth: 3 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
14 keep_tex: true |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
15 header-includes: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
16 - \usepackage{longtable} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
17 - \newcommand\T{\rule{0pt}{2.6ex}} % Top strut |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
18 - \newcommand\B{\rule[-1.2ex]{0pt}{0pt}} % Bottom strut |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
19 params: |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
20 alphaFile: "test-data/alpha_levels.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
21 inputFile: "test-data/test_input_for_anova.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
22 preprocDb: "test-data/test_input_for_anova.sqlite" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
23 kseaAppPrepDb: !r c(":memory:", "test-data/mqppep.sqlite")[2] |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
24 regexSampleNames: "\\.\\d+[A-Z]$" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
25 regexSampleGrouping: "\\d+" |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
26 show_toc: true |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
27 firstDataColumn: "^Intensity[^_]" |
25
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
28 imputationMethod: !r c("group-median", "median", "mean", "random")[1] |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
29 meanPercentile: 1 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
30 sdPercentile: 1.0 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
31 imputedDataFilename: "test-data/limbo/imputedDataFilename.txt" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
32 imputedQNLTDataFile: "test-data/limbo/imputedQNLTDataFile.txt" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
33 anovaKseaMetadata: "test-data/limbo/anovaKseaMetadata.txt" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
34 oneWayManyCategories: !r c("aov", "kruskal.test", "oneway.test")[1] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
35 oneWayTwoCategories: !r c("aov", "kruskal.test", "oneway.test")[3] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
36 kseaCutoffStatistic: !r c("p.value", "FDR")[2] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
37 kseaCutoffThreshold: !r c( 0.1, 0.05)[2] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
38 kseaMinKinaseCount: 1 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
39 intensityHeatmapRows: 75 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
40 --- |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
41 <!-- |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
42 alphaFile: "test-data/alpha_levels.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
43 inputFile: "test-data/test_input_for_anova.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
44 preprocDb: "test-data/test_input_for_anova.sqlite" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
45 kseaAppPrepDb: !r c(":memory:", "test-data/mqppep.sqlite")[2] |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
46 regexSampleNames: "\\.\\d+[A-Z]$" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
47 regexSampleGrouping: "\\d+" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
48 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
49 alphaFile: "test-data/alpha_levels.tabular" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
50 inputFile: "test-data/PDX_pST_by_trt.ppep_intensities.ppep_map.preproc_tab.tabular" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
51 preprocDb: "test-data/PDX_pST_by_trt.ppep_intensities.ppep_map.preproc_sqlite.sqlite" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
52 kseaAppPrepDb: !r c(":memory:", "test-data/mqppep.sqlite")[2] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
53 regexSampleNames: "\\.\\w+\\.\\d+[A-Z]$" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
54 regexSampleGrouping: "\\w+" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
55 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
56 kseaCutoffStatistic: !r c("p.value", "FDR")[2] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
57 kseaCutoffThreshold: !r c(0.05, 0.1)[1] |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
58 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
59 alphaFile: "test-data/alpha_levels.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
60 inputFile: "test-data/UT_phospho_ST_sites.preproc.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
61 preprocDb: "test-data/UT_phospho_ST_sites.preproc.sqlite" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
62 kseaAppPrepDb: !r c(":memory:", "test-data/UT_phospho_ST_sites.ksea.sqlite")[2] |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
63 regexSampleNames: "\\.\\d+[A-Z]$" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
64 regexSampleGrouping: "\\d+" |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
65 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
66 alphaFile: "test-data/alpha_levels.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
67 inputFile: "test-data/pY_Sites_NancyDu.txt.ppep_intensities.ppep_map.preproc.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
68 preprocDb: "test-data/pY_Sites_NancyDu.txt.ppep_intensities.ppep_map.preproc.sqlite" |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
69 kseaAppPrepDb: !r c(":memory:", "test-data/pY_Sites_NancyDu.ksea.sqlite")[2] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
70 regexSampleNames: "\\.\\d+[A-Z]$" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
71 regexSampleGrouping: "\\d+" |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
72 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
73 alphaFile: "test-data/alpha_levels.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
74 inputFile: "test-data/pST_Sites_NancyDu.txt.preproc.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
75 preprocDb: "test-data/pST_Sites_NancyDu.txt.preproc.sqlite" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
76 kseaAppPrepDb: !r c(":memory:", "test-data/pST_Sites_NancyDu.ksea.sqlite")[2] |
25
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
77 regexSampleNames: "\\.\\d+[A-Z]$" |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
78 regexSampleGrouping: "\\d+" |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
79 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
80 inputFile: "test-data/density_failure.preproc_tab.tabular" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
81 kseaAppPrepDb: !r c(":memory:", "mqppep.sqlite")[2] |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
82 latex_document: default |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
83 --> |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
84 ```{r setup, include = FALSE} |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
85 #ref for debugging: https://yihui.org/tinytex/r/#debugging |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
86 options(tinytex.verbose = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
87 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
88 # ref for parameterizing Rmd document: https://stackoverflow.com/a/37940285 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
89 # ref for top and bottom struts: https://tex.stackexchange.com/a/50355 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
90 knitr::opts_chunk$set(echo = FALSE, fig.dim = c(9, 10)) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
91 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
92 # freeze the random number generator so the same results will be produced |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
93 # from run to run |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
94 set.seed(28571) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
95 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
96 ### LIBRARIES |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
97 library(gplots) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
98 library(DBI) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
99 library(RSQLite) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
100 # Suppress "Warning: no DISPLAY variable so Tk is not available" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
101 suppressWarnings(suppressMessages(library(sqldf))) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
102 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
103 # required but not added to search list: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
104 # - DBI |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
105 # - RSQLite |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
106 # - ggplot2 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
107 # - knitr |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
108 # - latex2exp |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
109 # - preprocessCore |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
110 # - reshape2 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
111 # - vioplot |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
112 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
113 ### CONSTANTS |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
114 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
115 const_parfin <- par("fin") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
116 const_boxplot_fill <- "grey94" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
117 const_stripchart_cex <- 0.5 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
118 const_stripsmall_cex <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
119 sqrt(const_stripchart_cex * const_stripchart_cex / 2) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
120 const_stripchart_jitter <- 0.3 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
121 const_write_debug_files <- FALSE |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
122 const_table_anchor_bp <- "bp" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
123 const_table_anchor_ht <- "ht" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
124 const_table_anchor_p <- "p" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
125 const_table_anchor_tbp <- "tbp" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
126 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
127 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
128 const_ksea_astrsk_kinases <- 1 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
129 const_ksea_nonastrsk_kinases <- 2 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
130 const_ksea_all_kinases <- 3 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
131 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
132 const_log10_e <- log10(exp(1)) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
133 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
134 ### FUNCTIONS |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
135 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
136 # from `demo(error.catching)` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
137 ##' Catch *and* save both errors and warnings, and in the case of |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
138 ##' a warning, also keep the computed result. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
139 ##' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
140 ##' @title tryCatch both warnings (with value) and errors |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
141 ##' @param expr an \R expression to evaluate |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
142 ##' @return a list with 'value' and 'warning', where |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
143 ##' 'value' may be an error caught. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
144 ##' @author Martin Maechler; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
145 ##' Copyright (C) 2010-2012 The R Core Team |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
146 try_catch_w_e <- function(expr) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
147 wrn <- NULL |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
148 # warning handler |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
149 w_handler <- function(w) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
150 wrn <<- w |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
151 invokeRestart("muffleWarning") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
152 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
153 list( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
154 value = withCallingHandlers( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
155 tryCatch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
156 expr, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
157 error = function(e) e |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
158 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
159 warning = w_handler |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
160 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
161 warning = wrn |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
162 ) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
163 } |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
164 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
165 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
166 write_debug_file <- function(s) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
167 if (const_write_debug_files) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
168 s_path <- sprintf("test-data/%s.txt", deparse(substitute(s))) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
169 print(sprintf("DEBUG writing file %s", spath)) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
170 write.table( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
171 s, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
172 file = s_path, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
173 sep = "\t", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
174 col.names = TRUE, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
175 row.names = TRUE, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
176 quote = FALSE |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
177 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
178 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
179 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
180 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
181 # ref: http://adv-r.had.co.nz/Environments.html |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
182 # "When creating your own environment, note that you should set its parent |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
183 # environment to be the empty environment. This ensures you don't |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
184 # accidentally inherit objects from somewhere else." |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
185 # Caution: this prevents `with(my_env, expr)` from working when `expr` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
186 # contains anything from the global environment, even operators! |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
187 # Hence, `x <- 1; get("x", new_env())` fails by design. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
188 new_env <- function() { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
189 new.env(parent = emptyenv()) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
190 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
191 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
192 ### numerical/statistical helper functions |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
193 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
194 any_nan <- function(x) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
195 !any(x == "NaN") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
196 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
197 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
198 # determine standard deviation of quantile to impute |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
199 sd_finite <- function(x) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
200 ok <- is.finite(x) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
201 sd(x[ok]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
202 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
203 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
204 anova_func <- function(x, grouping_factor, one_way_f) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
205 subject <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
206 intensity = x |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
207 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
208 x_aov <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
209 one_way_f( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
210 formula = intensity ~ grouping_factor, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
211 data = subject |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
212 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
213 pvalue <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
214 if (identical(one_way_f, aov)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
215 summary(x_aov)[[1]][["Pr(>F)"]][1] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
216 else |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
217 pvalue <- x_aov$p.value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
218 pvalue |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
219 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
220 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
221 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
222 ### LaTeX functions |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
223 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
224 latex_collapsed_vector <- function(collapse_string, v, underscore_whack = TRUE) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
225 v_sub <- if (underscore_whack) gsub("_", "\\\\_", v) else v |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
226 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
227 paste0( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
228 v_sub, |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
229 collapse = collapse_string |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
230 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
231 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
232 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
233 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
234 latex_itemized_collapsed <- function(collapse_string, v, underscore_whack = TRUE) { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
235 cat("\\begin{itemize}\n\\item ") |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
236 latex_collapsed_vector(collapse_string, v, underscore_whack) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
237 cat("\n\\end{itemize}\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
238 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
239 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
240 latex_itemized_list <- function(v, underscore_whack = TRUE) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
241 latex_itemized_collapsed("\n\\item ", v, underscore_whack) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
242 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
243 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
244 latex_enumerated_collapsed <- function(collapse_string, v, underscore_whack = TRUE) { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
245 cat("\\begin{enumerate}\n\\item ") |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
246 latex_collapsed_vector(collapse_string, v, underscore_whack) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
247 cat("\n\\end{enumerate}\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
248 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
249 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
250 latex_enumerated_list <- function(v) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
251 latex_enumerated_collapsed("\n\\item ", v) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
252 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
253 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
254 latex_table_row <- function(v, extra = "", underscore_whack = TRUE) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
255 latex_collapsed_vector(" & ", v, underscore_whack) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
256 cat(extra) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
257 cat(" \\\\\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
258 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
259 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
260 # Use this like print.data.frame, from which it is adapted: |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
261 data_frame_latex <- |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
262 function( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
263 x, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
264 ..., |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
265 # digits to pass to format.data.frame |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
266 digits = NULL, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
267 # TRUE -> right-justify columns; FALSE -> left-justify |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
268 right = TRUE, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
269 # maximumn number of rows to print |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
270 max = NULL, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
271 # string with justification of each column |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
272 justification = NULL, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
273 # TRUE to center on page |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
274 centered = TRUE, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
275 # optional caption |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
276 caption = NULL, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
277 # h(inline); b(bottom); t (top) or p (separate page) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
278 anchor = "h", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
279 # set underscore_whack to TRUE to escape underscores |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
280 underscore_whack = TRUE |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
281 ) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
282 if (is.null(justification)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
283 justification <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
284 Reduce( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
285 f = paste, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
286 x = rep_len(if (right) "r" else "l", length(colnames(x))) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
287 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
288 n <- length(rownames(x)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
289 if (length(x) == 0L) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
290 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
291 sprintf( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
292 # if n is one, use singular 'row', else use plural 'rows' |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
293 ngettext( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
294 n, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
295 "data frame with 0 columns and %d row", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
296 "data frame with 0 columns and %d rows" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
297 ), |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
298 n |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
299 ), |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
300 "\n", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
301 sep = "" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
302 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
303 } else if (n == 0L) { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
304 cat("0 rows for:\n") |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
305 latex_itemized_list( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
306 v = names(x), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
307 underscore_whack = underscore_whack |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
308 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
309 } else { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
310 if (is.null(max)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
311 max <- getOption("max.print", 99999L) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
312 if (!is.finite(max)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
313 stop("invalid 'max' / getOption(\"max.print\"): ", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
314 max) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
315 omit <- (n0 <- max %/% length(x)) < n |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
316 m <- as.matrix( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
317 format.data.frame( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
318 if (omit) x[seq_len(n0), , drop = FALSE] else x, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
319 digits = digits, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
320 na.encode = FALSE |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
321 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
322 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
323 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
324 # h(inline); b(bottom); t (top) or p (separate page) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
325 paste0("\\begin{table}[", anchor, "]\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
326 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
327 if (!is.null(caption)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
328 cat(paste0(" \\caption{", caption, "}")) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
329 if (centered) cat("\\centering\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
330 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
331 paste( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
332 " \\begin{tabular}{", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
333 justification, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
334 "}\n", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
335 sep = "" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
336 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
337 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
338 # ref: https://tex.stackexchange.com/a/50353 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
339 # Describes use of \rule{0pt}{3ex} |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
340 if (!is.null(caption)) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
341 cat("\\B \\\\ \\hline\\hline\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
342 # ref for top and bottom struts: https://tex.stackexchange.com/a/50355 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
343 latex_table_row( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
344 v = colnames(m), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
345 extra = "\\T\\B", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
346 underscore_whack = underscore_whack |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
347 ) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
348 cat("\\hline\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
349 for (i in seq_len(length(m[, 1]))) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
350 latex_table_row( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
351 v = m[i, ], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
352 underscore_whack = underscore_whack |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
353 ) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
354 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
355 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
356 paste( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
357 " \\end{tabular}", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
358 "\\end{table}", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
359 sep = "\n" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
360 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
361 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
362 if (omit) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
363 cat(" [ reached 'max' / getOption(\"max.print\") -- omitted", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
364 n - n0, "rows ]\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
365 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
366 invisible(x) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
367 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
368 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
369 hypersub <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
370 function(s) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
371 hyper <- tolower(s) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
372 hyper <- gsub("[^a-z0-9]+", "-", hyper) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
373 hyper <- gsub("[-]+", "-", hyper) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
374 hyper <- sub("^[-]", "", hyper) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
375 hyper <- sub("[-]$", "", hyper) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
376 return(hyper) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
377 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
378 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
379 subsection_header <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
380 function(s) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
381 hyper <- hypersub(s) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
382 cat( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
383 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
384 "\\hypertarget{%s}\n{\\subsection{%s}\\label{%s}}\n", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
385 hyper, s, hyper |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
386 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
387 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
388 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
389 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
390 subsubsection_header <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
391 function(s) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
392 hyper <- hypersub(s) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
393 cat( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
394 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
395 "\\hypertarget{%s}\n{\\subsubsection{%s}\\label{%s}}\n", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
396 hyper, s, hyper |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
397 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
398 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
399 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
400 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
401 ### SQLite functions |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
402 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
403 ddl_exec <- function(db, sql) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
404 discard <- DBI::dbExecute(conn = db, statement = sql) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
405 if (FALSE && discard != 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
406 need_newpage <- TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
407 if (need_newpage) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
408 need_newpage <<- FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
409 cat("\\newpage\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
410 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
411 o_file <- stdout() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
412 cat("\n\\begin{verbatim}\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
413 cat(sql, file = o_file) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
414 cat(sprintf("\n%d rows affected by DDL\n", discard), file = o_file) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
415 cat("\n\\end{verbatim}\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
416 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
417 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
418 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
419 dml_no_rows_exec <- function(db, sql) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
420 discard <- DBI::dbExecute(conn = db, statement = sql) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
421 if (discard != 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
422 need_newpage <- TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
423 if (need_newpage) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
424 need_newpage <<- FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
425 cat("\\newpage\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
426 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
427 cat("\n\\begin{verbatim}\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
428 o_file <- stdout() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
429 cat(sql, file = o_file) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
430 cat(sprintf("\n%d rows affected by DML\n", discard), file = o_file) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
431 cat("\n\\end{verbatim}\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
432 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
433 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
434 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
435 ### KSEA functions and helpers |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
436 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
437 # Adapted from KSEAapp::KSEA.Scores to allow retrieval of: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
438 # - maximum log2(FC) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
439 ksea_scores <- function( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
440 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
441 # For human data, typically, ksdata = KSEAapp::ksdata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
442 ksdata, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
443 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
444 # Input data file having columns: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
445 # - Protein : abbreviated protein name |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
446 # - Gene : HUGO gene name |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
447 # - Peptide : peptide sequence without indications of phosphorylation |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
448 # - Reside.Both : position(s) of phosphorylation within Gene sequence |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
449 # - First letter designates AA that is modified |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
450 # - Numbers indicate position within Gene |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
451 # - Multiple values are separated by semicolons |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
452 # - p : p-value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
453 # - FC : fold-change |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
454 px, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
455 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
456 # A binary input of TRUE or FALSE, indicating whether or not to include |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
457 # NetworKIN predictions |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
458 networkin, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
459 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
460 # A numeric value between 1 and infinity setting the minimum NetworKIN |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
461 # score (can be left out if networkin = FALSE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
462 networkin_cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
463 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
464 ) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
465 if (length(grep(";", px$Residue.Both)) == 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
466 # There are no Residue.Both entries having semicolons, so new is |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
467 # simply px except two columns are renamed and a column is added |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
468 # for log2(abs(fold-change)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
469 new <- px |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
470 colnames(new)[c(2, 4)] <- c("SUB_GENE", "SUB_MOD_RSD") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
471 new$log2_fc <- log2(abs(as.numeric(as.character(new$FC)))) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
472 new <- new[complete.cases(new$log2_fc), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
473 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
474 # Split each row having semicolons in Residue.Both into rows that are |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
475 # duplicated in all respects except that each row has a single |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
476 # member of the set "split-on-semicolon-Residue.Both" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
477 px_double <- px[grep(";", px$Residue.Both), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
478 residues <- as.character(px_double$Residue.Both) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
479 residues <- as.matrix(residues, ncol = 1) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
480 split <- strsplit(residues, split = ";") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
481 # x gets count of residues in each row, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
482 # i.e., 1 + count of semicolons |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
483 x <- sapply(split, length) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
484 # Here is the set of split rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
485 px_single <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
486 Protein = rep(px_double$Protein, x), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
487 Gene = rep(px_double$Gene, x), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
488 Peptide = rep(px_double$Peptide, x), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
489 Residue.Both = unlist(split), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
490 p = rep(px_double$p, x), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
491 FC = rep(px_double$FC, x) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
492 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
493 # new first gets the split rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
494 new <- px[-grep(";", px$Residue.Both), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
495 # to new, append the rows that didn't need splitting in the first place |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
496 new <- rbind(new, px_single) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
497 # map Gene to SUB_GENE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
498 # map Residue.Both to SUB_MOD_RSD |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
499 colnames(new)[c(2, 4)] <- c("SUB_GENE", "SUB_MOD_RSD") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
500 # Eliminate any non-positive values to prevent introduction of |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
501 # infinite or NaN values |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
502 new[(0 <= new$log2_fc), "log2_fc"] <- NA |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
503 # Because of preceding step, there is no need for abs in the next line |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
504 new$log2_fc <- log2(as.numeric(as.character(new$FC))) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
505 # Convert any illegal values from NaN to NA |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
506 new[is.nan(new$log2_fc), "log2_fc"] <- NA |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
507 # Eliminate rows having missing values (e.g., non-imputed data) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
508 new <- new[complete.cases(new$log2_fc), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
509 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
510 if (networkin == TRUE) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
511 # When NetworKIN is true, filter on NetworKIN.cutoff which includes |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
512 # PhosphoSitePlus data *because its networkin_score is set to Inf* |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
513 ksdata_filtered <- ksdata[grep("[a-z]", ksdata$Source), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
514 ksdata_filtered <- ksdata_filtered[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
515 (ksdata_filtered$networkin_score >= networkin_cutoff), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
516 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
517 # Otherwise, simply use PhosphSitePlus rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
518 ksdata_filtered <- ksdata[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
519 grep("PhosphoSitePlus", ksdata$Source), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
520 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
521 # Join the two data.frames on common columns SUB_GENE and SUB_MOD_RSD |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
522 # colnames of ksdata_filtered: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
523 # "KINASE" "KIN_ACC_ID" "GENE" "KIN_ORGANISM" "SUBSTRATE" "SUB_GENE_ID" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
524 # "SUB_ACC_ID" "SUB_GENE" "SUB_ORGANISM" "SUB_MOD_RSD" "SITE_GRP_ID" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
525 # "SITE_...7_AA" "networkin_score" "Source" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
526 # colnames of new: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
527 # "Protein" "SUB_GENE" "Peptide" "SUB_MOD_RSD" "p" "FC" "log2_fc" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
528 # Equivalent to: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
529 # SELECT a.*. b.Protein, b.Peptide, b.p, b.FC, b.log2_fc |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
530 # FROM ksdata_filtered a |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
531 # INNER JOIN new b |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
532 # ON a.SUB_GENE = b.SUB_GENE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
533 # AND a.SUB_MOD_RSD = b.SUB_MOD_RSD |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
534 ksdata_dataset <- base::merge(ksdata_filtered, new) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
535 # colnames of ksdata_dataset: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
536 # "KINASE" "KIN_ACC_ID" "GENE" "KIN_ORGANISM" "SUBSTRATE" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
537 # "SUB_GENE_ID" "SUB_ACC_ID" "SUB_GENE" "SUB_ORGANISM" "SUB_MOD_RSD" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
538 # "SITE_GRP_ID" "SITE_...7_AA" "networkin_score" "Source" "Protein" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
539 # "Peptide" "p" "FC" "log2_fc" (uniprot_no_isoform) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
540 # Re-order dataset; prior to accounting for isoforms |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
541 ksdata_dataset <- ksdata_dataset[order(ksdata_dataset$GENE), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
542 # Extract non-isoform accession in UniProtKB |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
543 ksdata_dataset$uniprot_no_isoform <- sapply( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
544 ksdata_dataset$KIN_ACC_ID, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
545 function(x) unlist(strsplit(as.character(x), split = "-"))[1] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
546 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
547 # Discard previous results while selecting interesting columns ... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
548 ksdata_dataset_abbrev <- ksdata_dataset[, c(5, 1, 2, 16:19, 14)] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
549 # Column names are now: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
550 # "GENE" "SUB_GENE" "SUB_MOD_RSD" "Peptide" "p" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
551 # "FC" "log2_fc" "Source" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
552 # Make column names human-readable |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
553 colnames(ksdata_dataset_abbrev) <- c( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
554 "Kinase.Gene", "Substrate.Gene", "Substrate.Mod", "Peptide", "p", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
555 "FC", "log2FC", "Source" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
556 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
557 # SELECT * FROM ksdata_dataset_abbrev |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
558 # ORDER BY Kinase.Gene, Substrate.Gene, Substrate.Mod, p |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
559 ksdata_dataset_abbrev <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
560 ksdata_dataset_abbrev[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
561 order( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
562 ksdata_dataset_abbrev$Kinase.Gene, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
563 ksdata_dataset_abbrev$Substrate.Gene, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
564 ksdata_dataset_abbrev$Substrate.Mod, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
565 ksdata_dataset_abbrev$p), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
566 ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
567 # First aggregation step to account for multiply phosphorylated peptides |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
568 # and differing peptide sequences; the goal here is to combine results |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
569 # for all measurements of the same substrate. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
570 # SELECT `Kinase.Gene`, `Substrate.Gene`, `Substrate.Mod`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
571 # `Source`, avg(log2FC) AS log2FC |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
572 # FROM ksdata_dataset_abbrev |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
573 # GROUP BY `Kinase.Gene`, `Substrate.Gene`, `Substrate.Mod`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
574 # `Source` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
575 # ORDER BY `Kinase.Gene`; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
576 # in two steps: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
577 # (1) compute average log_2(fold-change) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
578 ksdata_dataset_abbrev <- aggregate( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
579 log2FC ~ Kinase.Gene + Substrate.Gene + Substrate.Mod + Source, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
580 data = ksdata_dataset_abbrev, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
581 FUN = mean |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
582 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
583 # (2) order by Kinase.Gene |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
584 ksdata_dataset_abbrev <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
585 ksdata_dataset_abbrev[order(ksdata_dataset_abbrev$Kinase.Gene), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
586 # SELECT `Kinase.Gene`, count(*) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
587 # FROM ksdata_dataset_abbrev |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
588 # GROUP BY `Kinase.Gene`; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
589 # in two steps: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
590 # (1) Extract the list of Kinase.Gene names |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
591 kinase_list <- as.vector(ksdata_dataset_abbrev$Kinase.Gene) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
592 # (2) Convert to a named list of counts of kinases in ksdata_dataset_abrev, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
593 # named by Kinase.Gene |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
594 kinase_list <- as.matrix(table(kinase_list)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
595 # Second aggregation step to account for all substrates per kinase |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
596 # CREATE TABLE mean_fc |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
597 # AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
598 # SELECT `Kinase.Gene`, avg(log2FC) AS log2FC |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
599 # FROM ksdata_dataset_abbrev |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
600 # GROUP BY `Kinase.Gene` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
601 mean_fc <- aggregate( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
602 log2FC ~ Kinase.Gene, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
603 data = ksdata_dataset_abbrev, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
604 FUN = mean |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
605 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
606 # mean_fc columns: "Kinase.Gene", "log2FC" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
607 if (FALSE) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
608 # I need to re-think this; I was trying to find the most-represented |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
609 # peptide, but that horse has already left the barn |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
610 # SELECT `Kinase.Gene`, max(abs(log2FC)) AS log2FC |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
611 # FROM ksdata_dataset_abbrev |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
612 # GROUP BY `Kinase.Gene` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
613 max_fc <- aggregate( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
614 log2FC ~ Kinase.Gene, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
615 data = ksdata_dataset_abbrev, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
616 FUN = function(r) max(abs(r)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
617 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
618 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
619 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
620 # Create column 3: mS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
621 mean_fc$m_s <- mean_fc[, 2] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
622 # Create column 4: Enrichment |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
623 mean_fc$enrichment <- mean_fc$m_s / abs(mean(new$log2_fc, na.rm = TRUE)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
624 # Create column 5: m, count of substrates |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
625 mean_fc$m <- kinase_list |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
626 # Create column 6: z-score |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
627 mean_fc$z_score <- ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
628 (mean_fc$m_s - mean(new$log2_fc, na.rm = TRUE)) * |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
629 sqrt(mean_fc$m)) / sd(new$log2_fc, na.rm = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
630 # Create column 7: p-value, deduced from z-score |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
631 mean_fc$p_value <- pnorm(-abs(mean_fc$z_score)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
632 # Create column 8: FDR, deduced by Benjamini-Hochberg adustment from p-value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
633 mean_fc$fdr <- p.adjust(mean_fc$p_value, method = "fdr") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
634 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
635 # Remove log2FC column, which is duplicated as mS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
636 mean_fc <- mean_fc[order(mean_fc$Kinase.Gene), -2] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
637 # Correct the column names which we had to hack because of the linter... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
638 colnames(mean_fc) <- c( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
639 "Kinase.Gene", "mS", "Enrichment", "m", "z.score", "p.value", "FDR" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
640 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
641 return(mean_fc) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
642 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
643 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
644 low_fdr_barplot <- function( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
645 rslt, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
646 i_cntrst, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
647 i, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
648 a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
649 b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
650 fold_change, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
651 caption |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
652 ) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
653 rslt_score_list_i <- rslt$score_list[[i]] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
654 if (!is.null(rslt_score_list_i)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
655 rslt_score_list_i_nrow <- nrow(rslt_score_list_i) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
656 k <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
657 contrast = as.integer(i_cntrst), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
658 a_level = rep.int(a_level, rslt_score_list_i_nrow), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
659 b_level = rep.int(b_level, rslt_score_list_i_nrow), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
660 kinase_gene = rslt_score_list_i$Kinase.Gene, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
661 mean_log2_fc = rslt_score_list_i$mS, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
662 enrichment = rslt_score_list_i$Enrichment, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
663 substrate_count = rslt_score_list_i$m, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
664 z_score = rslt_score_list_i$z.score, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
665 p_value = rslt_score_list_i$p.value, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
666 fdr = rslt_score_list_i$FDR |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
667 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
668 selector <- switch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
669 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
670 "FDR" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
671 k$fdr |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
672 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
673 "p.value" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
674 k$p_value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
675 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
676 stop( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
677 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
678 "Unexpected cutoff statistic %s rather than 'FDR' or 'p.value'", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
679 ksea_cutoff_statistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
680 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
681 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
682 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
683 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
684 k <- k[selector < ksea_cutoff_threshold, ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
685 |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
686 if (nrow(k) > 0) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
687 op <- par(mai = c(1, 1.5, 0.4, 0.4)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
688 numeric_z_score <- as.numeric(k$z_score) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
689 z_score_order <- order(numeric_z_score) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
690 kinase_name <- k$kinase_gene |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
691 long_caption <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
692 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
693 "Kinase z-score, %s < %s, %s", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
694 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
695 ksea_cutoff_threshold, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
696 caption |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
697 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
698 my_cex_caption <- 65.0 / max(65.0, nchar(long_caption)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
699 cat("\n\\clearpage\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
700 barplot( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
701 height = numeric_z_score[z_score_order], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
702 border = NA, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
703 xpd = FALSE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
704 cex.names = 1.0, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
705 main = long_caption, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
706 cex.main = my_cex_caption, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
707 names.arg = kinase_name[z_score_order], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
708 horiz = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
709 srt = 45, |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
710 las = 1, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
711 cex.axis = 0.9 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
712 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
713 par(op) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
714 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
715 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
716 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
717 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
718 # note that this adds elements to the global variable `ksea_asterisk_hash` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
719 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
720 low_fdr_print <- function( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
721 rslt, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
722 i_cntrst, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
723 i, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
724 a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
725 b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
726 fold_change, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
727 caption |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
728 ) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
729 rslt_score_list_i <- rslt$score_list[[i]] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
730 if (!is.null(rslt_score_list_i)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
731 rslt_score_list_i_nrow <- nrow(rslt_score_list_i) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
732 k <- contrast_ksea_scores <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
733 contrast = as.integer(i_cntrst), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
734 a_level = rep.int(a_level, rslt_score_list_i_nrow), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
735 b_level = rep.int(b_level, rslt_score_list_i_nrow), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
736 kinase_gene = rslt_score_list_i$Kinase.Gene, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
737 mean_log2_fc = rslt_score_list_i$mS, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
738 enrichment = rslt_score_list_i$Enrichment, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
739 substrate_count = rslt_score_list_i$m, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
740 z_score = rslt_score_list_i$z.score, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
741 p_value = rslt_score_list_i$p.value, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
742 fdr = rslt_score_list_i$FDR |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
743 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
744 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
745 selector <- switch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
746 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
747 "FDR" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
748 k$fdr |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
749 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
750 "p.value" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
751 k$p_value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
752 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
753 stop( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
754 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
755 "Unexpected cutoff statistic %s rather than 'FDR' or 'p.value'", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
756 ksea_cutoff_statistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
757 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
758 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
759 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
760 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
761 k <- k[selector < ksea_cutoff_threshold, ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
762 # save kinase names to ksea_asterisk_hash |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
763 for (kinase_name in k$kinase_gene) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
764 ksea_asterisk_hash[[kinase_name]] <- 1 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
765 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
766 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
767 db_write_table_overwrite <- (i_cntrst < 2) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
768 db_write_table_append <- !db_write_table_overwrite |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
769 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
770 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
771 name = "contrast_ksea_scores", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
772 value = contrast_ksea_scores, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
773 append = db_write_table_append |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
774 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
775 selector <- switch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
776 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
777 "FDR" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
778 contrast_ksea_scores$fdr |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
779 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
780 "p.value" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
781 contrast_ksea_scores$p_value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
782 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
783 stop( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
784 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
785 "Unexpected cutoff statistic %s rather than 'FDR' or 'p.value'", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
786 ksea_cutoff_statistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
787 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
788 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
789 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
790 output_df <- contrast_ksea_scores[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
791 selector < ksea_cutoff_threshold, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
792 c("kinase_gene", "mean_log2_fc", "enrichment", "substrate_count", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
793 "z_score", "p_value", "fdr") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
794 ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
795 output_order <- with(output_df, order(mean_log2_fc, kinase_gene)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
796 output_df <- output_df[output_order, ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
797 colnames(output_df) <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
798 c( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
799 colnames(output_df)[1], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
800 colnames(output_df)[2], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
801 "enrichment", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
802 "m_s", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
803 "z_score", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
804 "p_value", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
805 "fdr" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
806 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
807 output_df$fdr <- sprintf("%0.4f", output_df$fdr) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
808 output_df$p_value <- sprintf("%0.2e", output_df$p_value) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
809 output_df$z_score <- sprintf("%0.2f", output_df$z_score) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
810 output_df$m_s <- sprintf("%d", output_df$m_s) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
811 output_df$enrichment <- sprintf("%0.2f", output_df$enrichment) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
812 output_ncol <- ncol(output_df) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
813 colnames(output_df) <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
814 c( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
815 "Kinase", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
816 "\\(\\overline{\\log_2 (|\\text{fold-change}|)}\\)", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
817 "Enrichment", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
818 "Substrates", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
819 "z-score", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
820 "p-value", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
821 "FDR" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
822 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
823 selector <- switch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
824 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
825 "FDR" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
826 rslt$score_list[[i]]$FDR |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
827 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
828 "p.value" = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
829 rslt$score_list[[i]]$p.value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
830 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
831 stop( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
832 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
833 "Unexpected cutoff statistic %s rather than 'FDR' or 'p.value'", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
834 ksea_cutoff_statistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
835 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
836 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
837 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
838 if (sum(selector < ksea_cutoff_threshold) > 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
839 math_caption <- gsub("{", "\\{", caption, fixed = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
840 math_caption <- gsub("}", "\\}", math_caption, fixed = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
841 data_frame_latex( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
842 x = output_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
843 justification = "l c c c c c c", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
844 centered = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
845 caption = sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
846 "\\text{%s}, %s < %s", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
847 math_caption, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
848 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
849 ksea_cutoff_threshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
850 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
851 anchor = const_table_anchor_p |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
852 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
853 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
854 cat( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
855 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
856 "\\break |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
857 No kinases had |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
858 \\(\\text{%s}_\\text{enrichment} < %s\\) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
859 for contrast %s\\hfill\\break\n", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
860 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
861 ksea_cutoff_threshold, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
862 caption |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
863 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
864 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
865 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
866 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
867 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
868 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
869 # create_breaks is a helper for ksea_heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
870 create_breaks <- function(merged_scores) { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
871 if (sum(!is.na(merged_scores)) < 2) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
872 return(NULL) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
873 if (min(merged_scores, na.rm = TRUE) < -1.6) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
874 breaks_neg <- seq(-1.6, 0, length.out = 30) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
875 breaks_neg <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
876 append( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
877 seq(min(merged_scores, na.rm = TRUE), -1.6, length.out = 10), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
878 breaks_neg |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
879 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
880 breaks_neg <- sort(unique(breaks_neg)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
881 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
882 breaks_neg <- seq(-1.6, 0, length.out = 30) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
883 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
884 if (max(merged_scores, na.rm = TRUE) > 1.6) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
885 breaks_pos <- seq(0, 1.6, length.out = 30) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
886 breaks_pos <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
887 append( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
888 breaks_pos, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
889 seq(1.6, max(merged_scores, na.rm = TRUE), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
890 length.out = 10) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
891 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
892 breaks_pos <- sort(unique(breaks_pos)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
893 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
894 breaks_pos <- seq(0, 1.6, length.out = 30) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
895 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
896 breaks_all <- unique(append(breaks_neg, breaks_pos)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
897 mycol_neg <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
898 gplots::colorpanel(n = length(breaks_neg), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
899 low = "blue", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
900 high = "white") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
901 mycol_pos <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
902 gplots::colorpanel(n = length(breaks_pos) - 1, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
903 low = "white", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
904 high = "red") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
905 mycol <- unique(append(mycol_neg, mycol_pos)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
906 color_breaks <- list(breaks_all, mycol) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
907 return(color_breaks) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
908 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
909 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
910 # draw_kseaapp_summary_heatmap is a helper function for ksea_heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
911 draw_kseaapp_summary_heatmap <- function( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
912 x, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
913 sample_cluster, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
914 merged_asterisk, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
915 my_cex_row, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
916 color_breaks, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
917 margins, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
918 ... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
919 ) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
920 merged_scores <- x |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
921 if (!is.matrix(x)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
922 cat( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
923 paste0( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
924 "No plot because \\texttt{typeof(x)} is '", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
925 typeof(x), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
926 "' rather than 'matrix'.\n\n" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
927 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
928 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
929 } else if (nrow(x) < 2) { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
930 cat("No plot because matrix has ", nrow(x), " rows.\n\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
931 return(FALSE) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
932 } else if (ncol(x) < 2) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
933 cat("No plot because matrix x has ", ncol(x), " columns.\n\n") |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
934 return(FALSE) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
935 } else { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
936 my_limit <- 25 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
937 my_cex_col <- my_limit / (my_limit + ncol(x)) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
938 my_cex_row <- my_limit / (my_limit + nrow(x)) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
939 my_scale <- 12.0 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
940 if (ncol(x) < 10 && nrow(x) < 10) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
941 my_scale <- my_scale * 10 / (10 - nrow(x)) * 10 / (10 - ncol(x)) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
942 gplots::heatmap.2( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
943 x = merged_scores, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
944 Colv = sample_cluster, |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
945 breaks = color_breaks[[1]], |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
946 cellnote = merged_asterisk, |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
947 cexCol = 0.9 * my_cex_col, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
948 cexRow = 2 * my_cex_row, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
949 col = color_breaks[[2]], |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
950 density.info = "none", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
951 key = FALSE, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
952 lhei = c(0.4, 8.0, 1.1), |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
953 lmat = rbind(c(0, 3), c(2, 1), c(0, 4)), |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
954 lwid = c(0.5, 3), |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
955 margins = margins, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
956 notecex = my_scale * my_cex_row * my_cex_col, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
957 notecol = "white", |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
958 scale = "none", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
959 srtCol = 45, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
960 srtRow = 45, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
961 trace = "none", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
962 ... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
963 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
964 return(TRUE) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
965 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
966 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
967 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
968 # Adapted from KSEAapp::KSEA.Heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
969 ksea_heatmap <- function( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
970 # the data frame outputs from the KSEA.Scores() function, in list format |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
971 score_list, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
972 # a character vector of all the sample names for heatmap annotation: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
973 # - the names must be in the same order as the data in score_list |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
974 # - please avoid long names, as they may get cropped in the final image |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
975 sample_labels, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
976 # character string of either "p.value" or "FDR" indicating the data column |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
977 # to use for marking statistically significant scores |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
978 stats, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
979 # a numeric value between 0 and infinity indicating the min. number of |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
980 # substrates a kinase must have to be included in the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
981 m_cutoff, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
982 # a numeric value between 0 and 1 indicating the p-value/FDR cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
983 # for indicating significant kinases in the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
984 p_cutoff = |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
985 stop("argument 'p_cutoff' is required for function 'ksea_heatmap'"), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
986 # a binary input of TRUE or FALSE, indicating whether or not to perform |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
987 # hierarchical clustering of the sample columns |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
988 sample_cluster, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
989 # a binary input of TRUE or FALSE, indicating whether or not to export |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
990 # the heatmap as a .png image into the working directory |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
991 export = FALSE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
992 # bottom and right margins; adjust as needed if contrast names are too long |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
993 margins = c(6, 20), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
994 # print which kinases? |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
995 # - Mandatory argument, must be one of const_ksea_.*_kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
996 which_kinases, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
997 # additional arguments to gplots::heatmap.2, such as: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
998 # - main: main title of plot |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
999 # - xlab: x-axis label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1000 # - ylab: y-axis label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1001 ... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1002 ) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1003 filter_m <- function(dataset, m_cutoff) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1004 filtered <- dataset[(dataset$m >= m_cutoff), ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1005 return(filtered) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1006 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1007 score_list_m <- lapply(score_list, function(...) filter_m(..., m_cutoff)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1008 for (i in seq_len(length(score_list_m))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1009 names <- colnames(score_list_m[[i]])[c(2:7)] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1010 colnames(score_list_m[[i]])[c(2:7)] <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1011 paste(names, i, sep = ".") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1012 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1013 master <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1014 Reduce( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1015 f = function(...) { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1016 base::merge(..., by = "Kinase.Gene", all = TRUE) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1017 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1018 x = score_list_m |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1019 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1020 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1021 row.names(master) <- master$Kinase.Gene |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1022 columns <- as.character(colnames(master)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1023 merged_scores <- as.matrix(master[, grep("z.score", columns), drop = FALSE]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1024 colnames(merged_scores) <- sample_labels |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1025 merged_stats <- as.matrix(master[, grep(stats, columns)]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1026 asterisk <- function(mtrx, p_cutoff) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1027 new <- data.frame() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1028 for (i in seq_len(nrow(mtrx))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1029 for (j in seq_len(ncol(mtrx))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1030 my_value <- mtrx[i, j] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1031 if (!is.na(my_value) && my_value < p_cutoff) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1032 new[i, j] <- "*" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1033 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1034 new[i, j] <- "" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1035 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1036 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1037 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1038 return(new) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1039 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1040 merged_asterisk <- as.matrix(asterisk(merged_stats, p_cutoff)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1041 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1042 # begin hack to print only significant rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1043 asterisk_rows <- rowSums(merged_asterisk == "*") > 0 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1044 all_rows <- rownames(merged_stats) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1045 names(asterisk_rows) <- all_rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1046 non_asterisk_rows <- names(asterisk_rows[asterisk_rows == FALSE]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1047 asterisk_rows <- names(asterisk_rows[asterisk_rows == TRUE]) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1048 merged_scores_asterisk <- merged_scores[names(asterisk_rows), , drop = FALSE] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1049 merged_scores_non_asterisk <- merged_scores[names(non_asterisk_rows), , drop = FALSE] |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1050 # end hack to print only significant rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1051 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1052 row_list <- list() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1053 row_list[[const_ksea_astrsk_kinases]] <- asterisk_rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1054 row_list[[const_ksea_all_kinases]] <- all_rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1055 row_list[[const_ksea_nonastrsk_kinases]] <- non_asterisk_rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1056 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1057 i <- which_kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1058 my_row_names <- row_list[[i]] |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1059 scrs <- merged_scores[my_row_names, , drop = FALSE] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1060 stts <- merged_stats[my_row_names, , drop = FALSE] |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1061 merged_asterisk <- as.matrix(asterisk(stts, p_cutoff)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1062 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1063 color_breaks <- create_breaks(scrs) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1064 if (is.null(color_breaks)) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1065 cat("No plot because matrix has too many missing values.\n\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1066 return(NULL) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1067 } |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1068 plot_height <- nrow(scrs) ^ 0.55 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1069 plot_width <- ncol(scrs) ^ 0.7 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1070 my_cex_row <- 0.25 * 16 / plot_height |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1071 if (export == "TRUE") { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1072 png( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1073 "KSEA.Merged.Heatmap.png", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1074 width = plot_width * 300, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1075 height = 2 * plot_height * 300, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1076 res = 300, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1077 pointsize = 14 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1078 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1079 } |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1080 did_draw <- draw_kseaapp_summary_heatmap( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1081 x = scrs, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1082 sample_cluster = sample_cluster, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1083 merged_asterisk = merged_asterisk, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1084 my_cex_row = my_cex_row, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1085 color_breaks = color_breaks, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1086 margins = margins |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1087 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1088 if (export == "TRUE") { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1089 dev.off() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1090 } |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1091 if (!did_draw) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1092 return(NULL) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1093 return(my_row_names) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1094 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1095 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1096 # helper for heatmaps of phosphopeptide intensities |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1097 |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1098 draw_ppep_heatmap <- |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1099 function( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1100 m, # matrix with rownames already formatted |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1101 cutoff, # cutoff used by hm_heading_function |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1102 hm_heading_function, # construct and cat heading from m and cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1103 hm_main_title, # main title for plot (drawn below heading) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1104 suppress_row_dendrogram = TRUE, # set to false to show dendrogram |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1105 max_peptide_count # experimental: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1106 = intensity_hm_rows, # values of 50 and 75 worked well |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1107 ... # passthru parameters for heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1108 ) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1109 peptide_count <- 0 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1110 # emit the heading for the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1111 if (hm_heading_function(m, cutoff)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1112 peptide_count <- min(max_peptide_count, nrow(m)) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1113 if (nrow(m) > 0) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1114 m_margin <- m[peptide_count:1, ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1115 # Margin setting was heuristically derived |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1116 margins <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1117 c(0.5, # col |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1118 max(80, sqrt(nchar(rownames(m_margin)))) * 5 / 16 # row |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1119 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1120 } |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1121 if (nrow(m) > 0) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1122 hm_call <- NULL |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1123 tryCatch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1124 { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1125 old_oma <- par("oma") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1126 par(cex.main = 0.6) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1127 # Heuristically determined character size adjustment formula |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1128 my_cex_row <- |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1129 250000 / ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1130 max(4500, (nchar(rownames(m_margin)))^2) * intensity_hm_rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1131 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1132 m_hm <- m[peptide_count:1, , drop = FALSE] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1133 my_limit <- 60 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1134 my_cex_col <- 0.75 * my_limit / (my_limit + ncol(m_hm)) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1135 hm_call <- function(x, scaling, title) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1136 heatmap( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1137 x, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1138 Rowv = if (suppress_row_dendrogram) NA else NULL, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1139 Colv = NA, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1140 cexRow = my_cex_row, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1141 cexCol = my_cex_col, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1142 scale = scaling, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1143 margins = margins, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1144 main = title, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1145 xlab = "", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1146 las = 1, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1147 ... |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1148 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1149 } |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1150 if (sum(rowSums(!is.na(m_hm)) < 2)) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1151 hm_call( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1152 m_hm, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1153 "none", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1154 "log(intensities), unscaled, unimputed, and unnormalized" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1155 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1156 else |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1157 hm_call( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1158 m_hm, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1159 "row", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1160 "log(intensities), row-scaled, unimputed, and unnormalized" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1161 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1162 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1163 error = function(e) { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1164 if (!is.null(hm_call)) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1165 m_hm[is.na(m_hm)] <- 0 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1166 tryCatch( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1167 { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1168 if (nrow(m_hm) > 1) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1169 hm_call( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1170 m_hm, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1171 "none", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1172 paste( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1173 "log(intensities), unscaled, unimputed,", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1174 "NAs zeroed, unnormalized" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1175 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1176 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1177 else |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1178 cat("\nThere are too few peptides to produce a heatmap.\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1179 }, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1180 error = function(r) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1181 cat( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1182 sprintf( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1183 "\n%s %s Internal message: %s\n", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1184 "Could not draw heatmap,", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1185 "possibly because of too many missing values.", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1186 r$message |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1187 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1188 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1189 } |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1190 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1191 } else { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1192 cat( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1193 "\nCould not draw heatmap, possibly because of too many missing values.\n" |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1194 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1195 } |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1196 }, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1197 finally = par(old_oma) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1198 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1199 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1200 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1201 return(peptide_count) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1202 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1203 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1204 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1205 ```{r, echo = FALSE, fig.dim = c(9, 10), results = 'asis'} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1206 cat("\\listoftables\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1207 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1208 # Purpose |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1209 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1210 To perform for phosphopeptides: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1211 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1212 - imputation of missing values, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1213 - quantile normalization, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1214 - ANOVA (using the R stats::`r params$oneWayManyCategories` function), and |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1215 - KSEA (Kinase-Substrate Enrichment Analysis) using code adapted from the CRAN `KSEAapp` package to search for kinase substrates from the following databases: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1216 - PhosphoSitesPlus [https://www.phosphosite.org](https://www.phosphosite.org) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1217 - The Human Proteome Database [http://hprd.org](http://hprd.org) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1218 - NetworKIN [http://networkin.science/](http://networkin.science/) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1219 - Phosida [http://pegasus.biochem.mpg.de/phosida/help/motifs.aspx](http://pegasus.biochem.mpg.de/phosida/help/motifs.aspx) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1220 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1221 ```{r include = FALSE} |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1222 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1223 ### GLOBAL VARIABLES |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1224 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1225 # parameters for KSEA |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1226 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1227 ksea_cutoff_statistic <- params$kseaCutoffStatistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1228 ksea_cutoff_threshold <- params$kseaCutoffThreshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1229 ksea_min_kinase_count <- params$kseaMinKinaseCount |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1230 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1231 ksea_heatmap_titles <- list() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1232 ksea_heatmap_titles[[const_ksea_astrsk_kinases]] <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1233 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1234 "Summary for all kinases enriched in one or more contrasts at %s < %s", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1235 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1236 ksea_cutoff_threshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1237 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1238 ksea_heatmap_titles[[const_ksea_all_kinases]] <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1239 "Summary figure for all contrasts and all kinases" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1240 ksea_heatmap_titles[[const_ksea_nonastrsk_kinases]] <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1241 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1242 "Summary for all kinases not enriched at %s < %s in any contrast", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1243 ksea_cutoff_statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1244 ksea_cutoff_threshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1245 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1246 # hash to hold names of significantly enriched kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1247 ksea_asterisk_hash <- new_env() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1248 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1249 # READ PARAMETERS (mostly) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1250 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1251 intensity_hm_rows <- params$intensityHeatmapRows |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1252 # Input Filename |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1253 input_file <- params$inputFile |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1254 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1255 # First data column - ideally, this could be detected via regexSampleNames, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1256 # but for now leave it as is. |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1257 first_data_column <- params$firstDataColumn |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1258 fdc_is_integer <- is.integer(first_data_column) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1259 if (fdc_is_integer) { |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1260 first_data_column <- as.integer(params$firstDataColumn) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1261 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1262 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1263 # False discovery rate adjustment for ANOVA |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1264 # Since pY abundance is low, set to 0.10 and 0.20 in addition to 0.05 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1265 val_fdr <- |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1266 read.table(file = params$alphaFile, sep = "\t", header = FALSE, quote = "") |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1267 |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1268 if ( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1269 ncol(val_fdr) != 1 || |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1270 sum(!is.numeric(val_fdr[, 1])) || |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1271 sum(val_fdr[, 1] < 0) || |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1272 sum(val_fdr[, 1] > 1) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1273 ) { |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1274 stop("alphaFile should be one column of numbers within the range [0.0,1.0]") |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1275 } |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1276 val_fdr <- val_fdr[, 1] |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1277 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1278 #Imputed Data filename |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1279 imputed_data_filename <- params$imputedDataFilename |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1280 imp_qn_lt_data_filenm <- params$imputedQNLTDataFile |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1281 anova_ksea_mtdt_file <- params$anovaKseaMetadata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1282 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1283 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1284 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1285 ```{r echo = FALSE} |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1286 # Imputation method, should be one of |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1287 # "random", "group-median", "median", or "mean" |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1288 imputation_method <- params$imputationMethod |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1289 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1290 # Selection of percentile of logvalue data to set the mean for random number |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1291 # generation when using random imputation |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1292 mean_percentile <- params$meanPercentile / 100.0 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1293 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1294 # deviation adjustment-factor for random values; real number. |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1295 sd_percentile <- params$sdPercentile |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1296 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1297 # Regular expression of Sample Names, e.g., "\\.(\\d+)[A-Z]$" |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1298 regex_sample_names <- params$regexSampleNames |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1299 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1300 # Regular expression to extract Sample Grouping from Sample Name; |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1301 # if error occurs, compare sample_treatment_levels vs. sample_name_matches |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1302 # to see if groupings/pairs line up |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1303 # e.g., "(\\d+)" |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1304 regex_sample_grouping <- params$regexSampleGrouping |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1305 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1306 one_way_all_categories_fname <- params$oneWayManyCategories |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1307 one_way_all_categories <- try_catch_w_e( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1308 match.fun(one_way_all_categories_fname)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1309 if (!is.function(one_way_all_categories$value)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1310 write("fatal error for parameter oneWayManyCategories:", stderr()) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1311 write(one_way_all_categories$value$message, stderr()) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1312 if (sys.nframe() > 0) quit(save = "no", status = 1) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1313 stop("Cannot continue. Goodbye.") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1314 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1315 one_way_all_categories <- one_way_all_categories$value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1316 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1317 one_way_two_categories_fname <- params$oneWayManyCategories |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1318 one_way_two_categories <- try_catch_w_e( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1319 match.fun(one_way_two_categories_fname)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1320 if (!is.function(one_way_two_categories$value)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1321 cat("fatal error for parameter oneWayTwoCategories: \n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1322 cat(one_way_two_categories$value$message, fill = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1323 if (sys.nframe() > 0) quit(save = "no", status = 1) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1324 stop("Cannot continue. Goodbye.") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1325 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1326 one_way_two_categories <- one_way_two_categories$value |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1327 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1328 preproc_db <- params$preprocDb |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1329 ksea_app_prep_db <- params$kseaAppPrepDb |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1330 result <- file.copy( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1331 from = preproc_db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1332 to = ksea_app_prep_db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1333 overwrite = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1334 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1335 if (!result) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1336 write( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1337 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1338 "fatal error copying initial database '%s' to output '%s'", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1339 preproc_db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1340 ksea_app_prep_db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1341 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1342 stderr() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1343 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1344 if (sys.nframe() > 0) quit(save = "no", status = 1) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1345 stop("Cannot continue. Goodbye.") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1346 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1347 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1348 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1349 ```{r echo = FALSE} |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1350 ### READ DATA |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1351 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1352 # read.table reads a file in table format and creates a data frame from it. |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1353 # - note that `quote = ""` means that quotation marks are treated literally. |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1354 full_data <- read.table( |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1355 file = input_file, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1356 sep = "\t", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1357 header = TRUE, |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1358 quote = "", |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1359 check.names = FALSE |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1360 ) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1361 ``` |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1362 |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1363 # Extract Sample Classes and Names |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1364 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1365 Column names parsed from input file are shown in Table 1; sample classes and names, in Table 2. |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1366 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1367 ```{r echo = FALSE, results = 'asis'} |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1368 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1369 data_column_indices <- grep(first_data_column, names(full_data), perl = TRUE) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1370 |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1371 if (!fdc_is_integer) { |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1372 if (length(data_column_indices) > 0) { |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1373 first_data_column <- data_column_indices[1] |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1374 } else { |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1375 stop(paste("failed to convert firstDataColumn:", first_data_column)) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1376 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1377 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1378 |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1379 cat( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1380 sprintf( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1381 paste( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1382 "\n\nThe input data file has peptide-intensity data for each sample", |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1383 "in one of columns %d through %d.\n\n" |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1384 ), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1385 min(data_column_indices), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1386 max(data_column_indices) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1387 ) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1388 ) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1389 |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1390 # Write column names as a LaTeX enumerated list. |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1391 column_name_df <- data.frame( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1392 column = seq_len(length(colnames(full_data))), |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1393 name = paste0("\\verb@", colnames(full_data), "@") |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1394 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1395 cat("\n\\begin{tiny}\n") |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1396 data_frame_latex( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1397 x = column_name_df, |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1398 justification = "l l", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1399 centered = TRUE, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1400 caption = "Input data column names", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1401 anchor = const_table_anchor_bp, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1402 underscore_whack = FALSE |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1403 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1404 cat("\n\\end{tiny}\n") |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1405 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1406 ``` |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1407 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1408 ```{r echo = FALSE, results = 'asis'} |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1409 quant_data <- full_data[first_data_column:length(full_data)] |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1410 quant_data[quant_data == 0] <- NA |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1411 rownames(quant_data) <- rownames(full_data) <- full_data$Phosphopeptide |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1412 # Extract factors and trt-replicates using regular expressions. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1413 # Typically: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1414 # regex_sample_names is "\\.\\d+[A-Z]$" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1415 # regex_sample_grouping is "\\d+" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1416 # This would distinguish trt-replicates by terminal letter [A-Z] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1417 # in sample names and group them into trts by the preceding digits. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1418 # e.g.: |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1419 # group .1A .1B .1C into group 1; |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1420 # group .2A .2B .2C, into group 2; |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1421 # etc. |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1422 m <- regexpr(regex_sample_names, colnames(quant_data), perl = TRUE) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1423 sample_name_matches <- regmatches(names(quant_data), m) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1424 colnames(quant_data) <- sample_name_matches |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1425 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1426 write_debug_file(quant_data) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1427 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1428 rx_match <- regexpr(regex_sample_grouping, sample_name_matches, perl = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1429 sample_treatment_levels <- as.factor(regmatches(sample_name_matches, rx_match)) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1430 number_of_samples <- length(sample_name_matches) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1431 sample_treatment_df <- data.frame( |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1432 class = sample_treatment_levels, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1433 sample = sample_name_matches |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1434 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1435 # reorder data |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1436 if (TRUE) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1437 my_order <- with(sample_treatment_df, order(class, sample)) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1438 quant_data <- quant_data[, my_order] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1439 sample_name_matches <- sample_name_matches[my_order] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1440 sample_treatment_levels <- sample_treatment_levels[my_order] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1441 } |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1442 sample_treatment_df <- data.frame( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1443 class = sample_treatment_levels, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1444 sample = sample_name_matches |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1445 ) |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1446 data_frame_latex( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1447 x = sample_treatment_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1448 justification = "rp{0.2\\linewidth} lp{0.3\\linewidth}", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1449 centered = TRUE, |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1450 caption = "Sample classes", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1451 anchor = const_table_anchor_tbp, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1452 underscore_whack = FALSE |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1453 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1454 sample_name_shrink <- 10 / (10 + max(nchar(sample_name_matches))) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1455 ``` |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1456 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1457 ```{r echo = FALSE, results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1458 cat("\\newpage\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1459 ``` |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1460 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1461 ## Are the log-transformed sample distributions similar? |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1462 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1463 ```{r echo = FALSE, fig.dim = c(9, 5.5), results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1464 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1465 quant_data[quant_data == 0] <- NA #replace 0 with NA |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1466 quant_data_log <- log10(quant_data) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1467 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1468 rownames(quant_data_log) <- rownames(quant_data) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1469 colnames(quant_data_log) <- sample_name_matches |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1470 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1471 write_debug_file(quant_data_log) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1472 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1473 # data visualization |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1474 old_par <- par( |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1475 mai = par("mai") + c(0.5, 0, 0, 0) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1476 ) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1477 # ref: https://r-charts.com/distribution/add-points-boxplot/ |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1478 # Vertical plot |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1479 boxplot( |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1480 quant_data_log |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1481 , las = 2 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1482 , cex.axis = 0.9 * sample_name_shrink |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1483 , col = const_boxplot_fill |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1484 , ylab = latex2exp::TeX("$log_{10}$(peptide intensity)") |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1485 , xlab = "Sample" |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1486 ) |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1487 par(old_par) |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1488 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1489 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1490 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1491 cat("\n\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1492 cat("\n\n\n") |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1493 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1494 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1495 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1496 ```{r echo = FALSE, fig.align = "left", fig.dim = c(9, 4), results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1497 if (nrow(quant_data_log) > 1) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1498 quant_data_log_stack <- stack(quant_data_log) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1499 ggplot2::ggplot(quant_data_log_stack, ggplot2::aes(x = values)) + |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1500 ggplot2::xlab(latex2exp::TeX("$log_{10}$(peptide intensity)")) + |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1501 ggplot2::ylab("Probability density") + |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1502 ggplot2::geom_density(ggplot2::aes(group = ind, colour = ind), na.rm = TRUE) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1503 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1504 cat("No density plot because there are too few peptides.\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1505 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1506 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1507 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1508 ## Globally, are peptide intensities are approximately unimodal? |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1509 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1510 <!-- |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1511 # bquote could be used as an alternative to latex2exp::TeX below particularly |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1512 # and when plotting math expressions generally, at the expense of mastering |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1513 # another syntax, which hardly seems worthwhile when I need to use TeX |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1514 # elsewhere; here's an introduction to bquote: |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1515 # https://www.r-bloggers.com/2018/03/math-notation-for-r-plot-titles-expression-and-bquote/ |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1516 --> |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1517 ```{r echo = FALSE, fig.align = "left", fig.dim = c(9, 5), results = 'asis'} |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1518 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1519 # identify the location of missing values |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1520 fin <- is.finite(as.numeric(as.matrix(quant_data_log))) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1521 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1522 logvalues <- as.numeric(as.matrix(quant_data_log))[fin] |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1523 logvalues_density <- density(logvalues) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1524 plot( |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1525 x = logvalues_density, |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1526 main = latex2exp::TeX( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1527 "Smoothed estimated probability density vs. $log_{10}$(peptide intensity)" |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1528 ), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1529 xlab = latex2exp::TeX("$log_{10}$(peptide intensity)"), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1530 ylab = "Probability density" |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1531 ) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1532 hist( |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1533 x = as.numeric(as.matrix(quant_data_log)), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1534 xlim = c(min(logvalues_density$x), max(logvalues_density$x)), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1535 breaks = 100, |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1536 main = latex2exp::TeX("Frequency vs. $log_{10}$(peptide intensity)"), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1537 xlab = latex2exp::TeX("$log_{10}$(peptide intensity)") |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1538 ) |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1539 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1540 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1541 ## Distribution of standard deviations of $log_{10}(\text{intensity})$, ignoring missing values |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1542 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1543 ```{r echo = FALSE, fig.align = "left", fig.dim = c(9, 5), results = 'asis'} |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1544 # determine quantile |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1545 q1 <- quantile(logvalues, probs = mean_percentile)[1] |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1546 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1547 # 1 = row of matrix (ie, phosphopeptide) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1548 sds <- apply(quant_data_log, 1, sd_finite) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1549 if (sum(!is.na(sds)) > 2) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1550 plot( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1551 density(sds, na.rm = TRUE) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1552 , main = "Smoothed estimated probability density vs. std. deviation" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1553 , sub = "(probability estimation made with Gaussian smoothing)" |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1554 , ylab = "Probability density" |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1555 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1556 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1557 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1558 "At least two non-missing values are required to plot", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1559 "probability density.\n\n" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1560 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1561 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1562 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1563 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1564 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1565 ```{r echo = FALSE} |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1566 # Determine number of cells to impute |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1567 temp <- quant_data[is.na(quant_data)] |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1568 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1569 # Determine number of values to impute |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1570 number_to_impute <- length(temp) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1571 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1572 # Determine percent of missing values |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1573 pct_missing_values <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1574 round(length(temp) / (length(logvalues) + length(temp)) * 100) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1575 ``` |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1576 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1577 ```{r echo = FALSE} |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1578 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1579 # prep for trt-median based imputation |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1580 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1581 ``` |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1582 # Impute Missing Values |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1583 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1584 ```{r echo = FALSE} |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1585 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1586 imp_smry_pot_peptides_before <- nrow(quant_data_log) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1587 imp_smry_missing_values_before <- number_to_impute |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1588 imp_smry_pct_missing <- pct_missing_values |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1589 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1590 ``` |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1591 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1592 ```{r echo = FALSE} |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1593 #Determine number of cells to impute |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1594 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1595 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1596 ```{r echo = FALSE} |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1597 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1598 # Identify which values are missing and need to be imputed |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1599 ind <- which(is.na(quant_data), arr.ind = TRUE) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1600 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1601 ``` |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1602 ```{r echo = FALSE, results = 'asis'} |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1603 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1604 # Apply imputation |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1605 switch( |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1606 imputation_method |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1607 , "group-median" = { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1608 quant_data_imp <- quant_data |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1609 imputation_method_description <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1610 paste("Substitute missing value with", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1611 "median peptide-intensity for sample group.\n" |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1612 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1613 sample_level_integers <- as.integer(sample_treatment_levels) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1614 # Take the accurate ln(x+1) because the data are log-normally distributed |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1615 # and because median can involve an average of two measurements. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1616 quant_data_imp <- log1p(quant_data_imp) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1617 for (i in seq_len(length(levels(sample_treatment_levels)))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1618 # Determine the columns for this factor-level |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1619 level_cols <- i == sample_level_integers |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1620 # Extract those columns |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1621 lvlsbst <- quant_data_imp[, level_cols, drop = FALSE] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1622 # assign to ind the row-column pairs corresponding to each NA |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1623 ind <- which(is.na(lvlsbst), arr.ind = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1624 # No group-median exists if there is only one sample |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1625 # a given ppep has no measurement; otherwise, proceed. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1626 if (ncol(lvlsbst) > 1) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1627 the_centers <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1628 apply(lvlsbst, 1, median, na.rm = TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1629 for (j in seq_len(nrow(lvlsbst))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1630 for (k in seq_len(ncol(lvlsbst))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1631 if (is.na(lvlsbst[j, k])) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1632 lvlsbst[j, k] <- the_centers[j] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1633 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1634 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1635 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1636 quant_data_imp[, level_cols] <- lvlsbst |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1637 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1638 } |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1639 # Take the accurate e^x - 1 to match scaling of original input. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1640 quant_data_imp <- round(expm1(quant_data_imp_ln <- quant_data_imp)) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1641 good_rows <- !is.na(rowMeans(quant_data_imp)) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1642 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1643 , "median" = { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1644 quant_data_imp <- quant_data |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1645 imputation_method_description <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1646 paste("Substitute missing value with", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1647 "median peptide-intensity across all sample classes.\n" |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1648 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1649 # Take the accurate ln(x+1) because the data are log-normally distributed |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1650 # and because median can involve an average of two measurements. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1651 quant_data_imp <- log1p(quant_data_imp) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1652 quant_data_imp[ind] <- apply(quant_data_imp, 1, median, na.rm = TRUE)[ind[, 1]] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1653 # Take the accurate e^x - 1 to match scaling of original input. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1654 quant_data_imp <- round(expm1(quant_data_imp_ln <- quant_data_imp)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1655 good_rows <- !is.nan(rowMeans(quant_data_imp)) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1656 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1657 , "mean" = { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1658 quant_data_imp <- quant_data |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1659 imputation_method_description <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1660 paste("Substitute missing value with", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1661 "geometric-mean peptide intensity across all sample classes.\n" |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1662 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1663 # Take the accurate ln(x+1) because the data are log-normally distributed, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1664 # so arguments to mean should be previously transformed. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1665 # this will have to be |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1666 quant_data_imp <- log1p(quant_data_imp) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1667 # Assign to NA cells the mean for the row |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1668 quant_data_imp[ind] <- apply(quant_data_imp, 1, mean, na.rm = TRUE)[ind[, 1]] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1669 # Take the accurate e^x - 1 to match scaling of original input. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1670 quant_data_imp <- round(expm1(quant_data_imp_ln <- quant_data_imp)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1671 good_rows <- !is.nan(rowMeans(quant_data_imp)) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1672 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1673 , "random" = { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1674 quant_data_imp <- quant_data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1675 m1 <- median(sds, na.rm = TRUE) * sd_percentile #sd to be used is the median sd |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1676 # If you want results to be reproducible, you will want to call |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1677 # base::set.seed before calling stats::rnorm |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1678 imputation_method_description <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1679 paste("Substitute each missing value with random intensity", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1680 sprintf( |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1681 "random intensity $N \\sim (%0.2f, %0.2f)$.\n", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1682 q1, m1 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1683 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1684 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1685 cat(sprintf("mean_percentile (from input parameter) is %2.0f\n\n", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1686 100 * mean_percentile)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1687 cat(sprintf("sd_percentile (from input parameter) is %0.2f\n\n", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1688 sd_percentile)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1689 quant_data_imp[ind] <- |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1690 10 ^ rnorm(number_to_impute, mean = q1, sd = m1) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1691 quant_data_imp_ln <- log1p(quant_data_imp) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1692 good_rows <- !is.nan(rowMeans(quant_data_imp)) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1693 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1694 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1695 quant_data_imp_log10 <- quant_data_imp_ln * const_log10_e |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1696 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1697 if (length(good_rows) < 1) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1698 print("ERROR: Cannot impute data; there are no good rows!") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1699 return(-1) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1700 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1701 ``` |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1702 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1703 ```{r echo = FALSE, results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1704 cat("\\quad\n\nImputation method:\n\n\n", imputation_method_description) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1705 ``` |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1706 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1707 ```{r echo = FALSE} |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1708 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1709 imp_smry_pot_peptides_after <- sum(good_rows) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1710 imp_smry_rejected_after <- sum(!good_rows) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1711 imp_smry_missing_values_after <- sum(is.na(quant_data_imp[good_rows, ])) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1712 ``` |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1713 ```{r echo = FALSE, results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1714 # ref: http://www1.maths.leeds.ac.uk/latex/TableHelp1.pdf |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1715 tabular_lines_fmt <- paste( |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1716 "\\begin{table}[hb]", # h(inline); b(bottom); t (top) or p (separate page) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1717 " \\caption{Imputation Results}", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1718 " \\centering", # \centering centers the table on the page |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1719 " \\begin{tabular}{l c c c}", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1720 " \\hline\\hline", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1721 " \\ & potential peptides & missing values & rejected", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1722 " peptides \\\\ [0.5ex]", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1723 " \\hline", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1724 " before imputation & %d & %d (%d\\%s) & \\\\", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1725 " after imputation & %d & %d & %d \\\\ [1ex]", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1726 " \\hline", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1727 " \\end{tabular}", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1728 #" \\label{table:nonlin}", # may be used to refer this table in the text |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1729 "\\end{table}", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1730 sep = "\n" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1731 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1732 tabular_lines <- |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1733 sprintf( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1734 tabular_lines_fmt, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1735 imp_smry_pot_peptides_before, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1736 imp_smry_missing_values_before, |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1737 imp_smry_pct_missing, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1738 "%", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1739 imp_smry_pot_peptides_after, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1740 imp_smry_missing_values_after, |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1741 imp_smry_rejected_after |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1742 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1743 cat(tabular_lines) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1744 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1745 ```{r echo = FALSE} |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1746 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1747 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1748 # Zap rows where imputation was ineffective |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1749 full_data <- full_data [good_rows, ] |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1750 quant_data <- quant_data [good_rows, ] |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1751 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1752 quant_data_imp <- quant_data_imp[good_rows, ] |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1753 write_debug_file(quant_data_imp) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1754 quant_data_imp_good_rows <- quant_data_imp |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1755 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1756 write_debug_file(quant_data_imp_good_rows) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1757 ``` |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1758 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1759 ```{r echo = FALSE, results = 'asis'} |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1760 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1761 can_plot_before_after_imp <- TRUE |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1762 d_combined <- |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1763 as.numeric( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1764 as.matrix( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1765 log10(quant_data_imp) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1766 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1767 ) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1768 d_original <- |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1769 as.numeric( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1770 as.matrix( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1771 log10(quant_data_imp[!is.na(quant_data)]) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1772 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1773 ) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1774 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1775 if (sum(!is.na(d_original)) > 2) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1776 d_original <- density(d_original) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1777 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1778 can_plot_before_after_imp <- FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1779 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1780 if (can_plot_before_after_imp && sum(is.na(d_combined)) < 1) { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1781 d_combined <- density(d_combined) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1782 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1783 can_plot_before_after_imp <- FALSE |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1784 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1785 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1786 if (sum(is.na(quant_data)) > 0) { |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1787 # There ARE missing values |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
1788 d_imputed <- |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1789 as.numeric( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1790 as.matrix( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1791 log10(quant_data_imp[is.na(quant_data)]) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1792 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1793 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1794 if (can_plot_before_after_imp && sum(is.na(d_imputed)) < 1) { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1795 d_imputed <- (density(d_imputed)) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1796 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1797 can_plot_before_after_imp <- FALSE |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1798 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1799 } else { |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1800 # There are NO missing values |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1801 d_imputed <- d_combined |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1802 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1803 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1804 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1805 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1806 ```{r echo = FALSE, fig.dim = c(9, 5.5), results = 'asis'} |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1807 zero_sd_rownames <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1808 rownames(quant_data_imp)[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1809 is.na((apply(quant_data_imp, 1, sd, na.rm = TRUE)) == 0) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1810 ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1811 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1812 if (length(zero_sd_rownames) >= nrow(quant_data_imp)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1813 stop("All peptides have zero standard deviation. Cannot continue.") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1814 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1815 if (length(zero_sd_rownames) > 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1816 cat( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1817 sprintf("%d peptides with zero variance were removed from statistical consideration", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1818 length(zero_sd_rownames) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1819 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1820 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1821 zap_named_rows <- function(df, nms) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1822 return(df[!(row.names(df) %in% nms), ]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1823 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1824 quant_data_imp <- zap_named_rows(quant_data_imp, zero_sd_rownames) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1825 quant_data <- zap_named_rows(quant_data, zero_sd_rownames) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1826 full_data <- zap_named_rows(full_data, zero_sd_rownames) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1827 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1828 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1829 if (sum(is.na(quant_data)) > 0) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1830 cat("\\leavevmode\\newpage\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1831 # data visualization |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1832 old_par <- par( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1833 mai = par("mai") + c(0.5, 0, 0, 0) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1834 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1835 # Copy quant data to x |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1836 x <- quant_data |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1837 # x gets to have values of: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1838 # - NA for observed values |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1839 # - 1 for missing values |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1840 x[is.na(x)] <- 0 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1841 x[x > 1] <- NA |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1842 x[x == 0] <- 1 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1843 # Log-transform imputed data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1844 # update variable because rows may have been eliminated from quant_data_imp |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1845 quant_data_imp_log10 <- log10(quant_data_imp) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1846 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1847 write_debug_file(quant_data_imp_log10) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1848 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1849 # Set blue_dots to log of quant data or NA for NA quant data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1850 blue_dots <- log10(quant_data) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1851 # Set red_dots to log of imputed data or NA for observed quant data |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1852 red_dots <- quant_data_imp_log10 * x |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1853 |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1854 count_red <- sum(!is.na(red_dots)) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1855 count_blue <- sum(!is.na(blue_dots)) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1856 ylim_save <- ylim <- c( |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1857 min(red_dots, blue_dots, na.rm = TRUE), |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1858 max(red_dots, blue_dots, na.rm = TRUE) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1859 ) |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1860 show_stripchart <- |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1861 50 > (count_red + count_blue) / length(sample_name_matches) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1862 if (show_stripchart) { |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1863 boxplot_sub <- "Light blue = data before imputation; Red = imputed data" |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1864 } else { |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1865 boxplot_sub <- "" |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1866 } |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1867 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1868 # Vertical plot |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1869 colnames(blue_dots) <- sample_name_matches |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1870 boxplot( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1871 blue_dots |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1872 , las = 2 # "always vertical" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1873 , cex.axis = 0.9 * sample_name_shrink |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1874 , col = const_boxplot_fill |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1875 , ylim = ylim |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1876 , main = "Peptide intensities after eliminating unusable peptides" |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1877 , sub = boxplot_sub |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1878 , xlab = "Sample" |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1879 , ylab = latex2exp::TeX("$log_{10}$(peptide intensity)") |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1880 ) |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1881 |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1882 if (show_stripchart) { |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1883 # Points |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1884 # ref: https://r-charts.com/distribution/add-points-boxplot/ |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1885 # NA values are not plotted |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1886 stripchart( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1887 blue_dots, # Data |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1888 method = "jitter", # Random noise |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1889 jitter = const_stripchart_jitter, |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1890 pch = 19, # Pch symbols |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1891 cex = const_stripsmall_cex, # Size of symbols reduced |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1892 col = "lightblue", # Color of the symbol |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1893 vertical = TRUE, # Vertical mode |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1894 add = TRUE # Add it over |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1895 ) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1896 stripchart( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1897 red_dots, # Data |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1898 method = "jitter", # Random noise |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1899 jitter = const_stripchart_jitter, |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1900 pch = 19, # Pch symbols |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1901 cex = const_stripsmall_cex, # Size of symbols reduced |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1902 col = "red", # Color of the symbol |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1903 vertical = TRUE, # Vertical mode |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1904 add = TRUE # Add it over |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1905 ) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1906 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1907 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1908 if (TRUE) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1909 # show measured values in blue on left half-violin plot |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1910 cat("\\leavevmode\n\\quad\n\n\\quad\n\n") |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1911 vioplot::vioplot( |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1912 x = lapply(blue_dots, function(x) x[!is.na(x)]), |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1913 col = "lightblue1", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1914 side = "left", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1915 plotCentre = "line", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1916 ylim = ylim_save, |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1917 main = "Distributions of observed and imputed data", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1918 sub = "Light blue = observed data; Pink = imputed data", |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1919 las = 2, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
1920 cex.axis = 0.9 * sample_name_shrink, |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1921 xlab = "Sample", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1922 ylab = latex2exp::TeX("$log_{10}$(peptide intensity)") |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1923 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1924 red_violins <- lapply(red_dots, function(x) x[!is.na(x)]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1925 cols_to_delete <- c() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1926 for (ix in seq_len(length(red_violins))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1927 if (length(red_violins[[ix]]) < 1) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1928 cols_to_delete <- c(cols_to_delete, ix) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1929 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1930 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1931 # destroy any unimputable columns |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1932 if (!is.null(cols_to_delete)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1933 red_violins <- red_violins[-cols_to_delete] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1934 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1935 # plot imputed values in red on right half-violin plot |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1936 vioplot::vioplot( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1937 x = red_violins, |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1938 col = "lightpink1", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1939 side = "right", |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1940 plotCentre = "line", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1941 add = TRUE |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1942 ) |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1943 } |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1944 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1945 par(old_par) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1946 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1947 # density plot |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1948 cat("\\leavevmode\n\n\n\n\n\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1949 if (can_plot_before_after_imp) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1950 ylim <- c( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1951 0, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1952 max( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1953 if (is.list(d_combined)) d_combined$y else d_combined, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1954 if (is.list(d_original)) d_original$y else d_original, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1955 if (is.list(d_imputed)) d_imputed$y else d_imputed, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1956 na.rm = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1957 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1958 ) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1959 plot( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1960 d_combined, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1961 ylim = ylim, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1962 sub = |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1963 paste( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1964 "Blue = data before imputation; Red = imputed data;", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1965 "Black = combined" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1966 ), |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1967 main = "Density of peptide intensity before and after imputation", |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
1968 xlab = latex2exp::TeX("$log_{10}$(peptide intensity)"), |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1969 ylab = "Probability density" |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1970 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1971 lines(d_original, col = "blue") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1972 lines(d_imputed, col = "red") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1973 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1974 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1975 "There are too few points to plot the density of peptide intensity", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1976 "before and after imputation." |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1977 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1978 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1979 cat("\\leavevmode\\newpage\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
1980 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1981 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
1982 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1983 # Perform Quantile Normalization |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1984 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1985 The excellent `normalize.quantiles` function from |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1986 *[the `preprocessCore` Bioconductor package](http://bioconductor.org/packages/release/bioc/html/preprocessCore.html)* |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1987 performs "quantile normalization" as described Bolstad *et al.* (2003), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1988 DOI *[10.1093/bioinformatics/19.2.185](https://doi.org/10.1093%2Fbioinformatics%2F19.2.185)* |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1989 and *its supplementary material [http://bmbolstad.com/misc/normalize/normalize.html](http://bmbolstad.com/misc/normalize/normalize.html)*, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1990 i.e., it assumes that the goal is to detect |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1991 subtle differences among grossly similar samples (having similar distributions) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1992 by equailzing intra-quantile quantitations. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1993 Unfortunately, one software library upon which it depends |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1994 *[suffers from a concurrency defect](https://support.bioconductor.org/p/122925/#9135989)* |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1995 that requires that a specific, non-concurrent version of the library be |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1996 installed. The installation command equivalent to what was used to install the library to produce the results presented here is: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1997 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1998 conda install bioconductor-preprocesscore openblas=0.3.3 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
1999 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2000 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2001 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2002 <!-- |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2003 # Apply quantile normalization using preprocessCore::normalize.quantiles |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2004 # --- |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2005 # tool repository: http://bioconductor.org/packages/release/bioc/html/preprocessCore.html |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2006 # except this: https://support.bioconductor.org/p/122925/#9135989 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2007 # says to install it like this: |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2008 # ``` |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2009 # BiocManager::install("preprocessCore", configure.args="--disable-threading", force = TRUE, lib=.libPaths()[1]) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2010 # ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2011 # conda installation (necessary because of a bug in recent openblas): |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2012 # conda install bioconductor-preprocesscore openblas=0.3.3 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2013 # ... |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2014 # --- |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2015 # normalize.quantiles {preprocessCore} -- Quantile Normalization |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2016 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2017 # Description: |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2018 # Using a normalization based upon quantiles, this function normalizes a |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2019 # matrix of probe level intensities. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2020 # |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2021 # THIS FUNCTIONS WILL HANDLE MISSING DATA (ie NA values), based on the |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2022 # assumption that the data is missing at random. |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2023 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2024 # Usage: |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2025 # normalize.quantiles(x, copy = TRUE, keep.names = FALSE) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2026 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2027 # Arguments: |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2028 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2029 # - x: A matrix of intensities where each column corresponds to a chip and each row is a probe. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2030 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2031 # - copy: Make a copy of matrix before normalizing. Usually safer to work with a copy, |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2032 # but in certain situations not making a copy of the matrix, but instead normalizing |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2033 # it in place will be more memory friendly. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2034 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2035 # - keep.names: Boolean option to preserve matrix row and column names in output. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2036 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2037 # Details: |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2038 # This method is based upon the concept of a quantile-quantile plot extended to n dimensions. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2039 # No special allowances are made for outliers. If you make use of quantile normalization |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2040 # please cite Bolstad et al, Bioinformatics (2003). |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2041 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2042 # This functions will handle missing data (ie NA values), based on |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2043 # the assumption that the data is missing at random. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2044 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2045 # Note that the current implementation optimizes for better memory usage |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2046 # at the cost of some additional run-time. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2047 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2048 # Value: A normalized matrix. |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2049 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2050 # Author: Ben Bolstad, bmbolstad.com |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2051 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2052 # References |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2053 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2054 # - Bolstad, B (2001) Probe Level Quantile Normalization of High Density Oligonucleotide |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2055 # Array Data. Unpublished manuscript http://bmbolstad.com/stuff/qnorm.pdf |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2056 # |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2057 # - Bolstad, B. M., Irizarry R. A., Astrand, M, and Speed, T. P. (2003) A Comparison of |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2058 # Normalization Methods for High Density Oligonucleotide Array Data Based on Bias |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2059 # and Variance. Bioinformatics 19(2), pp 185-193. DOI 10.1093/bioinformatics/19.2.185 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2060 # http://bmbolstad.com/misc/normalize/normalize.html |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2061 # ... |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2062 --> |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2063 ```{r echo = FALSE, results = 'asis'} |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2064 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2065 if (nrow(quant_data_imp) > 0) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2066 quant_data_imp_qn <- preprocessCore::normalize.quantiles( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2067 as.matrix(quant_data_imp), keep.names = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2068 ) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2069 } else { |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2070 quant_data_imp_qn <- as.matrix(quant_data_imp) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2071 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2072 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2073 quant_data_imp_qn <- as.data.frame(quant_data_imp_qn) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2074 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2075 write_debug_file(quant_data_imp_qn) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2076 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2077 quant_data_imp_qn_log <- log10(quant_data_imp_qn) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2078 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2079 write_debug_file(quant_data_imp_qn_log) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2080 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2081 quant_data_imp_qn_ls <- t(scale(t(log10(quant_data_imp_qn)))) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2082 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2083 sel <- apply(quant_data_imp_qn_ls, 1, any_nan) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2084 quant_data_imp_qn_ls2 <- quant_data_imp_qn_ls |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2085 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2086 quant_data_imp_qn_ls2 <- quant_data_imp_qn_ls2[which(sel), ] |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2087 quant_data_imp_qn_ls2 <- as.data.frame(quant_data_imp_qn_ls2) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2088 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2089 quant_data_imp_qn_ls <- as.data.frame(quant_data_imp_qn_ls) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2090 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2091 write_debug_file(quant_data_imp_qn_ls) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2092 write_debug_file(quant_data_imp_qn_ls2) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2093 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2094 # Create data.frame used by ANOVA analysis |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2095 data_table_imp_qn_lt <- cbind(full_data[1:9], quant_data_imp_qn_log) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2096 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2097 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2098 <!-- ACE insertion begin --> |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2099 ## Are normalized, imputed, log-transformed sample distributions similar? |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2100 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2101 ```{r echo = FALSE, fig.dim = c(9, 5.5), results = 'asis'} |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2102 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2103 # Save unimputed quant_data_log for plotting below |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2104 unimputed_quant_data_log <- quant_data_log |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2105 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2106 # log10 transform (after preparing for zero values, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2107 # which should never happen...) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2108 quant_data_imp_qn[quant_data_imp_qn == 0] <- .000000001 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2109 quant_data_log <- log10(quant_data_imp_qn) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2110 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2111 how_many_peptides <- nrow(quant_data_log) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2112 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2113 if ((how_many_peptides) > 0) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2114 cat( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2115 sprintf( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2116 "Intensities for %d peptides:\n\n\n", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2117 how_many_peptides |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2118 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2119 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2120 cat("\n\n\n") |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2121 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2122 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2123 # data visualization |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2124 old_par <- par( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2125 mai = par("mai") + c(0.5, 0, 0, 0) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2126 , oma = par("oma") + c(0.5, 0, 0, 0) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2127 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2128 # ref: https://r-charts.com/distribution/add-points-boxplot/ |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2129 # Vertical plot |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2130 colnames(quant_data_log) <- sample_name_matches |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2131 boxplot( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2132 quant_data_log |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2133 , las = 2 |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2134 , cex.axis = 0.9 * sample_name_shrink |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2135 , col = const_boxplot_fill |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
2136 , ylab = latex2exp::TeX("$log_{10}$(peptide intensity)") |
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
2137 , xlab = "Sample" |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2138 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2139 par(old_par) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2140 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2141 cat("There are no peptides to plot\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2142 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2143 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2144 cat("\n\n\n") |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2145 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2146 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2147 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2148 ```{r echo = FALSE, fig.align = "left", fig.dim = c(9, 4), results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2149 if (nrow(quant_data_log) > 1) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2150 quant_data_log_stack <- stack(quant_data_log) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2151 ggplot2::ggplot(quant_data_log_stack, ggplot2::aes(x = values)) + |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2152 ggplot2::xlab(latex2exp::TeX("$log_{10}$(peptide intensity)")) + |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2153 ggplot2::ylab("Probability density") + |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2154 ggplot2::geom_density(ggplot2::aes(group = ind, colour = ind), na.rm = TRUE) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2155 } else { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2156 cat("No density plot because there are fewer than two peptides to plot.\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2157 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2158 ``` |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2159 ```{r echo = FALSE, results = 'asis'} |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2160 cat("\\leavevmode\\newpage\n") |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2161 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2162 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2163 # ANOVA Analysis |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2164 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2165 ```{r, echo = FALSE} |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2166 # Make new data frame containing only Phosphopeptides |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2167 # to connect preANOVA to ANOVA (connect_df) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2168 connect_df <- data.frame( |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2169 data_table_imp_qn_lt$Phosphopeptide |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2170 , data_table_imp_qn_lt[, first_data_column] |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2171 ) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2172 colnames(connect_df) <- c("Phosphopeptide", "Intensity") |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2173 ``` |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2174 |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2175 ```{r anova, echo = FALSE, fig.dim = c(9, 10), results = 'asis'} |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2176 count_of_treatment_levels <- length(levels(sample_treatment_levels)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2177 if (count_of_treatment_levels < 2) { |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2178 nuke_control_sequences <- |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2179 function(s) { |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2180 s <- gsub("[\\]", "xyzzy_plugh", s) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2181 s <- gsub("[$]", "\\\\$", s) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2182 s <- gsub("xyzzy_plugh", "$\\\\backslash$", s) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2183 return(s) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2184 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2185 cat( |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2186 "ERROR!!!! Cannot perform ANOVA analysis", |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2187 "(see next page)\\newpage\n" |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2188 ) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2189 cat( |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2190 "ERROR: ANOVA analysis", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2191 "requires two or more factor levels!\n\n\n" |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2192 ) |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2193 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2194 cat("\n\n\n\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2195 cat("Unparsed sample names are:\n\n\n", |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2196 "\\begin{quote}\n", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2197 paste(names(quant_data_imp_qn_log), collapse = "\n\n\n"), |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2198 "\n\\end{quote}\n\n") |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2199 |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2200 regex_sample_names <- nuke_control_sequences(regex_sample_names) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2201 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2202 cat("\\leavevmode\n\n\n") |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2203 cat("Parsing rule for SampleNames is", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2204 "\n\n\n", |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2205 "\\text{'", |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2206 regex_sample_names, |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2207 "'}\n\n\n", |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2208 sep = "" |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2209 ) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2210 |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2211 cat("\nParsed sample names are:\n", |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2212 "\\begin{quote}\n", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2213 paste(sample_name_matches, collapse = "\n\n\n"), |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2214 "\n\\end{quote}\n\n") |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2215 |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2216 regex_sample_grouping <- nuke_control_sequences(regex_sample_grouping) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2217 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2218 cat("\\leavevmode\n\n\n") |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2219 cat("Parsing rule for SampleGrouping is", |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2220 "\n\n\n", |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2221 "\\text{'", |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2222 regex_sample_grouping, |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2223 "'}\n\n\n", |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2224 sep = "" |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2225 ) |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2226 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2227 cat("\n\n\n") |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2228 cat("Sample group assignments are:\n", |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2229 "\\begin{quote}\n", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2230 paste(regmatches(sample_name_matches, rx_match), collapse = "\n\n\n"), |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2231 "\n\\end{quote}\n\n") |
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2232 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2233 } else { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2234 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2235 p_value_data_anova_ps <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2236 apply( |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2237 quant_data_imp_qn_log, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2238 1, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2239 anova_func, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2240 grouping_factor = sample_treatment_levels, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2241 one_way_f = one_way_all_categories |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2242 ) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2243 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2244 p_value_data_anova_ps_fdr <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2245 p.adjust(p_value_data_anova_ps, method = "fdr") |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2246 p_value_data <- data.frame( |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2247 phosphopeptide = full_data[, 1], |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2248 raw_anova_p = p_value_data_anova_ps, |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2249 fdr_adjusted_anova_p = p_value_data_anova_ps_fdr |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2250 ) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2251 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2252 # output ANOVA file to constructed filename, |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2253 # e.g. "Outputfile_pST_ANOVA_STEP5.txt" |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2254 # becomes "Outpufile_pST_ANOVA_STEP5_FDR0.05.txt" |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2255 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2256 # Re-output datasets to include p-values |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2257 metadata_plus_p <- cbind(full_data[1:9], p_value_data[, 2:3]) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2258 write.table( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2259 cbind(metadata_plus_p, quant_data_imp), |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2260 file = imputed_data_filename, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2261 sep = "\t", |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2262 col.names = TRUE, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2263 row.names = FALSE, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2264 quote = FALSE |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2265 ) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2266 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2267 write.table( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2268 cbind(metadata_plus_p, quant_data_imp_qn_log), |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2269 file = imp_qn_lt_data_filenm, |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2270 sep = "\t", |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2271 col.names = TRUE, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2272 row.names = FALSE, |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2273 quote = FALSE |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2274 ) |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2275 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2276 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2277 p_value_data <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2278 p_value_data[order(p_value_data$fdr_adjusted_anova_p), ] |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2279 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2280 first_page_suppress <- 1 |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2281 number_of_peptides_found <- 0 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2282 cutoff <- val_fdr[1] |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2283 for (cutoff in val_fdr) { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2284 if (number_of_peptides_found > 49) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2285 cat("\\leavevmode\n\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2286 break |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2287 } |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2288 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2289 #loop through FDR cutoffs |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2290 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2291 filtered_p <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2292 p_value_data[ |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2293 which(p_value_data$fdr_adjusted_anova_p < cutoff), |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2294 , drop = FALSE |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2295 ] |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2296 filtered_data_filtered <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2297 quant_data_imp_qn_log[ |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2298 rownames(filtered_p), |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2299 , drop = FALSE |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2300 ] |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2301 filtered_data_filtered <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2302 filtered_data_filtered[ |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2303 order(filtered_p$fdr_adjusted_anova_p), |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2304 , drop = FALSE |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2305 ] |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2306 |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2307 # <!-- ACE insertion start --> |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2308 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2309 if (nrow(filtered_p) && nrow(filtered_data_filtered) > 0) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2310 if (first_page_suppress == 1) { |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2311 first_page_suppress <- 0 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2312 } else { |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2313 cat("\\newpage\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2314 } |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2315 if (nrow(filtered_data_filtered) > 1) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2316 subsection_header(sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2317 "Intensity distributions for %d phosphopeptides whose adjusted p-value < %0.2f\n", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2318 nrow(filtered_data_filtered), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2319 cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2320 )) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2321 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2322 subsection_header(sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2323 "Intensity distribution for one phosphopeptide (%s) whose adjusted p-value < %0.2f\n", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2324 rownames(filtered_data_filtered)[1], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2325 cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2326 )) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2327 } |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2328 cat("\n\n\n") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2329 cat("\n\n\n") |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2330 |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2331 old_oma <- par("oma") |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2332 old_par <- par( |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2333 mai = (par("mai") + c(0.7, 0, 0, 0)) * c(1, 1, 0.3, 1), |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2334 oma = old_oma * c(1, 1, 0.3, 1), |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2335 cex.main = 0.9, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2336 cex.axis = 0.7, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2337 fin = c(9, 7.25) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2338 ) |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2339 # ref: https://r-charts.com/distribution/add-points-boxplot/ |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2340 # Vertical plot |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2341 colnames(filtered_data_filtered) <- sample_name_matches |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2342 tryCatch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2343 boxplot( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2344 filtered_data_filtered, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2345 main = "Imputed, normalized intensities", # no line plot |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2346 las = 2, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2347 cex.axis = 0.9 * sample_name_shrink, |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2348 col = const_boxplot_fill, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2349 ylab = latex2exp::TeX("$log_{10}$(peptide intensity)") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2350 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2351 error = function(e) print(e) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2352 ) |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2353 par(old_par) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2354 } else { |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2355 cat(sprintf( |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2356 "%s < %0.2f\n\n\n\n\n", |
15
2c5f1a2fe16a
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 96659062ea07ac43d139746b0d119f1ee020f9cd"
eschen42
parents:
14
diff
changeset
|
2357 "No peptides were found to have cutoff adjusted p-value", |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2358 cutoff |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2359 )) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2360 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2361 |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2362 if (nrow(filtered_data_filtered) > 0) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2363 # Add Phosphopeptide column to anova_filtered table |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2364 # The assumption here is that the first intensity is unique; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2365 # this is a hokey assumption but almost definitely will |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2366 # be true in the real world unless there is a computation |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2367 # error upstream. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2368 anova_filtered_merge <- base::merge( |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2369 x = connect_df, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2370 y = filtered_data_filtered, |
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2371 by.x = "Intensity", |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2372 by.y = 1 |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2373 ) |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2374 anova_filtered_merge_order <- rownames(filtered_p) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2375 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2376 anova_filtered <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2377 ppep = anova_filtered_merge$Phosphopeptide, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2378 intense = anova_filtered_merge$Intensity, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2379 data = anova_filtered_merge[, 2:number_of_samples + 1] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2380 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2381 colnames(anova_filtered) <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2382 c("Phosphopeptide", colnames(filtered_data_filtered)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2383 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2384 # Merge qualitative columns into the ANOVA data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2385 output_table <- data.frame(anova_filtered$Phosphopeptide) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2386 output_table <- base::merge( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2387 x = output_table, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2388 y = data_table_imp_qn_lt, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2389 by.x = "anova_filtered.Phosphopeptide", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2390 by.y = "Phosphopeptide" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2391 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2392 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2393 # Produce heatmap to visualize significance and the effect of imputation |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2394 |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2395 anova_filtered_merge_format <- sapply( |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2396 X = filtered_p$fdr_adjusted_anova_p |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2397 , |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2398 FUN = function(x) { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2399 if (x > 0.01) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2400 paste0("%s (%0.", 1 + ceiling(-log10(x)), "f)") |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2401 else |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2402 paste0("%s (%0.2e)") |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2403 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2404 ) |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2405 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2406 cat_hm_heading <- function(m, cutoff) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2407 if (nrow(m) > intensity_hm_rows) { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2408 cat("\\newpage\n") |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2409 subsection_header( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2410 paste( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2411 sprintf("Heatmap for the %d most-significant peptides", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2412 intensity_hm_rows), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2413 sprintf("whose adjusted p-value < %0.2f\n", cutoff) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2414 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2415 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2416 } else { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2417 if (nrow(m) == 0) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2418 return(FALSE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2419 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2420 subsection_header( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2421 paste( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2422 sprintf("Heatmap for %d usable peptides whose", nrow(m)), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2423 sprintf("adjusted p-value < %0.2f\n", cutoff) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2424 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2425 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2426 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2427 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2428 cat("\n\n\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2429 cat("\n\n\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2430 return(TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2431 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2432 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2433 # construct matrix with appropriate rownames |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2434 m <- |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2435 as.matrix(unimputed_quant_data_log[anova_filtered_merge_order, ]) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2436 if (nrow(m) > 0) { |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2437 rownames_m <- rownames(m) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2438 rownames(m) <- sapply( |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2439 X = seq_len(nrow(m)) |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2440 , |
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2441 FUN = function(i) { |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2442 sprintf( |
12
4deacfee76ef
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit e87d28ea433cc26db7fe44768685d08c06f7a0d0"
eschen42
parents:
7
diff
changeset
|
2443 anova_filtered_merge_format[i], |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2444 rownames_m[i], |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2445 signif(filtered_p$fdr_adjusted_anova_p[i], 2) |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2446 ) |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2447 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2448 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2449 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2450 # draw the heading and heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2451 if (nrow(m) > 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2452 number_of_peptides_found <- |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2453 draw_ppep_heatmap( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2454 m = m, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2455 cutoff = cutoff, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2456 hm_heading_function = cat_hm_heading, |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2457 hm_main_title = |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2458 "log(intensities), row-scaled, unimputed, unnormalized", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2459 suppress_row_dendrogram = FALSE |
13
b41a077af3aa
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 040e4945da00a279cb60daae799fce9489f99c50"
eschen42
parents:
12
diff
changeset
|
2460 ) |
25
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
2461 if (number_of_peptides_found > 1) { |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
2462 cat("\\leavevmode\n") |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
2463 cat("The adjusted ANOVA \\textit{p}-value is shown in parentheses |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
2464 after the phosphopeptide sequence.\n\n") |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
2465 } |
7
d728198f1ba5
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 9a0fa6d0f9aadc069a5551a54da6daf307885637"
eschen42
parents:
0
diff
changeset
|
2466 } |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2467 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2468 } |
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2469 } |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2470 cat("\\leavevmode\n") |
0
c1403d18c189
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit bb6c941be50db4c0719efdeaa904d7cb7aa1d182"
eschen42
parents:
diff
changeset
|
2471 ``` |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2472 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2473 ```{r sqlite, echo = FALSE, fig.dim = c(9, 10), results = 'asis'} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2474 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2475 if (count_of_treatment_levels > 1) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2476 # Prepare two-way contrasts with adjusted p-values |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2477 # Strategy: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2478 # - use imputed, log-transformed data: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2479 # - remember this when computing log2(fold-change) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2480 # - each contrast is between a combination of trt levels |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2481 # - for each contrast, compute samples that are members |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2482 # - compute one-way test: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2483 # - use `oneway.test` (Welch test) if numbers of samples |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2484 # are not equivalent between trt levels |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2485 # - otherwise, aov is fine but offers no advantage |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2486 # - adjust p-value, assuming that |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2487 # (# of pppeps)*(# of contrasts) tests were performed |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2488 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2489 # Each contrast is between a combination of trt levels |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2490 m2 <- combn( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2491 x = seq_len(length(levels(sample_treatment_levels))), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2492 m = 2, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2493 simplify = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2494 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2495 contrast_count <- ncol(m2) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2496 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2497 # For each contrast, compute samples that are members |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2498 # - local function to construct a data.frame for each contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2499 # - the contrast in the first "column" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2500 f_m2 <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2501 function(cntrst, lvl1, lvl2) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2502 return( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2503 data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2504 contrast = cntrst, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2505 level = sample_treatment_levels[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2506 sample_treatment_levels %in% |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2507 levels(sample_treatment_levels)[c(lvl1, lvl2)] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2508 ], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2509 label = sample_name_matches[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2510 sample_treatment_levels %in% |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2511 levels(sample_treatment_levels)[c(lvl1, lvl2)] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2512 ] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2513 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2514 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2515 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2516 # - compute a df for each contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2517 sample_level_dfs <- lapply( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2518 X = 1:contrast_count, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2519 FUN = function(i) f_m2(i, m2[1, i], m2[2, i]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2520 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2521 # - compute a single df for all contrasts |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2522 combined_contrast_df <- Reduce(f = rbind, x = sample_level_dfs) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2523 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2524 # - dispose objects to free resources |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2525 rm(sample_level_dfs) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2526 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2527 # - write the df to a DB for later join-per-contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2528 db <- RSQLite::dbConnect(RSQLite::SQLite(), ksea_app_prep_db) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2529 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2530 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2531 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2532 name = "contrast", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2533 value = combined_contrast_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2534 overwrite = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2535 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2536 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2537 # Create UK for insert |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2538 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2539 CREATE UNIQUE INDEX IF NOT EXISTS contrast__uk__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2540 ON contrast(contrast, label); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2541 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2542 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2543 # Create indexes for join |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2544 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2545 -- index for join in contrast_ppep_smpl_qnlt on a.label < b.label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2546 CREATE INDEX IF NOT EXISTS contrast__label__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2547 ON contrast(label); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2548 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2549 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2550 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2551 -- index for joining two contrast_lvl_ppep_avg_quant on contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2552 CREATE INDEX IF NOT EXISTS contrast__contrast__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2553 ON contrast(contrast); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2554 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2555 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2556 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2557 -- index for joining two contrast_lvl_ppep_avg_quant on phophospep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2558 CREATE INDEX IF NOT EXISTS contrast__level__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2559 ON contrast(level); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2560 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2561 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2562 # - dispose objects to free resources |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2563 rm(combined_contrast_df) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2564 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2565 # Use imputed, log-transformed data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2566 # - remember that this was donoe when computing log2(fold-change) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2567 # - melt data matrix for use in later join-per-contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2568 casted <- cbind( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2569 data.frame(vrbl = rownames(quant_data_imp_qn_log)), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2570 quant_data_imp_qn_log |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2571 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2572 quant_data_imp_qn_log_melted <- reshape2::melt( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2573 casted, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2574 id.vars = "vrbl" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2575 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2576 colnames(quant_data_imp_qn_log_melted) <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2577 c("phosphopep", "sample", "quant") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2578 # - dispose objects to free resources |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2579 rm(casted) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2580 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2581 # - write the df to a DB for use in later join-per-contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2582 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2583 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2584 name = "ppep_smpl_qnlt", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2585 value = quant_data_imp_qn_log_melted, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2586 overwrite = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2587 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2588 # Create UK for insert |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2589 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2590 CREATE UNIQUE INDEX IF NOT EXISTS ppep_smpl_qnlt__uk__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2591 ON ppep_smpl_qnlt(phosphopep, sample); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2592 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2593 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2594 # Create index for join |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2595 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2596 -- index for join in contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2597 CREATE INDEX IF NOT EXISTS ppep_smpl_qnlt__sample__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2598 ON ppep_smpl_qnlt(sample); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2599 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2600 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2601 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2602 -- index for joining two contrast_lvl_ppep_avg_quant on phopho.pep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2603 CREATE INDEX IF NOT EXISTS ppep_smpl_qnlt__phosphopep__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2604 ON ppep_smpl_qnlt(phosphopep); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2605 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2606 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2607 # - dispose objects to free resources |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2608 rm(quant_data_imp_qn_log_melted) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2609 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2610 # - drop views if exist |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2611 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2612 -- drop view dependent on contrast_lvl_ppep_avg_quant |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2613 DROP VIEW IF EXISTS v_contrast_log2_fc; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2614 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2615 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2616 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2617 -- drop table dependent on contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2618 DROP TABLE IF EXISTS contrast_lvl_ppep_avg_quant; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2619 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2620 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2621 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2622 DROP TABLE IF EXISTS contrast_lvl_lvl_metadata; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2623 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2624 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2625 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2626 DROP VIEW IF EXISTS v_contrast_lvl_metadata; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2627 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2628 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2629 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2630 -- drop view dependent on contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2631 DROP VIEW IF EXISTS v_contrast_lvl_ppep_avg_quant; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2632 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2633 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2634 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2635 DROP VIEW IF EXISTS v_contrast_lvl_lvl; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2636 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2637 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2638 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2639 -- drop view upon which other views depend |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2640 DROP VIEW IF EXISTS contrast_ppep_smpl_qnlt; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2641 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2642 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2643 # - create view |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2644 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2645 -- view contrast_ppep_smpl_qnlt is used for each phopshopep to |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2646 -- compute p-value for test of trt effect for two trt levels |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2647 CREATE VIEW contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2648 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2649 SELECT contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2650 level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2651 phosphopep, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2652 sample, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2653 quant |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2654 FROM contrast AS c, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2655 ppep_smpl_qnlt AS q |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2656 WHERE q.sample = c.label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2657 ORDER BY contrast, level, phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2658 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2659 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2660 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2661 # - create simplification views |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2662 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2663 CREATE VIEW v_contrast_lvl_metadata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2664 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2665 SELECT contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2666 level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2667 group_concat(label, ';') AS samples |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2668 FROM contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2669 GROUP BY contrast, level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2670 /* view v_contrast_lvl_metadata is used |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2671 to simplify creation of table contrast_lvl_lvl_metadata */ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2672 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2673 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2674 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2675 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2676 CREATE VIEW v_contrast_lvl_ppep_avg_quant |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2677 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2678 SELECT contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2679 level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2680 phosphopep, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2681 avg(quant) AS avg_quant |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2682 FROM contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2683 GROUP BY contrast, level, phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2684 /* view v_contrast_lvl_ppep_avg_quant is used |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2685 to simplify view v_contrast_log2_fc */ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2686 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2687 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2688 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2689 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2690 # - create contrast-metadata table |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2691 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2692 CREATE TABLE contrast_lvl_lvl_metadata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2693 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2694 SELECT DISTINCT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2695 a.contrast AS ab_contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2696 a.level AS a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2697 b.level AS b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2698 a.samples AS a_samples, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2699 b.samples AS b_samples, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2700 'log2(level_'||a.level||'/level_'||b.level||')' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2701 AS fc_description |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2702 FROM v_contrast_lvl_metadata AS a, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2703 v_contrast_lvl_metadata AS b |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2704 WHERE a.contrast = b.contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2705 AND a.level > b.level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2706 /* view v_contrast_lvl_lvl is used |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2707 to simplify view v_contrast_log2_fc */ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2708 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2709 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2710 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2711 # - create pseudo-materialized view table |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2712 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2713 CREATE VIEW v_contrast_lvl_lvl |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2714 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2715 SELECT DISTINCT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2716 a.contrast AS ab_contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2717 a.level AS a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2718 b.level AS b_level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2719 FROM contrast AS a, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2720 contrast AS b |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2721 WHERE a.contrast = b.contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2722 AND a.level > b.level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2723 /* view v_contrast_lvl_lvl is used |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2724 to simplify view v_contrast_log2_fc */ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2725 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2726 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2727 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2728 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2729 # - create view to compute log2(fold-change) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2730 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2731 CREATE VIEW v_contrast_log2_fc |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2732 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2733 SELECT ab.ab_contrast AS contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2734 m.a_level AS a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2735 c.avg_quant AS a_quant, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2736 m.a_samples AS a_samples, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2737 ab.b_level AS b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2738 d.avg_quant AS b_quant, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2739 m.b_samples AS b_samples, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2740 m.fc_description AS fc_description, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2741 3.32193 * ( d.avg_quant - c.avg_quant) AS log2_fc, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2742 d.phosphopep AS phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2743 FROM contrast_lvl_lvl_metadata AS m, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2744 v_contrast_lvl_ppep_avg_quant AS d, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2745 v_contrast_lvl_lvl AS ab |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2746 INNER JOIN v_contrast_lvl_ppep_avg_quant AS c |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2747 ON c.contrast = ab.ab_contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2748 AND c.level = ab.a_level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2749 WHERE d.contrast = ab.ab_contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2750 AND m.ab_contrast = ab.ab_contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2751 AND d.level = ab.b_level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2752 AND d.phosphopep = c.phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2753 /* view to compute log2(fold-change) */ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2754 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2755 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2756 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2757 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2758 # For each contrast, compute samples that are members |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2759 # compute one-way test: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2760 # - use `oneway.test` (Welch test) if numbers of samples |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2761 # are not equivalent between trt levels |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2762 # - otherwise, aov is fine but offers no advantage |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2763 for (contrast in contrast_count:2) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2764 invisible(contrast) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2765 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2766 for (contrast in 1:contrast_count) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2767 contrast_df <- sqldf::sqldf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2768 x = paste0(" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2769 SELECT level, phosphopep, sample, quant |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2770 FROM contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2771 WHERE contrast = ", contrast, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2772 ORDER BY phosphopep, level, sample |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2773 "), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2774 connection = db |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2775 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2776 contrast_cast <- reshape2::dcast( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2777 data = contrast_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2778 formula = phosphopep ~ sample, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2779 value.var = "quant" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2780 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2781 contrast_cast_ncol <- ncol(contrast_cast) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2782 contrast_cast_data <- contrast_cast[, 2:contrast_cast_ncol] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2783 contrast_cast_samples <- colnames(contrast_cast_data) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2784 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2785 # - order grouping_factor by order of sample columns of contrast_cast_data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2786 grouping_factor <- sqldf::sqldf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2787 x = paste0(" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2788 SELECT sample, level |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2789 FROM contrast_ppep_smpl_qnlt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2790 WHERE contrast = ", contrast, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2791 ORDER BY phosphopep, level, sample |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2792 LIMIT ", contrast_cast_ncol - 1 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2793 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2794 connection = db |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2795 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2796 rownames(grouping_factor) <- grouping_factor$sample |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2797 grouping_factor <- grouping_factor[, "level", drop = FALSE] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2798 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2799 # - run the two-level (one-way) test |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2800 p_value_data_contrast_ps <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2801 apply( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2802 X = contrast_cast_data, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2803 MARGIN = 1, # apply to rows |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2804 FUN = anova_func, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2805 grouping_factor = |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
2806 as.factor(grouping_factor$level), # anova_func arg2 |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2807 one_way_f = one_way_two_categories, # anova_func arg3 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2808 simplify = TRUE # TRUE is the default for simplify |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2809 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2810 contrast_data_adj_p_values <- p.adjust( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2811 p = p_value_data_contrast_ps, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2812 method = "fdr", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2813 n = length(p_value_data_contrast_ps) # this is the default, length(p) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2814 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2815 # - compute the fold-change |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2816 contrast_p_df <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2817 data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2818 contrast = contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2819 phosphopep = contrast_cast$phosphopep, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2820 p_value_raw = p_value_data_contrast_ps, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2821 p_value_adj = contrast_data_adj_p_values |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2822 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2823 db_write_table_overwrite <- (contrast < 2) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2824 db_write_table_append <- !db_write_table_overwrite |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2825 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2826 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2827 name = "contrast_ppep_p_val", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2828 value = contrast_p_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2829 append = db_write_table_append |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2830 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2831 # Create UK for insert |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2832 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2833 CREATE UNIQUE INDEX IF NOT EXISTS contrast_ppep_p_val__uk__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2834 ON contrast_ppep_p_val(phosphopep, contrast); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2835 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2836 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2837 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2838 # Perhaps this could be done more elegantly using unique keys |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2839 # or creating the tables before saving data to them, but this |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2840 # is fast and, if the database exists on disk rather than in |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2841 # memory, it doesn't stress memory. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2842 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2843 CREATE TEMP table contrast_log2_fc |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2844 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2845 SELECT * |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2846 FROM v_contrast_log2_fc |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2847 ORDER BY contrast, phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2848 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2849 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2850 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2851 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2852 CREATE TEMP table ppep_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2853 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2854 SELECT p_value_raw, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2855 p_value_adj, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2856 contrast AS p_val_contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2857 phosphopep AS p_val_ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2858 FROM contrast_ppep_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2859 ORDER BY contrast, phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2860 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2861 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2862 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2863 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2864 DROP TABLE IF EXISTS contrast_log2_fc_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2865 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2866 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2867 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2868 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2869 CREATE TABLE contrast_log2_fc_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2870 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2871 SELECT a.*, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2872 b.p_value_raw, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2873 b.p_value_adj, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2874 b.p_val_contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2875 b.p_val_ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2876 FROM contrast_log2_fc a, ppep_p_val b |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2877 WHERE a.rowid = b.rowid |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2878 AND a.phosphopep = b.p_val_ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2879 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2880 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2881 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2882 # Create UK |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2883 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2884 CREATE UNIQUE INDEX IF NOT EXISTS contrast_log2_fc_p_val__uk__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2885 ON contrast_log2_fc_p_val(phosphopep, contrast); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2886 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2887 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2888 # Create indices for future queries |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2889 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2890 CREATE INDEX IF NOT EXISTS contrast_log2_fc_p_val__contrast__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2891 ON contrast_log2_fc_p_val(contrast); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2892 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2893 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2894 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2895 CREATE INDEX IF NOT EXISTS contrast_log2_fc_p_val__phosphopep__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2896 ON contrast_log2_fc_p_val(phosphopep); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2897 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2898 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2899 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2900 CREATE INDEX IF NOT EXISTS contrast_log2_fc_p_val__p_value_raw__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2901 ON contrast_log2_fc_p_val(p_value_raw); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2902 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2903 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2904 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2905 CREATE INDEX IF NOT EXISTS contrast_log2_fc_p_val__p_value_adj__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2906 ON contrast_log2_fc_p_val(p_value_adj); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2907 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2908 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2909 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2910 DROP VIEW IF EXISTS v_contrast_log2_fc_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2911 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2912 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2913 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2914 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2915 CREATE VIEW v_contrast_log2_fc_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2916 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2917 SELECT contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2918 a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2919 a_samples, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2920 b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2921 b_samples, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2922 a_quant, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2923 b_quant, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2924 fc_description, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2925 log2_fc, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2926 p_value_raw, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2927 p_value_adj, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2928 phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2929 FROM contrast_log2_fc_p_val |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2930 ORDER BY contrast, phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2931 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2932 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2933 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2934 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2935 DROP TABLE IF EXISTS kseaapp_metadata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2936 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2937 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2938 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2939 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2940 CREATE TABLE kseaapp_metadata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2941 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2942 WITH extended(deppep, ppep, gene_name, uniprot_id, phosphoresidue) AS ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2943 SELECT DISTINCT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2944 deppep.seq, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2945 ppep.seq, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2946 GeneName||';', |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2947 UniProtID||';', |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2948 PhosphoResidue||';' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2949 FROM |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2950 ppep, deppep, mrgfltr_metadata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2951 WHERE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2952 mrgfltr_metadata.ppep_id = ppep.id |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2953 AND |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2954 ppep.deppep_id = deppep.id |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2955 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2956 SELECT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2957 ppep AS `ppep`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2958 SUBSTR(uniprot_id, 1, INSTR(uniprot_id,';') - 1 ) AS `Protein`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2959 SUBSTR(gene_name, 1, INSTR(gene_name,';') - 1 ) AS `Gene`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2960 deppep AS `Peptide`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2961 REPLACE( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2962 REPLACE( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2963 SUBSTR(phosphoresidue, 1, INSTR(phosphoresidue,';') - 1 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2964 'p', |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2965 '' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2966 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2967 ', ', |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2968 ';' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2969 ) AS `Residue.Both` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2970 FROM extended |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2971 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2972 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2973 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2974 # Create indexes for join |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2975 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2976 CREATE INDEX IF NOT EXISTS kseaapp_metadata__ppep__idx |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2977 ON kseaapp_metadata(ppep); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2978 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2979 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2980 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2981 DROP VIEW IF EXISTS v_kseaapp_contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2982 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2983 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2984 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2985 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2986 CREATE VIEW v_kseaapp_contrast |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2987 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2988 SELECT a.*, b.Protein, b.Gene, b.Peptide, b.`Residue.Both` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2989 FROM v_contrast_log2_fc_p_val a, kseaapp_metadata b |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2990 WHERE b.ppep = a.phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2991 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2992 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2993 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2994 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2995 DROP VIEW IF EXISTS v_kseaapp_input |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2996 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2997 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2998 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
2999 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3000 CREATE VIEW v_kseaapp_input |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3001 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3002 SELECT v.contrast, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3003 v.phosphopep, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3004 m.`Protein`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3005 m.`Gene`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3006 m.`Peptide`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3007 m.`Residue.Both`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3008 v.p_value_raw AS `p`, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3009 v.log2_fc AS `FC` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3010 FROM kseaapp_metadata AS m, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3011 v_contrast_log2_fc_p_val AS v |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3012 WHERE m.ppep = v.phosphopep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3013 AND NOT m.`Gene` = 'No_Gene_Name' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3014 AND NOT v.log2_fc = 0 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3015 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3016 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3017 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3018 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3019 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3020 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3021 ```{r echo = FALSE, results = 'asis'} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3022 cat("\\newpage\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3023 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3024 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3025 # KSEA Analysis |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3026 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3027 Results of Kinase-Substrate Enrichment Analysis are presented here, if the substrates for any kinases are relatively enriched. Enrichments are found by the CRAN `KSEAapp` package: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3028 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3029 - The package is available on CRAN, at https:/cran.r-project.org/package=KSEAapp |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3030 - The method used is described in Casado et al. (2013) [doi:10.1126/scisignal.2003573](https:/doi.org/10.1126/scisignal.2003573) and Wiredja et al (2017) [doi:10.1093/bioinformatics/btx415](https:/doi.org/10.1093/bioinformatics/btx415). |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3031 - An online alternative (supporting only analysis of human data) is available at [https:/casecpb.shinyapps.io/ksea/](https:/casecpb.shinyapps.io/ksea/). |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3032 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3033 For each kinase, $i$, and each two-way contrast of treatments, $j$, an enrichment $z$-score is computed as: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3034 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3035 $$ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3036 \text{kinase enrichment score}_{j,i} = \frac{(\overline{s}_{j,i} - \overline{p}_j)\sqrt{m_{j,i}}}{\delta_j} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3037 $$ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3038 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3039 and fold-enrichment is computed as: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3040 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3041 $$ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3042 \text{Enrichment}_{j,i} = \frac{\overline{s}_{j,i}}{\overline{p}_j} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3043 $$ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3044 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3045 where: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3046 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3047 - $\overline{s}_{j,i}$ is the mean $\log_2 (|\text{fold-change|})$ in intensities (for contrast $j$) of known substrates of the kinase $i$, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3048 - $\overline{p}_j$ is the mean $\log_2 (|\text{fold-change}|)$ of all phosphosites identified in contrast $j$, and |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3049 - $m_{j,i}$ is the total number of phosphosite substrates of kinase $i$ identified in contrast $j$, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3050 - $\delta_j$ is the standard deviation of the $\log_2 (|\text{fold-change}|)$ for contrast $j$ across all phosphosites in the dataset. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3051 - Note that the absolute value of fold-change is used so that both increased and decreased substrates of a kinase will contribute to its enrichment score. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3052 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3053 $\text{FDR}_{j,i}$ is computed from the $p$-value for the z-score using the R `stats::p.adjust` function, applying the False Discovery Rate correction from Benjamini and Hochberg (1995) [doi:10.1111/j.2517-6161.1995.tb02031.x](https:/doi.org/10.1111/j.2517-6161.1995.tb02031.x) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3054 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3055 Color intensity in heatmaps reflects magnitude of $z$-score for enrichment of respective kinase in respective contrast; hue reflects the sign of the $z$-score (blue, negative; red, positive). |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3056 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3057 Asterisks in heatmaps reflect enrichments that are significant at `r ksea_cutoff_statistic` < `r ksea_cutoff_threshold`. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3058 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3059 - Kinase names are generally as presented at Phospho.ELM [http://phospho.elm.eu.org/kinases.html](http://phospho.elm.eu.org/kinases.html) (when available), although Phospho.ELM data are not yet incorporated into this analysis. |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3060 - Kinase names having the suffix '(HPRD)' are as presented at [http://hprd.org/serine_motifs](http://hprd.org/serine_motifs) and [http://hprd.org/tyrosine_motifs](http://hprd.org/tyrosine_motifs) and are as originally reported in the Amanchy et al., 2007 (doi: [10.1038/nbt0307-285](https://doi.org/10.1038/nbt0307-285)). |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3061 - Kinase-strate deata were also taken from [http://networkin.science/download.shtml](http://networkin.science/download.shtml) and from PhosphoSitePlus [https://www.phosphosite.org/staticDownloads](https://www.phosphosite.org/staticDownloads). |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3062 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3063 ```{r ksea, echo = FALSE, fig.dim = c(9, 10), results = 'asis'} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3064 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3065 db <- RSQLite::dbConnect(RSQLite::SQLite(), ksea_app_prep_db) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3066 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3067 # -- eliminate the table that's about to be defined |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3068 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3069 DROP TABLE IF EXISTS site_metadata; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3070 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3071 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3072 # -- define the site_metadata table |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3073 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3074 CREATE TABLE site_metadata( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3075 id INTEGER PRIMARY KEY |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3076 , site_type_id INTEGER REFERENCES site_type(id) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3077 , full TEXT UNIQUE ON CONFLICT IGNORE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3078 , abbrev TEXT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3079 , pattern TEXT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3080 , motif TEXT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3081 ); |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3082 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3083 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3084 # -- populate the table with initial values |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3085 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3086 INSERT INTO site_metadata(full, abbrev, site_type_id) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3087 SELECT DISTINCT kinase_map, kinase_map, site_type_id |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3088 FROM ppep_gene_site |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3089 ORDER BY kinase_map; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3090 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3091 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3092 # -- drop bogus KSData view if exists |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3093 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3094 DROP VIEW IF EXISTS ks_data_v; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3095 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3096 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3097 # -- create view to serve as an impostor for KSEAapp::KSData |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3098 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3099 CREATE VIEW IF NOT EXISTS ks_data_v |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3100 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3101 SELECT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3102 'NA' AS KINASE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3103 'NA' AS KIN_ACC_ID, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3104 kinase_map AS GENE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3105 'NA' AS KIN_ORGANISM, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3106 'NA' AS SUBSTRATE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3107 0 AS SUB_GENE_ID, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3108 'NA' AS SUB_ACC_ID, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3109 gene_names AS SUB_GENE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3110 'NA' AS SUB_ORGANISM, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3111 phospho_peptide AS SUB_MOD_RSD, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3112 0 AS SITE_GROUP_ID, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3113 'NA' AS 'SITE_7AA', |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3114 2 AS networkin_score, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3115 type_name AS Source |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3116 FROM ppep_gene_site_view; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3117 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3118 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3119 contrast_metadata_df <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3120 sqldf::sqldf("select * from contrast_lvl_lvl_metadata", connection = db) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3121 rslt <- new_env() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3122 rslt$score_list <- list() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3123 rslt$name_list <- list() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3124 rslt$longname_list <- list() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3125 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3126 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3127 DROP TABLE IF EXISTS contrast_ksea_scores; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3128 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3129 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3130 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3131 next_index <- 0 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3132 err_na_subscr_df_const <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3133 "missing values are not allowed in subscripted assignments of data frames" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3134 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3135 for (i_cntrst in seq_len(nrow(contrast_metadata_df))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3136 cntrst_a_level <- contrast_metadata_df[i_cntrst, "a_level"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3137 cntrst_b_level <- contrast_metadata_df[i_cntrst, "b_level"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3138 cntrst_fold_change <- contrast_metadata_df[i_cntrst, 6] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3139 contrast_label <- sprintf("%s -> %s", cntrst_b_level, cntrst_a_level) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3140 contrast_longlabel <- ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3141 sprintf( |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3142 "Class %s -> Class %s", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3143 contrast_metadata_df[i_cntrst, "b_level"], |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3144 contrast_metadata_df[i_cntrst, "a_level"] |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3145 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3146 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3147 kseaapp_input <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3148 sqldf::sqldf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3149 x = sprintf(" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3150 SELECT `Protein`, `Gene`, `Peptide`, phosphopep AS `Residue.Both`, `p`, `FC` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3151 FROM v_kseaapp_input |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3152 WHERE contrast = %d |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3153 ", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3154 i_cntrst |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3155 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3156 connection = db |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3157 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3158 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3159 pseudo_ksdata <- dbReadTable(db, "ks_data_v") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3160 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3161 # This hack is because SQL table has the log2-transformed values |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3162 kseaapp_input[, "FC"] <- 2 ** kseaapp_input[, "FC", drop = TRUE] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3163 main_title <- ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3164 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3165 "Change from treatment %s to treatment %s", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3166 contrast_metadata_df[i_cntrst, "b_level"], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3167 contrast_metadata_df[i_cntrst, "a_level"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3168 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3169 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3170 sub_title <- contrast_longlabel |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3171 tryCatch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3172 expr = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3173 ksea_scores_rslt <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3174 ksea_scores( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3175 ksdata = pseudo_ksdata, # KSEAapp::KSData, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3176 px = kseaapp_input, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3177 networkin = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3178 networkin_cutoff = 2 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3179 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3180 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3181 if (0 < sum(!is.nan(ksea_scores_rslt$FDR))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3182 next_index <- 1 + next_index |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3183 rslt$score_list[[next_index]] <- ksea_scores_rslt |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3184 rslt$name_list[[next_index]] <- contrast_label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3185 rslt$longname_list[[next_index]] <- contrast_longlabel |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3186 low_fdr_print( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3187 rslt = rslt, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3188 i_cntrst = i_cntrst, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3189 i = next_index, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3190 a_level = cntrst_a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3191 b_level = cntrst_b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3192 fold_change = cntrst_fold_change, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3193 caption = contrast_longlabel |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3194 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3195 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3196 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3197 error = function(e) str(e) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3198 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3199 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3200 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3201 plotted_kinases <- NULL |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3202 if (length(rslt$score_list) > 1) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3203 for (i in seq_len(length(ksea_heatmap_titles))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3204 hdr <- ksea_heatmap_titles[[i]] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3205 which_kinases <- i |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3206 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3207 cat("\\clearpage\n\\begin{center}\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3208 if (i == const_ksea_astrsk_kinases) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3209 subsection_header(hdr) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3210 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3211 subsection_header(hdr) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3212 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3213 cat("\\end{center}\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3214 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3215 plotted_kinases <- ksea_heatmap( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3216 # the data frame outputs from the KSEA.Scores() function, in list format |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3217 score_list = rslt$score_list, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3218 # a character vector of all the sample names for heatmap annotation: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3219 # - the names must be in the same order as the data in score_list |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3220 # - please avoid long names, as they may get cropped in the final image |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3221 sample_labels = rslt$name_list, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3222 # character string of either "p.value" or "FDR" indicating the data column |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3223 # to use for marking statistically significant scores |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3224 stats = c("p.value", "FDR")[2], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3225 # a numeric value between 0 and infinity indicating the min. number of |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3226 # substrates a kinase must have to be included in the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3227 m_cutoff = 1, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3228 # a numeric value between 0 and 1 indicating the p-value/FDR cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3229 # for indicating significant kinases in the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3230 p_cutoff = 0.05, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3231 # a binary input of TRUE or FALSE, indicating whether or not to perform |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3232 # hierarchical clustering of the sample columns |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3233 sample_cluster = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3234 # a binary input of TRUE or FALSE, indicating whether or not to export |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3235 # the heatmap as a .png image into the working directory |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3236 export = FALSE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3237 # additional arguments to gplots::heatmap.2, such as: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3238 # - main: main title of plot |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3239 # - xlab: x-axis label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3240 # - ylab: y-axis label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3241 xlab = "Contrast", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3242 ylab = "Kinase", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3243 # print which kinases: |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3244 # - 1 : all kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3245 # - 2 : significant kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3246 # - 3 : non-significant kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3247 which_kinases = which_kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3248 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3249 if (!is.null(plotted_kinases)) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3250 cat("\\begin{center}\n") |
25
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
3251 cat("Color intensity reflects $z$-score magnitudes; hue reflects $z$-score sign.\n") |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
3252 if (which_kinases != const_ksea_nonastrsk_kinases) |
f9cd87ac8006
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c58b9b301977f191acd40a22b630177c381317ca
eschen42
parents:
24
diff
changeset
|
3253 cat("Asterisks reflect significance.\n") |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3254 cat("\\end{center}\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3255 } |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3256 } # end for (i in ... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3257 } # end if (length ... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3258 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3259 for (i_cntrst in seq_len(length(rslt$score_list))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3260 next_index <- i_cntrst |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3261 cntrst_a_level <- contrast_metadata_df[i_cntrst, "a_level"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3262 cntrst_b_level <- contrast_metadata_df[i_cntrst, "b_level"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3263 cntrst_fold_change <- contrast_metadata_df[i_cntrst, 6] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3264 contrast_label <- sprintf("%s -> %s", cntrst_b_level, cntrst_a_level) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3265 contrast_longlabel <- ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3266 sprintf( |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3267 "Class %s -> Class %s", |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3268 contrast_metadata_df[i_cntrst, "b_level"], |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3269 contrast_metadata_df[i_cntrst, "a_level"] |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3270 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3271 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3272 main_title <- ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3273 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3274 "Change from treatment %s to treatment %s", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3275 contrast_metadata_df[i_cntrst, "b_level"], |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3276 contrast_metadata_df[i_cntrst, "a_level"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3277 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3278 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3279 sub_title <- contrast_longlabel |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3280 tryCatch( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3281 expr = { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3282 ksea_scores_rslt <- rslt$score_list[[next_index]] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3283 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3284 if (0 < sum(!is.nan(ksea_scores_rslt$FDR))) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3285 low_fdr_barplot( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3286 rslt = rslt, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3287 i_cntrst = i_cntrst, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3288 i = next_index, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3289 a_level = cntrst_a_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3290 b_level = cntrst_b_level, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3291 fold_change = cntrst_fold_change, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3292 caption = contrast_longlabel |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3293 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3294 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3295 }, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3296 error = function(e) str(e) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3297 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3298 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3299 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3300 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3301 ```{r enriched, echo = FALSE, fig.dim = c(9, 10), results = 'asis'} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3302 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3303 # Use enriched kinases to find enriched kinase-substrate pairs |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3304 enriched_kinases <- data.frame(kinase = ls(ksea_asterisk_hash)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3305 all_enriched_substrates <- sqldf(" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3306 SELECT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3307 gene AS kinase, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3308 ppep, |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3309 sub_gene, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3310 '('||group_concat(gene||'-'||sub_gene)||') '||ppep AS label, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3311 fdr_adjusted_anova_p |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3312 FROM ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3313 SELECT DISTINCT gene, sub_gene, SUB_MOD_RSD AS ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3314 FROM pseudo_ksdata |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3315 WHERE gene IN (SELECT kinase FROM enriched_kinases) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3316 ), |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3317 p_value_data |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3318 WHERE ppep = phosphopeptide |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3319 GROUP BY ppep |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3320 ORDER BY fdr_adjusted_anova_p |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3321 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3322 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3323 # helper used to label per-kinase substrate enrichment figure |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3324 cat_enriched_heading <- function(m, cut_args) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3325 cutoff <- cut_args$cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3326 kinase <- cut_args$kinase |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3327 statistic <- cut_args$statistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3328 threshold <- cut_args$threshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3329 cat("\\newpage\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3330 if (nrow(m) > intensity_hm_rows) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3331 subsection_header( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3332 paste( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3333 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3334 "Lowest p-valued %d (of %d) enriched %s-substrates,", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3335 intensity_hm_rows, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3336 nrow(m), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3337 kinase |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3338 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3339 sprintf(" KSEA %s < %0.2f\n", statistic, threshold) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3340 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3341 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3342 } else { |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3343 if (nrow(m) == 0) { |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3344 return(FALSE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3345 } else { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3346 subsection_header( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3347 paste( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3348 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3349 "%d enriched %s-substrates,", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3350 nrow(m), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3351 kinase |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3352 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3353 sprintf( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3354 " KSEA %s < %0.2f\n", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3355 statistic, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3356 threshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3357 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3358 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3359 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3360 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3361 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3362 cat("\n\n\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3363 cat("\n\n\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3364 return(TRUE) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3365 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3366 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3367 # Disabling heatmaps for substrates pending decision whether to eliminate them altogether |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3368 if (TRUE) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3369 for (kinase_name in sort(enriched_kinases$kinase)) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3370 enriched_substrates <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3371 all_enriched_substrates[ |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3372 all_enriched_substrates$kinase == kinase_name, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3373 , |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3374 drop = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3375 ] |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3376 enriched_substrates$label <- with( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3377 enriched_substrates, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3378 sprintf( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3379 "(%s-%s) %s (%0.2g)", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3380 kinase, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3381 sub("$FAILED_MATCH_GENE_NAME", "unidentified", sub_gene, fixed = TRUE), |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3382 ppep, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3383 fdr_adjusted_anova_p |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3384 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3385 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3386 # Get the intensity values for the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3387 enriched_intensities <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3388 as.matrix(unimputed_quant_data_log[enriched_substrates$ppep, , drop = FALSE]) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3389 # Remove rows having too many NA values to be relevant |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3390 # Rename the rows with the display-name for the heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3391 rownames(enriched_intensities) <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3392 sapply( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3393 X = rownames(enriched_intensities), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3394 FUN = function(rn) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3395 enriched_substrates[enriched_substrates$ppep == rn, "label"] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3396 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3397 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3398 # Format as matrix for heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3399 m <- as.matrix(enriched_intensities) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3400 # Draw the heading and heatmap |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3401 if (nrow(m) > 0) { |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3402 cut_args <- new_env() |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3403 cut_args$cutoff <- cutoff |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3404 cut_args$kinase <- kinase_name |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3405 cut_args$statistic <- ksea_cutoff_statistic |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3406 cut_args$threshold <- ksea_cutoff_threshold |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3407 number_of_peptides_found <- |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3408 draw_ppep_heatmap( |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3409 m = m, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3410 cutoff = cut_args, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3411 hm_heading_function = cat_enriched_heading, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3412 hm_main_title |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3413 = "Unnormalized (zero-imputed) intensities of enriched kinase-substrates", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3414 suppress_row_dendrogram = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3415 ) |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3416 if (number_of_peptides_found > 1) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3417 cat("\\leavevmode\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3418 cat("The kinase-subsrate pair is shown in parentheses |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3419 before the phosphopeptide sequence.\n\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3420 cat("The adjusted ANOVA \\textit{p}-value is shown in parentheses |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3421 after the phosphopeptide sequence.\n\n") |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3422 } |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3423 if (nrow(m) == 1) { |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3424 cat( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3425 sprintf( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3426 "\n\nSubstrate is %s, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3427 \nphopshopeptide is %s, |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3428 \n\nand adjusted ANOVA \\textit{p}-value is %0.2g.\n", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3429 enriched_substrates[1, "sub_gene"], |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3430 enriched_substrates[1, "ppep"], |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3431 enriched_substrates[1, "fdr_adjusted_anova_p"] |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3432 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3433 ) |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3434 } |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3435 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3436 } |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3437 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3438 # Write output tabular files |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3439 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3440 # get kinase, ppep, concat(kinase) tuples for enriched kinases |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3441 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3442 kinase_ppep_label <- sqldf(" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3443 WITH |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3444 t(ppep, label) AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3445 ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3446 SELECT DISTINCT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3447 SUB_MOD_RSD AS ppep, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3448 group_concat(gene, '; ') AS label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3449 FROM pseudo_ksdata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3450 WHERE GENE IN (SELECT kinase FROM enriched_kinases) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3451 GROUP BY ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3452 ), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3453 k(kinase, ppep_join) AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3454 ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3455 SELECT DISTINCT gene AS kinase, SUB_MOD_RSD AS ppep_join |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3456 FROM pseudo_ksdata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3457 WHERE GENE IN (SELECT kinase FROM enriched_kinases) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3458 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3459 SELECT k.kinase, t.ppep, t.label |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3460 FROM t, k |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3461 WHERE t.ppep = k.ppep_join |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3462 ORDER BY k.kinase, t.ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3463 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3464 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3465 # extract what we need from full_data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3466 impish <- cbind(rownames(quant_data_imp), quant_data_imp) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3467 colnames(impish)[1] <- "Phosphopeptide" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3468 data_table_imputed_sql <- " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3469 SELECT |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3470 f.*, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3471 k.label AS KSEA_enrichments, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3472 q.* |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3473 FROM |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3474 metadata_plus_p f |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3475 LEFT JOIN kinase_ppep_label k |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3476 ON f.Phosphopeptide = k.ppep, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3477 impish q |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3478 WHERE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3479 f.Phosphopeptide = q.Phosphopeptide |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3480 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3481 data_table_imputed <- sqldf(data_table_imputed_sql) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3482 # Zap the duplicated 'Phosphopeptide' column named 'ppep' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3483 data_table_imputed <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3484 data_table_imputed[, c(1:12, 14:ncol(data_table_imputed))] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3485 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3486 # Output with imputed, un-normalized data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3487 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3488 write.table( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3489 data_table_imputed |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3490 , file = imputed_data_filename |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3491 , sep = "\t" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3492 , col.names = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3493 , row.names = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3494 , quote = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3495 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3496 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3497 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3498 #output quantile normalized data |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3499 impish <- cbind(rownames(quant_data_imp_qn_log), quant_data_imp_qn_log) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3500 colnames(impish)[1] <- "Phosphopeptide" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3501 data_table_imputed <- sqldf(data_table_imputed_sql) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3502 # Zap the duplicated 'Phosphopeptide' column named 'ppep' |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3503 data_table_imputed <- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3504 data_table_imputed[, c(1:12, 14:ncol(data_table_imputed))] |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3505 write.table( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3506 data_table_imputed, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3507 file = imp_qn_lt_data_filenm, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3508 sep = "\t", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3509 col.names = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3510 row.names = FALSE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3511 quote = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3512 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3513 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3514 ppep_kinase <- sqldf(" |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3515 SELECT DISTINCT k.ppep, k.kinase |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3516 FROM ( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3517 SELECT DISTINCT gene AS kinase, SUB_MOD_RSD AS ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3518 FROM pseudo_ksdata |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3519 WHERE GENE IN (SELECT kinase FROM enriched_kinases) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3520 ) k |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3521 ORDER BY k.ppep, k.kinase |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3522 ") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3523 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3524 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3525 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3526 name = "ksea_enriched_ks", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3527 value = ppep_kinase, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3528 append = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3529 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3530 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3531 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3532 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3533 name = "anova_signif", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3534 value = p_value_data, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3535 append = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3536 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3537 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3538 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3539 DROP VIEW IF EXISTS stats_metadata_v; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3540 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3541 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3542 dml_no_rows_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3543 CREATE VIEW stats_metadata_v |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3544 AS |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3545 SELECT DISTINCT m.*, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3546 p.raw_anova_p, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3547 p.fdr_adjusted_anova_p, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3548 kek.kinase AS ksea_enrichments |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3549 FROM |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3550 mrgfltr_metadata_view m |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3551 LEFT JOIN anova_signif p |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3552 ON m.phospho_peptide = p.phosphopeptide |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3553 LEFT JOIN ksea_enriched_ks kek |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3554 ON m.phospho_peptide = kek.ppep |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3555 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3556 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3557 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3558 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3559 write.table( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3560 dbReadTable(db, "stats_metadata_v"), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3561 file = anova_ksea_mtdt_file, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3562 sep = "\t", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3563 col.names = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3564 row.names = FALSE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3565 quote = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3566 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3567 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3568 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3569 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3570 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3571 ```{r parmlist, echo = FALSE, fig.dim = c(9, 10), results = 'asis'} |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3572 cat("\\leavevmode\n\n\n") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3573 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3574 # write parameters to report |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3575 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3576 param_unlist <- unlist(as.list(params)) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3577 param_df <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3578 parameter = paste0("\\verb@", names(param_unlist), "@"), |
24
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3579 value = paste0( |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3580 "\n\\begin{tiny}\n\\verb@", |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3581 gsub("$", "\\$", param_unlist, fixed = TRUE), |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3582 "@\n\\end{tiny}" |
8582a9797c18
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit c9e47049958ea3b12e30b9bd8884d48147c45edd
eschen42
parents:
22
diff
changeset
|
3583 ) |
22
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3584 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3585 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3586 data_frame_latex( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3587 x = param_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3588 justification = "p{0.35\\linewidth} p{0.6\\linewidth}", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3589 centered = TRUE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3590 caption = "Input parameters", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3591 anchor = const_table_anchor_bp, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3592 underscore_whack = FALSE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3593 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3594 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3595 # write parameters to SQLite output |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3596 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3597 mqppep_anova_script_param_df <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3598 script = "mqppep_anova_script.Rmd", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3599 parameter = names(param_unlist), |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3600 value = param_unlist |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3601 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3602 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3603 DROP TABLE IF EXISTS script_parameter; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3604 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3605 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3606 ddl_exec(db, " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3607 CREATE TABLE IF NOT EXISTS script_parameter( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3608 script TEXT, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3609 parameter TEXT, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3610 value ANY, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3611 UNIQUE (script, parameter) ON CONFLICT REPLACE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3612 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3613 ; |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3614 " |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3615 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3616 RSQLite::dbWriteTable( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3617 conn = db, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3618 name = "script_parameter", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3619 value = mqppep_anova_script_param_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3620 append = TRUE |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3621 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3622 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3623 # We are done with output |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3624 RSQLite::dbDisconnect(db) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3625 ``` |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3626 <!-- |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3627 There's gotta be a better way... |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3628 |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3629 loaded_packages_df <- sessioninfo::package_info("loaded") |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3630 loaded_packages_df[, "library"] <- as.character(loaded_packages_df$library) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3631 loaded_packages_df <- data.frame( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3632 package = loaded_packages_df$package, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3633 version = loaded_packages_df$loadedversion, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3634 date = loaded_packages_df$date |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3635 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3636 data_frame_latex( |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3637 x = loaded_packages_df, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3638 justification = "l | l l", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3639 centered = FALSE, |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3640 caption = "Loaded R packages", |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3641 anchor = const_table_anchor_bp |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3642 ) |
61adb8801b73
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/mqppep commit 0c7ca054e77e042c8a584c9903073da064df7d8b
eschen42
parents:
15
diff
changeset
|
3643 --> |