【发布时间】:2013-12-18 23:01:35
【问题描述】:
我有两个数据集。一个称为域(d),它作为关于基因和表的一般信息称为突变(m)。这两个表都有类似的列,称为 Gene.name,我将使用它来查找。这两个数据集的列数或行数不同。
我想遍历文件突变中的所有数据并检查列gene.name中找到的数据是否也存在于文件域中。如果是这样,我希望它检查列突变中的数据是否在列“开始”和“结束”之间(它们可以等于开始或结束)。如果是,我想将其打印到包含合并列的新表中:Gene.Name、Mutation 和域信息。如果它不存在,请忽略它。
这就是我目前所拥有的:
d
d
Gene.name Domain Start End
ABCF1 low_complexity_region 2 13
DKK1 low_complexity_region 25 39
ABCF1 AAA 328 532
F2 coiled_coil_region 499 558
m
m
Gene.name Mutation
ABCF1 10
DKK1 21
ABCF1 335
xyz 15
F2 499
newfile
我的代码不起作用,我正在阅读很多不同的问题/答案,我更加困惑。任何帮助都会很棒。
我希望我的最终数据如下所示:
Gene.name Mutation Domain
DKK1 21 low_complexity_region
ABCF1 335 AAA
F2 499 coiled_coil_region
【问题讨论】: