【发布时间】:2015-04-16 04:46:01
【问题描述】:
我想比较并获取三个不同数据集中的重叠区域。比较也应该基于 CNA。
data1
chr start end CNA
1 170900001 171500001 loss
1 11840001 19420001 loss
1 60300001 62700001 gain
1 25520001 25820001 gain
data2
chr start end CNA
1 170940001 171500001 gain
1 60300001 62700001 gain
1 25520001 25840001 gain
1 119860001 123040001 loss
1 171500001 171580001 gain
1 79240001 84420001 gain
data 3
chr start end CNA
1 170950001 171500001 gain
1 60300001 62700001 loss
1 25530001 25840001 gain
预期输出
chr start end CNA
1 170950001 171500001 gain
1 25530001 25840001 gain
我使用 GenomicRanges 进行比较。首先,我尝试根据“增益”和“损失”对基因组区域进行排序。然后我分别在每个组之间使用 findOverlaps 例如。 df1
【问题讨论】:
-
如果您正在寻求有关 GenomicRanges 的专家帮助,请考虑在 Bioconductor support site 上提问。我认为答案正是我认为您正在做的事情——
findOverlaps()用于 data1 和 data2,然后是结果和 data3。 -
this SO answer 能解决您的问题吗?
标签: r bioconductor