首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过匹配来自另一个文件的snp列来设置GWAS结果

通过匹配来自另一个文件的snp列来设置GWAS结果
EN

Stack Overflow用户
提问于 2021-06-17 09:11:18
回答 1查看 144关注 0票数 2

我有一个包含以下列(文件1)的GWAS摘要估计文件:

代码语言:javascript
复制
1   chr1_1726_G_A      0.023  0.160
1   chr1_20184_GAATA_G 0.033  0.180
1   chr1_791101_T_TGG  0.099  0.170

文件2

代码语言:javascript
复制
chr1_20184_GAATA_G
chr1_791101_T_TGG

我希望将文件2的column1与file1的第2列相匹配,以创建文件3,如:

代码语言:javascript
复制
1   chr1_20184_GAATA_G 0.033  0.180
1   chr1_791101_T_TGG  0.099  0.170

通过使用下面的代码,我得到了一个空的file3

代码语言:javascript
复制
awk 'FNR==NR{arr[$2];next} (($2) in arr)' file2 file1 > file3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-17 09:20:01

在显示的示例中,请尝试遵循awk代码。

代码语言:javascript
复制
awk 'FNR==NR{arr[$0];next} ($2 in arr)' file2 file1

代码语言:javascript
复制
awk 'FNR==NR{arr[$1];next} ($2 in arr)' file2 file1

解释:对数组使用$0(在第一个解决方案中)或$1(在OR解决方案中),而不是在第一个块中使用$2,然后您的代码的其余部分就可以匹配;在这里匹配记录。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68016330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档