3
我正在使用GenomicRanges來查找來自一個實驗的哪些轉錄本與來自另一個實驗的轉錄本重疊。GenomicRanges包中重疊片段的寬度
head(to_ranges1)
knowngene chr strand Start Gene
1 uc001aaa.3 chr1 + 9873 16409 DDX11L1
2 uc001aac.4 chr1 - 12361 31370 WASH7P
3 uc001aae.4 chr1 - 12361 21759 WASH7P
library(GenomicRanges)
object_one<-with(to_ranges, GRanges(chr, IRanges(Start,End),
strand,names=knowngene,Gene=Gene)
object_two<-with(to_ranges, GRanges(chr, IRanges(Start,End),
strand,names=knowngene, Gene=Gene))
mm<-findOverlaps(object_one,object_two)
solution <- data.frame(as.data.frame(object_one[as.matrix(mm)[,1],]),
as.data.frame(object_two[as.matrix(mm)[,2],]))
我試圖找出是溶液中數據幀中的命中之間的重疊部分的寬度,但唯一的寬度,我可以得到的是相關的重疊程序之前的原始成績單。
你能幫我請求嗎?
需要注意的是(一)'ranges'現在已經過時和(b)只需要'IRanges',沒有'GRanges' (因此忽略染色體)。現在更好的方法是:https://support.bioconductor.org/p/72656/ –