Mercurial > repos > bgruening > diffbind
comparison diffbind.R @ 10:d7725c5596ab draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/diffbind commit f970dcbe9d0e4c3714b1db74c404ea34223cf8ed
author | iuc |
---|---|
date | Tue, 20 Mar 2018 04:51:25 -0400 |
parents | 6171163112de |
children | 4c7ab9995f9e |
comparison
equal
deleted
inserted
replaced
9:6171163112de | 10:d7725c5596ab |
---|---|
19 'outfile' , 'o', 1, "character", | 19 'outfile' , 'o', 1, "character", |
20 'plots' , 'p', 2, "character", | 20 'plots' , 'p', 2, "character", |
21 'infile' , 'i', 1, "character", | 21 'infile' , 'i', 1, "character", |
22 'format', 'f', 1, "character", | 22 'format', 'f', 1, "character", |
23 'th', 't', 1, "double", | 23 'th', 't', 1, "double", |
24 'bmatrix', 'b', 0, "logical" | 24 'bmatrix', 'b', 0, "logical", |
25 "rdaOpt", "r", 0, "logical" | |
25 ), byrow=TRUE, ncol=4); | 26 ), byrow=TRUE, ncol=4); |
26 | 27 |
27 opt = getopt(spec); | 28 opt = getopt(spec); |
28 | 29 |
29 # if help was asked for print a friendly message | 30 # if help was asked for print a friendly message |
41 sample_count = dba.count(sample) | 42 sample_count = dba.count(sample) |
42 sample_contrast = dba.contrast(sample_count, categories=DBA_CONDITION, minMembers=2) | 43 sample_contrast = dba.contrast(sample_count, categories=DBA_CONDITION, minMembers=2) |
43 sample_analyze = dba.analyze(sample_contrast) | 44 sample_analyze = dba.analyze(sample_contrast) |
44 diff_bind = dba.report(sample_analyze) | 45 diff_bind = dba.report(sample_analyze) |
45 orvals = dba.plotHeatmap(sample_analyze, contrast=1, correlations=FALSE) | 46 orvals = dba.plotHeatmap(sample_analyze, contrast=1, correlations=FALSE) |
47 dev.off() | |
46 | 48 |
47 resSorted <- diff_bind[order(diff_bind$FDR),] | 49 resSorted <- diff_bind[order(diff_bind$FDR),] |
48 write.table(as.data.frame(resSorted), file = opt$outfile, sep="\t", quote = FALSE, append=TRUE, row.names = FALSE, col.names = FALSE) | 50 write.table(as.data.frame(resSorted), file = opt$outfile, sep="\t", quote = FALSE, append=TRUE, row.names = FALSE, col.names = FALSE) |
49 | 51 |
50 # Output binding affinity scores | 52 # Output binding affinity scores |
51 if (!is.null(opt$bmatrix)) { | 53 if (!is.null(opt$bmatrix)) { |
52 bmat <- dba.peakset(sample_count, bRetrieve=TRUE, DataType=DBA_DATA_FRAME) | 54 bmat <- dba.peakset(sample_count, bRetrieve=TRUE, DataType=DBA_DATA_FRAME) |
53 write.table(as.data.frame(bmat), file="bmatrix.tab", sep="\t", quote=FALSE, row.names=FALSE, col.names=FALSE) | 55 write.table(as.data.frame(bmat), file="bmatrix.tab", sep="\t", quote=FALSE, row.names=FALSE, col.names=FALSE) |
54 } | 56 } |
55 | 57 |
56 dev.off() | 58 ## Output RData file |
59 | |
60 if (!is.null(opt$rdaOpt)) { | |
61 save.image(file = "DiffBind_analysis.RData") | |
62 } | |
63 | |
57 sessionInfo() | 64 sessionInfo() |