comparison scripts/trajectoryinspect.R @ 10:6e90c8adf84f 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:33:56 +0000
parents a6821f856a1e
children
comparison
equal deleted inserted replaced
9:a6821f856a1e 10:6e90c8adf84f
2 VERSION <- "0.2" # nolint 2 VERSION <- "0.2" # nolint
3 3
4 args <- commandArgs(trailingOnly = TRUE) 4 args <- commandArgs(trailingOnly = TRUE)
5 5
6 if (length(args) != 1) { 6 if (length(args) != 1) {
7 message(paste("VERSION:", VERSION)) 7 message(paste("VERSION:", VERSION))
8 stop("Please provide the config file") 8 stop("Please provide the config file")
9 } 9 }
10 10
11 suppressWarnings(suppressPackageStartupMessages(require(RaceID))) 11 suppressWarnings(suppressPackageStartupMessages(require(RaceID)))
12 suppressWarnings(suppressPackageStartupMessages(require(FateID))) 12 suppressWarnings(suppressPackageStartupMessages(require(FateID)))
13 source(args[1]) 13 source(args[1])
32 ltr, 32 ltr,
33 do.call("makeBranchLink", as.list(trjsid.branchcells.ijk)) 33 do.call("makeBranchLink", as.list(trjsid.branchcells.ijk))
34 ) 34 )
35 write.table( 35 write.table(
36 head(bra$diffgenes$z, trjsid.numdiffgenes), 36 head(bra$diffgenes$z, trjsid.numdiffgenes),
37 file = out.diffgenes) 37 file = out.diffgenes
38 )
38 39
39 par(mfrow = c(3, 2), cex = 0.5) 40 par(mfrow = c(3, 2), cex = 0.5)
40 print(do.call(plotmap, c(bra$scl, final = FALSE, fr = FALSE))) 41 print(do.call(plotmap, c(bra$scl, final = FALSE, fr = FALSE)))
41 print(do.call(mtext, c("Initial Clusters (tSNE)", test))) 42 print(do.call(mtext, c("Initial Clusters (tSNE)", test)))
42 print(do.call(plotmap, c(bra$scl, final = TRUE, fr = FALSE))) 43 print(do.call(plotmap, c(bra$scl, final = TRUE, fr = FALSE)))
61 trjfid_getsom$x <- fs 62 trjfid_getsom$x <- fs
62 s1d <- do.call(getsom, c(trjfid_getsom)) 63 s1d <- do.call(getsom, c(trjfid_getsom))
63 trjfid_procsom$s1d <- s1d 64 trjfid_procsom$s1d <- s1d
64 ps <- do.call(procsom, c(trjfid_procsom)) 65 ps <- do.call(procsom, c(trjfid_procsom))
65 66
66 y <- ltr@sc@cpart[n$f] 67 y <- ltr@sc@cpart[n$f]
67 fcol <- ltr@sc@fcol 68 fcol <- ltr@sc@fcol
68 69
69 trjfid_plotheat$xpart <- y 70 trjfid_plotheat$xpart <- y
70 trjfid_plotheat$xcol <- fcol 71 trjfid_plotheat$xcol <- fcol
71 72
72 test$side <- 3 73 test$side <- 3
73 test$line <- 3 74 test$line <- 3
74 75
75 ##Plot average z-score for all modules derived from the SOM: 76 ## Plot average z-score for all modules derived from the SOM:
76 trjfid_plotheat$x <- ps$nodes.z 77 trjfid_plotheat$x <- ps$nodes.z
77 trjfid_plotheat$ypart <- unique(ps$nodes) 78 trjfid_plotheat$ypart <- unique(ps$nodes)
78 print(do.call(plotheatmap, c(trjfid_plotheat))) 79 print(do.call(plotheatmap, c(trjfid_plotheat)))
79 print(do.call(mtext, c("Average z-score for all modules derived from SOM", 80 print(do.call(mtext, c(
80 test))) 81 "Average z-score for all modules derived from SOM",
81 ##Plot z-score profile of each gene ordered by SOM modules: 82 test
83 )))
84 ## Plot z-score profile of each gene ordered by SOM modules:
82 trjfid_plotheat$x <- ps$all.z 85 trjfid_plotheat$x <- ps$all.z
83 trjfid_plotheat$ypart <- ps$nodes 86 trjfid_plotheat$ypart <- ps$nodes
84 print(do.call(plotheatmap, c(trjfid_plotheat))) 87 print(do.call(plotheatmap, c(trjfid_plotheat)))
85 print(do.call(mtext, c(paste0("z-score profile of each gene", 88 print(do.call(mtext, c(paste0(
86 "ordered by SOM modules"), test))) 89 "z-score profile of each gene",
87 ##Plot normalized expression profile of each gene ordered by SOM modules: 90 "ordered by SOM modules"
91 ), test)))
92 ## Plot normalized expression profile of each gene ordered by SOM modules:
88 trjfid_plotheat$x <- ps$all.e 93 trjfid_plotheat$x <- ps$all.e
89 trjfid_plotheat$ypart <- ps$nodes 94 trjfid_plotheat$ypart <- ps$nodes
90 print(do.call(plotheatmap, c(trjfid_plotheat))) 95 print(do.call(plotheatmap, c(trjfid_plotheat)))
91 print(do.call(mtext, c(paste0("Normalized expression profile of each", 96 print(do.call(mtext, c(paste0(
92 "gene ordered by SOM modules"), test))) 97 "Normalized expression profile of each",
93 ##Plot binarized expression profile of each gene 98 "gene ordered by SOM modules"
94 ##(z-score < -1, -1 < z-score < 1, z-score > 1) 99 ), test)))
100 ## Plot binarized expression profile of each gene
101 ## (z-score < -1, -1 < z-score < 1, z-score > 1)
95 trjfid_plotheat$x <- ps$all.b 102 trjfid_plotheat$x <- ps$all.b
96 trjfid_plotheat$ypart <- ps$nodes 103 trjfid_plotheat$ypart <- ps$nodes
97 print(do.call(plotheatmap, c(trjfid_plotheat))) 104 print(do.call(plotheatmap, c(trjfid_plotheat)))
98 print(do.call(mtext, c("Binarized expression profile of each gene", test))) 105 print(do.call(mtext, c("Binarized expression profile of each gene", test)))
99 ## This should be written out, and passed back into the tool 106 ## This should be written out, and passed back into the tool