我有一个带有一些基因组间隔和一些元数据的 GRanges 对象(3 个向量覆盖了 3 个不同样本中的每个区域)。我已经申请:
disjoin(my_data)
获得一个新的 Granges 对象,该对象具有最小的一组唯一的、不重叠的片段。
问题是我无法在新的 Granges 对象中保存元数据。我想获得的是包括这个独特集合的基因组区域的平均覆盖率。
作为一个例子,我想把这个元数据:
sample1 sample2 sample3
1:1-3 30 NA NA
1:1-4 NA 40 35
1:4-5 35 NA NA
1:5-7 NA 50 50
1:6-7 60 NA NA
进入这个:
sample1 sample2 sample3
1:1 30 40 35
1:2 30 40 35
1:3 30 40 35
1:4 35 40 35
1:5 35 50 50
1:6 60 50 50
1:7 60 50 50
我怎样才能做到这一点?