Mercurial > repos > idot > coverage_correlation
changeset 13:de452b96da8e
added bam input
author | Ido Tamir <ido.tamir@imp.ac.at> |
---|---|
date | Mon, 23 Sep 2013 13:46:24 +0200 |
parents | f3e037496c18 |
children | 5a4cbfb5fbc5 |
files | corr.R corr.xml |
diffstat | 2 files changed, 20 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/corr.R Sun Aug 18 21:33:43 2013 +0200 +++ b/corr.R Mon Sep 23 13:46:24 2013 +0200 @@ -17,10 +17,13 @@ options("useFancyQuotes" = FALSE) +TEST=FALSE + library(rtracklayer) library(lattice) library(latticeExtra) library(hexbin) +library(Rsamtools) ## creates the union of coverages i.e. mappable regions ## todo: add mappability argument @@ -109,7 +112,11 @@ getCoverage <- function(infile, format){ print(paste("reading", infile, format)) - values <- import(infile, format=format, asRangedData = FALSE) + values <- if(format == "bam"){ + import(infile, format=format) + }else{ + import(infile, format=format, asRangedData = FALSE) + } if(tolower(format) %in% c("bigwig","wig")){ values }else{ @@ -157,6 +164,17 @@ args <- commandArgs(TRUE) +if(TEST){ + args[1] <- c("file1.bed,file2.bed,file3.bed,file4.bed") + args[1] <- c("file1.bam,file2.bam,file3.bam,file4.bam") + args[2] <- c("file1,file2,file3,file4") + args[3] <- c("bam,bam,bam,bam") + args[4] <- "out.pdf" + args[5] <- "mat.mat" + args[6] <- "title" + args[7] <- NA +} + infiles <- unlist(strsplit(args[1], ",")) outnames <- unlist(strsplit(args[2], ",")) formats <- unlist(strsplit(args[3], ","))
--- a/corr.xml Sun Aug 18 21:33:43 2013 +0200 +++ b/corr.xml Mon Sep 23 13:46:24 2013 +0200 @@ -40,7 +40,7 @@ Requirements: ------------- -At least two files of 6 column bed, wig(?) or bigWig format +At least two files of 6 column bed, wig, bam or bigWig format Outputs: -------- @@ -52,7 +52,6 @@ TODO: ----- - Add mappability track option -- Add bam as input </help> </tool>