# HG changeset patch # User Ido Tamir # Date 1376854423 -7200 # Node ID f3e037496c18b27d3a114ecc24ed588234bf8539 # Parent 74bfa2464411a9cdea5efb121d16c0e8c0af229f its even checking the levels diff -r 74bfa2464411 -r f3e037496c18 corr.R --- a/corr.R Sun Aug 18 19:39:52 2013 +0200 +++ b/corr.R Sun Aug 18 21:33:43 2013 +0200 @@ -146,10 +146,11 @@ seqinfo <- mergeSeqInfo(coverages) lapply(coverages, function(cov){ si <- as.data.frame(cov@seqinfo) - si <- data.frame(chr=rownames(si), si) - sis <- subset(seqinfo, seqnames %in% si$chr) + si <- data.frame(chr=rownames(si), si, stringsAsFactors=FALSE) + sis <- subset(seqinfo, seqnames %in% si$chr) + sis <- sis[match(si$chr, sis$seqnames),] si <- Seqinfo(seqnames=as.character(sis$seqnames), seqlengths=sis$seqlengths, isCircular=sis$isCircular, genome=sis$genome) - cov@seqinfo <- si + cov@seqinfo <- si cov }) }