Mercurial > repos > galaxyp > custom_pro_db
annotate customProDB.R @ 12:2656b09d2046 draft
Uploaded
author | galaxyp |
---|---|
date | Mon, 30 Jan 2017 09:43:57 -0500 |
parents | 982fb2cde6c5 |
children | bc10f130dbec |
rev | line source |
---|---|
11
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
1 #!/usr/bin/env Rscript |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
2 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
3 initial.options <- commandArgs(trailingOnly = FALSE) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
4 script_parent_dir <- dirname(sub("--file=", "", initial.options[grep("--file=", initial.options)])) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
5 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
6 ## begin warning handler |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
7 withCallingHandlers({ |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
8 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
9 library(methods) # Because Rscript does not always do this |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
10 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
11 options('useFancyQuotes' = FALSE) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
12 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
13 suppressPackageStartupMessages(library("optparse")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
14 suppressPackageStartupMessages(library("RGalaxy")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
15 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
16 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
17 option_list <- list() |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
18 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
19 option_list$bam <- make_option('--bam', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
20 option_list$bai <- make_option('--bai', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
21 option_list$vcf <- make_option('--vcf', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
22 option_list$exon_anno <- make_option('--exon_anno', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
23 option_list$proteinseq <- make_option('--proteinseq', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
24 option_list$procodingseq <- make_option('--procodingseq', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
25 option_list$ids <- make_option('--ids', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
26 option_list$dbsnpinCoding <- make_option('--dbsnpinCoding', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
27 option_list$cosmic <- make_option('--cosmic', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
28 option_list$annotationFromHistory <- make_option('--annotationFromHistory', type='logical', action="store_true", default=FALSE) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
29 option_list$rpkmCutoff <- make_option('--rpkmCutoff', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
30 #option_list$outputIndels <- make_option('--outputIndels', type='logical', action="store_true", default=FALSE) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
31 #option_list$outputNovelJunctions <- make_option('--outputNovelJunctions', type='logical', action="store_true", default=FALSE) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
32 option_list$outputFile <- make_option('--outputFile', type='character') |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
33 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
34 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
35 opt <- parse_args(OptionParser(option_list=option_list)) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
36 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
37 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
38 customProDB <- function( |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
39 bam_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
40 bai_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
41 vcf_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
42 exon_anno_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
43 proteinseq_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
44 procodingseq_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
45 ids_file = GalaxyInputFile(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
46 dbsnpinCoding_file = GalaxyInputFile(required=FALSE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
47 cosmic_file = GalaxyInputFile(required=FALSE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
48 annotationFromHistory = GalaxyLogicalParam(required=FALSE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
49 rpkmCutoff = GalaxyNumericParam(required=TRUE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
50 #outputIndels = GalaxyLogicalParam(required=FALSE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
51 #outputNovelJunctions = GalaxyLogicalParam(required=FALSE), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
52 outputFile = GalaxyOutput("FASTA","fasta")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
53 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
54 file.symlink(exon_anno_file, paste(getwd(), "exon_anno.RData", sep="/")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
55 file.symlink(proteinseq_file, paste(getwd(), "proseq.RData", sep="/")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
56 file.symlink(procodingseq_file, paste(getwd(), "procodingseq.RData", sep="/")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
57 file.symlink(ids_file, paste(getwd(), "ids.RData", sep="/")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
58 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
59 if (length(dbsnpinCoding_file) > 0) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
60 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
61 file.symlink(dbsnpinCoding_file, paste(getwd(), "dbsnpinCoding.RData", sep="/")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
62 labelrsid = T |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
63 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
64 else |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
65 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
66 labelrsid = F |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
67 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
68 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
69 if (length(cosmic_file) > 0) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
70 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
71 file.symlink(cosmic_file, paste(getwd(), "cosmic.RData", sep="/")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
72 cosmic = T |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
73 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
74 else |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
75 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
76 cosmic = F |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
77 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
78 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
79 bamLink = "input.bam" |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
80 file.symlink(bam_file, bamLink) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
81 file.symlink(bai_file, paste(bamLink, ".bai", sep="")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
82 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
83 suppressPackageStartupMessages(library(customProDB)) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
84 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
85 easyRun(bamFile=bamLink, vcfFile=vcf_file, annotation_path=getwd(), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
86 rpkm_cutoff=rpkmCutoff, outfile_path=".", outfile_name="output", |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
87 nov_junction=F, INDEL=T, lablersid=labelrsid, COSMIC=cosmic) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
88 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
89 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
90 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
91 params <- list() |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
92 for(param in names(opt)) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
93 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
94 if (!param == "help") |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
95 params[param] <- opt[param] |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
96 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
97 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
98 setClass("GalaxyRemoteError", contains="character") |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
99 wrappedFunction <- function(f) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
100 { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
101 tryCatch(do.call(f, params), |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
102 error=function(e) new("GalaxyRemoteError", conditionMessage(e))) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
103 } |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
104 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
105 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
106 suppressPackageStartupMessages(library(RGalaxy)) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
107 do.call(customProDB, params) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
108 |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
109 ## end warning handler |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
110 }, warning = function(w) { |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
111 cat(paste("Warning:", conditionMessage(w), "\n")) |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
112 invokeRestart("muffleWarning") |
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
galaxyp
parents:
9
diff
changeset
|
113 }) |