Mercurial > repos > iuc > sleuth
annotate sleuth.R @ 3:2c3d294dbe42 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
author | iuc |
---|---|
date | Mon, 02 Jun 2025 21:31:22 +0000 |
parents | d6b5fc94062c |
children |
rev | line source |
---|---|
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
1 library(sleuth, |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
2 quietly = TRUE, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
3 warn.conflicts = FALSE |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
4 ) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
5 library(annotables, quietly = TRUE, warn.conflicts = FALSE) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
6 library(argparse, quietly = TRUE, warn.conflicts = FALSE) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
7 library(tidyverse) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
8 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
9 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
10 # setup R error handling to go to stderr |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
11 options( |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
12 show.error.messages = FALSE, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
13 error = function() { |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
14 cat(geterrmessage(), file = stderr()) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
15 q("no", 1, FALSE) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
16 } |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
17 ) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
18 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
19 # we need that to not crash galaxy with an UTF8 error on German LC settings. |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
20 loc <- Sys.setlocale("LC_MESSAGES", "en_US.UTF-8") |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
21 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
22 ################################################################################ |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
23 ### Input Processing |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
24 ################################################################################ |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
25 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
26 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
27 # Collect arguments from command line |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
28 parser <- ArgumentParser(description = "Sleuth R script") |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
29 |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
30 parser$add_argument("--factorLevel", action = "append", required = FALSE) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
31 parser$add_argument("--factorLevel_counts", |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
32 action = "append", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
33 required = FALSE |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
34 ) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
35 parser$add_argument("--factorLevel_n", action = "append", required = FALSE) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
36 parser$add_argument("--cores", type = "integer", required = FALSE) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
37 parser$add_argument("--normalize", action = "store_true", required = FALSE) |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
38 parser$add_argument("--nbins", type = "integer", required = FALSE) |
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
39 parser$add_argument("--lwr", type = "numeric", required = FALSE) |
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
40 parser$add_argument("--upr", type = "numeric", required = FALSE) |
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
41 parser$add_argument("--metadata_file", |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
42 action = "append", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
43 required = FALSE |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
44 ) |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
45 parser$add_argument("--experiment_design", required = FALSE) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
46 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
47 args <- parser$parse_args() |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
48 |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
49 if (args$experiment_design == "complex") { |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
50 ## Complex experiment design |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
51 ############################ |
2
d6b5fc94062c
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 10e44e324ee754d81a1b9d990ee0932b37e7a9bc
iuc
parents:
1
diff
changeset
|
52 |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
53 s2c <- |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
54 read.table( |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
55 file = args$metadata_file, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
56 header = TRUE, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
57 sep = "\t" |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
58 ) |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
59 |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
60 s2c$path <- file.path("./kallisto_outputs/", paste(s2c$path, ".h5", sep = "")) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
61 for (f in args$factorLevel_counts) { |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
62 file.rename(f, paste(f, ".h5", sep = "")) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
63 } |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
64 |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
65 so <- sleuth_prep(s2c, full_model = ~condition, num_cores = 1) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
66 so <- sleuth_fit(so) |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
67 } else { |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
68 ## Simple experiment design |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
69 ########################### |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
70 |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
71 conditions <- c() |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
72 for (x in seq_along(args$factorLevel)) { |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
73 temp <- append(conditions, rep(args$factorLevel[[x]])) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
74 conditions <- temp |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
75 } |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
76 |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
77 sample_names <- |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
78 gsub(".fastq.+", "", basename(args$factorLevel_counts)) |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
79 |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
80 design <- |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
81 data.frame(list( |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
82 sample = sample_names, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
83 condition = conditions, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
84 path = args$factorLevel_counts |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
85 )) |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
86 so <- sleuth_prep(design, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
87 cores = args$cores, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
88 normalize = args$normalize |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
89 ) |
1
d3e447dd52c8
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6fbf73689708cfbdf3d9d783af4988bad7137f93
iuc
parents:
0
diff
changeset
|
90 } |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
91 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
92 so <- sleuth_fit( |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
93 so, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
94 ~condition, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
95 "full", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
96 n_bins = args$nbins, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
97 lwr = args$lwr, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
98 upr = args$upr |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
99 ) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
100 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
101 so <- sleuth_fit( |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
102 so, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
103 ~1, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
104 "reduced", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
105 n_bins = args$nbins, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
106 lwr = args$lwr, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
107 upr = args$upr |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
108 ) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
109 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
110 so <- sleuth_lrt(so, "reduced", "full") |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
111 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
112 sleuth_table <- |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
113 sleuth_results(so, "reduced:full", "lrt", show_all = FALSE) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
114 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
115 write.table( |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
116 sleuth_table, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
117 file = "sleuth_table.tab", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
118 quote = FALSE, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
119 sep = "\t", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
120 col.names = TRUE, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
121 row.names = FALSE |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
122 ) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
123 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
124 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
125 outputFile <- file.path(getwd(), "pca_plot.pdf") |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
126 pdf( |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
127 file = outputFile, |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
128 height = 6, |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
129 width = 9 |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
130 ) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
131 plot_pca(so, color_by = "condition") |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
132 dev.off() |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
133 |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
134 outputFile <- file.path(getwd(), "group_density.pdf") |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
135 pdf( |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
136 file = outputFile, |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
137 height = 6, |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
138 width = 9 |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
139 ) |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
140 plot_group_density( |
3
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
141 so, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
142 use_filtered = TRUE, |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
143 units = "est_counts", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
144 trans = "log", |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
145 grouping = setdiff( |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
146 colnames(so$sample_to_covariates), |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
147 "sample" |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
148 ), |
2c3d294dbe42
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 4adb19064a6973121680119529444286c24c1ac1
iuc
parents:
2
diff
changeset
|
149 offset = 1 |
0
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
150 ) |
5f1cb4c28d73
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/sleuth commit 6b943159b4d68812dc6911309f23d54ec659282f
iuc
parents:
diff
changeset
|
151 dev.off() |