annotate sleuth.R @ 3:172091d47f5a draft default tip

planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
author youyuh48
date Tue, 12 Jun 2018 17:58:47 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
1 #!/usr/bin/env Rscript
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
2
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
3 # A command-line interface to sleuth for use with Galaxy This script modified
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
4 # from https://github.com/pachterlab/bears_analyses/blob/master/sleuth.R
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
5 # https://github.com/nturaga/bioc-galaxy-integration/blob/master/README.md
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
6
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
7 ## Command to run tool:
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
8 ## Rscript sleuth.R --indir test-rscript --metadata test-rscript/metadata.txt
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
9 ## --full_model '~condition' --reduced_model '~1'
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
10 ## --gene_anno_name 'hsapiens_gene_ensembl'
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
11
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
12 # setup R error handling to go to stderr
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
13 options(show.error.messages = F, error = function() {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
14 cat(geterrmessage(), file = stderr())
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
15 q("no", 1, F)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
16 })
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
17
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
18 # we need that to not crash galaxy with an UTF8 error on German LC settings.
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
19 loc <- Sys.setlocale("LC_MESSAGES", "en_US.UTF-8")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
20
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
21 library("getopt")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
22 library("tools")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
23 options(stringAsFactors = FALSE, useFancyQuotes = FALSE)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
24 args <- commandArgs(trailingOnly = TRUE)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
25
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
26 # get options, using the spec as defined by the enclosed list.
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
27 spec <- matrix(c(
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
28 "quiet", "q", 0, "logical",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
29 "help", "h", 0, "logical",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
30 "indir", "i", 1, "character",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
31 "metadata", "m", 1, "character",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
32 "full_model", "f", 1, "character",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
33 "reduced_model", "r", 1, "character",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
34 "gene_anno_name", "a", 2, "character"),
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
35 byrow = TRUE, ncol = 4)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
36 opt <- getopt(spec)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
37
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
38 # if help was asked for print a friendly message and exit with a non-zero error
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
39 # code
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
40 if (!is.null(opt$help)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
41 cat(getopt(spec, usage = TRUE))
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
42 q(status = 1)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
43 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
44
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
45 # enforce the following required arguments
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
46 if (is.null(opt$indir)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
47 cat("'indir' is required\n")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
48 q(status = 1)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
49 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
50 if (is.null(opt$metadata)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
51 cat("'metadata' is required\n")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
52 q(status = 1)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
53 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
54 if (is.null(opt$full_model)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
55 cat("'full_model' is required\n")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
56 q(status = 1)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
57 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
58 if (is.null(opt$reduced_model)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
59 cat("'reduced_model' is required\n")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
60 q(status = 1)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
61 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
62
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
63 verbose <- if (is.null(opt$quiet)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
64 TRUE
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
65 } else {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
66 FALSE
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
67 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
68
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
69 suppressPackageStartupMessages({
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
70 library("sleuth")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
71 library("biomaRt")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
72 })
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
73
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
74 s2c <- read.table(file.path(opt$metadata), header = TRUE, stringsAsFactors = FALSE)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
75 run_dirs <- s2c$sample
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
76 kal_dirs <- c()
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
77
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
78 for (dir in run_dirs) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
79 kal_dirs <- c(kal_dirs, file.path(opt$indir, dir, "kallisto"))
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
80 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
81
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
82 s2c <- dplyr::mutate(s2c, path = kal_dirs)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
83
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
84 if (!is.null(opt$gene_anno_name)) {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
85 mart <- biomaRt::useMart(biomart = "ensembl", dataset = opt$gene_anno_name)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
86 t2g <- biomaRt::getBM(attributes = c("ensembl_transcript_id", "ensembl_gene_id",
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
87 "external_gene_name"), mart = mart)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
88 t2g <- dplyr::rename(t2g, target_id = ensembl_transcript_id, ens_gene = ensembl_gene_id,
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
89 ext_gene = external_gene_name)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
90 so <- sleuth_prep(s2c, as.formula(opt$full_model), target_mapping = t2g, read_bootstrap_tpm = TRUE,
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
91 extra_bootstrap_summary = TRUE)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
92 } else {
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
93 so <- sleuth_prep(s2c, as.formula(opt$full_model), read_bootstrap_tpm = TRUE,
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
94 extra_bootstrap_summary = TRUE)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
95 }
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
96 so <- sleuth_fit(so, as.formula(opt$full_model), "full")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
97 so <- sleuth_fit(so, as.formula(opt$reduced_model), "reduced")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
98 so <- sleuth_lrt(so, "reduced", "full")
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
99 sleuth_deploy(so, opt$indir)
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
100
172091d47f5a planemo upload for repository https://github.com/youyuh48/galaxy-sleuth/tree/master/ commit 8d9ff6181e933951e015e67f1719588bab2b3ab5-dirty
youyuh48
parents:
diff changeset
101 cat("Successfully finished script.\n")