Mercurial > repos > youyuh48 > sleuth
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 |
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") |