comparison customProDB.R @ 9:328a1e3b5261 draft

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tools/bumbershoot/customProDB commit 98f3323d4b92a4a3668788b3e1bad1a6529fd6df-dirty
author galaxyp
date Wed, 08 Jun 2016 14:04:54 -0400
parents fa6aa0d5a27c
children 982fb2cde6c5
comparison
equal deleted inserted replaced
8:fa6aa0d5a27c 9:328a1e3b5261
21 option_list$vcf <- make_option('--vcf', type='character') 21 option_list$vcf <- make_option('--vcf', type='character')
22 option_list$exon_anno <- make_option('--exon_anno', type='character') 22 option_list$exon_anno <- make_option('--exon_anno', type='character')
23 option_list$proteinseq <- make_option('--proteinseq', type='character') 23 option_list$proteinseq <- make_option('--proteinseq', type='character')
24 option_list$procodingseq <- make_option('--procodingseq', type='character') 24 option_list$procodingseq <- make_option('--procodingseq', type='character')
25 option_list$ids <- make_option('--ids', type='character') 25 option_list$ids <- make_option('--ids', type='character')
26 option_list$dbsnpinCoding <- make_option('--dbsnpinCoding', type='character')
27 option_list$cosmic <- make_option('--cosmic', type='character')
28 option_list$annotationFromHistory <- make_option('--annotationFromHistory', type='logical', action="store_true", default=FALSE)
26 option_list$rpkmCutoff <- make_option('--rpkmCutoff', type='character') 29 option_list$rpkmCutoff <- make_option('--rpkmCutoff', type='character')
30 #option_list$outputIndels <- make_option('--outputIndels', type='logical', action="store_true", default=FALSE)
31 #option_list$outputNovelJunctions <- make_option('--outputNovelJunctions', type='logical', action="store_true", default=FALSE)
27 option_list$outputFile <- make_option('--outputFile', type='character') 32 option_list$outputFile <- make_option('--outputFile', type='character')
28 33
29 34
30 opt <- parse_args(OptionParser(option_list=option_list)) 35 opt <- parse_args(OptionParser(option_list=option_list))
31 36
35 bai_file = GalaxyInputFile(required=TRUE), 40 bai_file = GalaxyInputFile(required=TRUE),
36 vcf_file = GalaxyInputFile(required=TRUE), 41 vcf_file = GalaxyInputFile(required=TRUE),
37 exon_anno_file = GalaxyInputFile(required=TRUE), 42 exon_anno_file = GalaxyInputFile(required=TRUE),
38 proteinseq_file = GalaxyInputFile(required=TRUE), 43 proteinseq_file = GalaxyInputFile(required=TRUE),
39 procodingseq_file = GalaxyInputFile(required=TRUE), 44 procodingseq_file = GalaxyInputFile(required=TRUE),
45 ids_file = GalaxyInputFile(required=TRUE),
46 dbsnpinCoding_file = GalaxyInputFile(required=FALSE),
47 cosmic_file = GalaxyInputFile(required=FALSE),
48 annotationFromHistory = GalaxyLogicalParam(required=FALSE),
40 rpkmCutoff = GalaxyNumericParam(required=TRUE), 49 rpkmCutoff = GalaxyNumericParam(required=TRUE),
41 ids_file = GalaxyInputFile(required=TRUE), 50 #outputIndels = GalaxyLogicalParam(required=FALSE),
51 #outputNovelJunctions = GalaxyLogicalParam(required=FALSE),
42 outputFile = GalaxyOutput("FASTA","fasta")) 52 outputFile = GalaxyOutput("FASTA","fasta"))
43 { 53 {
44 file.symlink(exon_anno_file, "exon_anno.RData") 54 file.symlink(exon_anno_file, paste(getwd(), "exon_anno.RData", sep="/"))
45 file.symlink(proteinseq_file, "proseq.RData") 55 file.symlink(proteinseq_file, paste(getwd(), "proseq.RData", sep="/"))
46 file.symlink(procodingseq_file, "procodingseq.RData") 56 file.symlink(procodingseq_file, paste(getwd(), "procodingseq.RData", sep="/"))
47 file.symlink(ids_file, "ids.RData") 57 file.symlink(ids_file, paste(getwd(), "ids.RData", sep="/"))
58
59 if (length(dbsnpinCoding_file) > 0)
60 {
61 file.symlink(dbsnpinCoding_file, paste(getwd(), "dbsnpinCoding.RData", sep="/"))
62 labelrsid = T
63 }
64 else
65 {
66 labelrsid = F
67 }
68
69 if (length(cosmic_file) > 0)
70 {
71 file.symlink(cosmic_file, paste(getwd(), "cosmic.RData", sep="/"))
72 cosmic = T
73 }
74 else
75 {
76 cosmic = F
77 }
48 78
49 bamLink = "input.bam" 79 bamLink = "input.bam"
50 file.symlink(bam_file, bamLink) 80 file.symlink(bam_file, bamLink)
51 file.symlink(bai_file, paste(bamLink, ".bai", sep="")) 81 file.symlink(bai_file, paste(bamLink, ".bai", sep=""))
52 82
53 suppressPackageStartupMessages(library(customProDB)) 83 suppressPackageStartupMessages(library(customProDB))
54 84
55 easyRun(bamFile=bamLink, vcfFile=vcf_file, annotation_path=dirname(exon_anno_file), 85 easyRun(bamFile=bamLink, vcfFile=vcf_file, annotation_path=getwd(),
56 rpkm_cutoff=rpkmCutoff, outfile_path=".", outfile_name="output", 86 rpkm_cutoff=rpkmCutoff, outfile_path=".", outfile_name="output",
57 nov_junction=F, INDEL=T, lablersid=F, COSMIC=F) 87 nov_junction=F, INDEL=T, lablersid=labelrsid, COSMIC=cosmic)
58 } 88 }
59 89
60 90
61 params <- list() 91 params <- list()
62 for(param in names(opt)) 92 for(param in names(opt))