Mercurial > repos > iuc > raceid_trajectory
annotate scripts/trajectoryinspect.R @ 10:2bfd55b87af3 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
author | iuc |
---|---|
date | Tue, 05 Nov 2024 16:34:11 +0000 |
parents | 2af7c5086a96 |
children |
rev | line source |
---|---|
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
1 #!/usr/bin/env R |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
2 VERSION <- "0.2" # nolint |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
3 |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
4 args <- commandArgs(trailingOnly = TRUE) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
5 |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
6 if (length(args) != 1) { |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
7 message(paste("VERSION:", VERSION)) |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
8 stop("Please provide the config file") |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
9 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
10 |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
11 suppressWarnings(suppressPackageStartupMessages(require(RaceID))) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
12 suppressWarnings(suppressPackageStartupMessages(require(FateID))) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
13 source(args[1]) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
14 |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
15 test <- list() |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
16 test$side <- 3 |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
17 test$line <- 2.5 |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
18 second <- test |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
19 second$cex <- 0.5 |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
20 second$line <- 2.5 |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
21 |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
22 do.trajectoryinspection.stemid <- function(ltr) { # nolint |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
23 makeBranchLink <- function(i, j, k) { # nolint |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
24 ingoing <- paste(sort(c(i, j)), collapse = ".") |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
25 outgoing <- paste(sort(c(j, k)), collapse = ".") |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
26 messed <- sort(c(ingoing, outgoing)) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
27 return(list(messed[[1]], messed[[2]])) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
28 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
29 |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
30 zzz <- do.call(getproj, c(ltr, trjsid.getproj)) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
31 bra <- branchcells( |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
32 ltr, |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
33 do.call("makeBranchLink", as.list(trjsid.branchcells.ijk)) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
34 ) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
35 write.table( |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
36 head(bra$diffgenes$z, trjsid.numdiffgenes), |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
37 file = out.diffgenes |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
38 ) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
39 |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
40 par(mfrow = c(3, 2), cex = 0.5) |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
41 print(do.call(plotmap, c(bra$scl, final = FALSE, fr = FALSE))) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
42 print(do.call(mtext, c("Initial Clusters (tSNE)", test))) |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
43 print(do.call(plotmap, c(bra$scl, final = TRUE, fr = FALSE))) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
44 print(do.call(mtext, c("Final Clusters (tSNE)", test))) |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
45 print(do.call(plotmap, c(bra$scl, final = FALSE, um = TRUE))) |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
46 print(do.call(mtext, c("Initial Clusters (UMAP)", test))) |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
47 print(do.call(plotmap, c(bra$scl, final = TRUE, um = TRUE))) |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
48 print(do.call(mtext, c("Final Clusters (UMAP)", test))) |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
49 print(do.call(plotmap, c(bra$scl, final = FALSE, fr = TRUE))) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
50 print(do.call(mtext, c("Initial Clusters (F-R)", test))) |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
51 print(do.call(plotmap, c(bra$scl, final = TRUE, fr = TRUE))) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
52 print(do.call(mtext, c("Final Clusters (F-R)", test))) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
53 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
54 |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
55 do.trajectoryinspection.fateid <- function(ltr) { # nolint |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
56 n <- do.call(cellsfromtree, c(ltr, trjfid_cellsfrom)) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
57 x <- getfdata(ltr@sc) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
58 |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
59 trjfid_filterset$x <- x |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
60 trjfid_filterset$n <- n$f |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
61 fs <- do.call(filterset, c(trjfid_filterset)) |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
62 trjfid_getsom$x <- fs |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
63 s1d <- do.call(getsom, c(trjfid_getsom)) |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
64 trjfid_procsom$s1d <- s1d |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
65 ps <- do.call(procsom, c(trjfid_procsom)) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
66 |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
67 y <- ltr@sc@cpart[n$f] |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
68 fcol <- ltr@sc@fcol |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
69 |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
70 trjfid_plotheat$xpart <- y |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
71 trjfid_plotheat$xcol <- fcol |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
72 |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
73 test$side <- 3 |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
74 test$line <- 3 |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
75 |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
76 ## Plot average z-score for all modules derived from the SOM: |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
77 trjfid_plotheat$x <- ps$nodes.z |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
78 trjfid_plotheat$ypart <- unique(ps$nodes) |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
79 print(do.call(plotheatmap, c(trjfid_plotheat))) |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
80 print(do.call(mtext, c( |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
81 "Average z-score for all modules derived from SOM", |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
82 test |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
83 ))) |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
84 ## Plot z-score profile of each gene ordered by SOM modules: |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
85 trjfid_plotheat$x <- ps$all.z |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
86 trjfid_plotheat$ypart <- ps$nodes |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
87 print(do.call(plotheatmap, c(trjfid_plotheat))) |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
88 print(do.call(mtext, c(paste0( |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
89 "z-score profile of each gene", |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
90 "ordered by SOM modules" |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
91 ), test))) |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
92 ## Plot normalized expression profile of each gene ordered by SOM modules: |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
93 trjfid_plotheat$x <- ps$all.e |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
94 trjfid_plotheat$ypart <- ps$nodes |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
95 print(do.call(plotheatmap, c(trjfid_plotheat))) |
10
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
96 print(do.call(mtext, c(paste0( |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
97 "Normalized expression profile of each", |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
98 "gene ordered by SOM modules" |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
99 ), test))) |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
100 ## Plot binarized expression profile of each gene |
2bfd55b87af3
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 0ffa71ef9f8d020fe7ba94502db8cec26fd8741f
iuc
parents:
9
diff
changeset
|
101 ## (z-score < -1, -1 < z-score < 1, z-score > 1) |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
102 trjfid_plotheat$x <- ps$all.b |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
103 trjfid_plotheat$ypart <- ps$nodes |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
104 print(do.call(plotheatmap, c(trjfid_plotheat))) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
105 print(do.call(mtext, c("Binarized expression profile of each gene", test))) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
106 ## This should be written out, and passed back into the tool |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
107 ## to perform sominspect |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
108 return(list(fs = fs, ps = ps, y = y, fcol = fcol, nf = n$f)) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
109 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
110 |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
111 do.trajectoryinspection.fateid.sominspect <- function(domo) { # nolint |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
112 g <- trjfidsomi.use.genes |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
113 if (class(g) == "numeric") { |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
114 g <- names(ps$nodes)[ps$nodes %in% g] |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
115 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
116 |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
117 typ <- NULL |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
118 if (!is.null(trjfidsomi.use.types)) { |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
119 typ <- sub(trjfidsomi.use.types, "", domo$nf) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
120 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
121 |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
122 trjfidsomi$x <- domo$fs |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
123 trjfidsomi$y <- domo$y |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
124 trjfidsomi$g <- g |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
125 trjfidsomi$n <- domo$nf |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
126 trjfidsomi$col <- domo$fcol |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
127 trjfidsomi$types <- typ |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
128 |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
129 ## The average pseudo-temporal expression profile of this group |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
130 ## can be plotted by the function plotexpression: |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
131 par(mfrow = c(1, 1)) |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
132 test$cex <- 1 |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
133 second$line <- 1.5 |
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
134 if (trjfidsomi$name == "Title") trjfidsomi$name <- "" |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
135 print(do.call(plotexpression, c(trjfidsomi))) |
6
72979cac22b2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af"
iuc
parents:
0
diff
changeset
|
136 mess2 <- paste(c(trjfidsomi.use.genes), collapse = ", ") |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
137 mess1 <- "Average pseudo-temporal expression profile" |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
138 print(do.call(mtext, c(mess1, test))) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
139 print(do.call(mtext, c(mess2, second))) |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
140 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
141 |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
142 ltr <- in.rdat |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
143 |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
144 pdf(out.pdf) |
9
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
145 if (perform.stemid) do.trajectoryinspection.stemid(ltr) |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
146 if (perform.fateid) { |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
147 domo <- do.trajectoryinspection.fateid(ltr) |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
148 if (perform.fateid.sominspect) { |
2af7c5086a96
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 82a18e57158136e265a26f27feb40f8dc13437bf
iuc
parents:
6
diff
changeset
|
149 do.trajectoryinspection.fateid.sominspect(domo) |
0
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
150 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
151 } |
ff7cd3c7c1df
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit f880060c478d42202df5b78a81329f8af56b1138
iuc
parents:
diff
changeset
|
152 dev.off() |