Mercurial > repos > bgruening > diffbind
comparison diffbind.R @ 7:fa67bcb732f6 draft
Uploaded
author | bgruening |
---|---|
date | Tue, 14 Jan 2014 05:04:34 -0500 |
parents | 8d48d5591389 |
children | 20c431b4cf74 |
comparison
equal
deleted
inserted
replaced
6:da65ae70e2e1 | 7:fa67bcb732f6 |
---|---|
8 args <- commandArgs(trailingOnly = TRUE) | 8 args <- commandArgs(trailingOnly = TRUE) |
9 | 9 |
10 #get options, using the spec as defined by the enclosed list. | 10 #get options, using the spec as defined by the enclosed list. |
11 #we read the options from the default: commandArgs(TRUE). | 11 #we read the options from the default: commandArgs(TRUE). |
12 spec = matrix(c( | 12 spec = matrix(c( |
13 'verbose', 'v', 2, "integer", | 13 'verbose', 'v', 2, "integer", |
14 'help' , 'h', 0, "logical", | 14 'help' , 'h', 0, "logical", |
15 'outfile' , 'o', 1, "character", | 15 'outfile' , 'o', 1, "character", |
16 'plots' , 'p', 2, "character", | 16 'plots' , 'p', 2, "character", |
17 'infile' , 'i', 1, "character", | 17 'infile' , 'i', 1, "character", |
18 'format', 'f', 1, 'character', | 18 'format', 'f', 1, 'character' |
19 ), byrow=TRUE, ncol=4); | 19 ), byrow=TRUE, ncol=4); |
20 | |
20 opt = getopt(spec); | 21 opt = getopt(spec); |
21 | 22 |
22 # if help was asked for print a friendly message | 23 # if help was asked for print a friendly message |
23 # and exit with a non-zero error code | 24 # and exit with a non-zero error code |
24 if ( !is.null(opt$help) ) { | 25 if ( !is.null(opt$help) ) { |
25 cat(getopt(spec, usage=TRUE)); | 26 cat(getopt(spec, usage=TRUE)); |
26 q(status=1); | 27 q(status=1); |
27 } | 28 } |
28 | 29 |
29 | 30 |
30 library(DiffBind) | 31 library('DiffBind') |
31 # used to save to BED, GFF or WIG format | 32 # used to save to BED, GFF or WIG format |
32 library(rtracklayer) | 33 library('rtracklayer') |
33 | 34 |
34 if ( !is.null(opt$plots) ) { | 35 if ( !is.null(opt$plots) ) { |
35 pdf(opt$plots) | 36 pdf(opt$plots) |
36 } | 37 } |
37 | 38 |