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: 
9diff
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: 
9diff
changeset | 2 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
changeset | 5 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 7 withCallingHandlers({ | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 8 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 10 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 12 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
changeset | 15 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 16 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 18 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
changeset | 33 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 34 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 36 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 37 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 38 customProDB <- function( | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
changeset | 53 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
changeset | 58 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 60 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 62 labelrsid = T | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 63 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 64 else | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 65 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 66 labelrsid = F | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 67 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 68 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 70 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 72 cosmic = T | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 73 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 74 else | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 75 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 76 cosmic = F | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 77 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 78 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
changeset | 82 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 84 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
changeset | 88 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 89 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 90 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 91 params <- list() | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
changeset | 93 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
changeset | 96 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 97 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
changeset | 100 { | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
changeset | 103 } | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 104 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 105 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
changeset | 108 | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
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: 
9diff
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: 
9diff
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: 
9diff
changeset | 112 invokeRestart("muffleWarning") | 
| 
982fb2cde6c5
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/custom_pro_db commit 7115cf54f290b51b6a791f9ae288dd907a31fb0a
 galaxyp parents: 
9diff
changeset | 113 }) | 
