Perl练习GO2gene对应关系一对多转成一对一

Posted 沈梦圆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl练习GO2gene对应关系一对多转成一对一相关的知识,希望对你有一定的参考价值。

在很久很久以前,一位师兄找我解决gene2Go的列表转换问题,当时我教他用notepad++的正则匹配完成了(我记得好像是三次正则匹配替换就搞定了)。今天突然想起来,录个小视频来教他用编程来解决这个问题。(一行代码搞定


待解决问题:

将上面的文件转换成下面的格式: 

【Perl练习】GO2gene对应关系一对多转成一对一



代码在这里:
perl -F',' -lane '$GO_num=@F;for($i=1;$i<$GO_num-1;$i++){if($F[$i]=~/GO:(.*)/){print "$F[0] = $1"}}' GO-A78-VS-A12_Up.csv >gene_GO.txt


【Perl练习】GO2gene对应关系一对多转成一对一

~ 感觉自己棒棒哒 ~

最近在研究宏基因组(原核、真核生物)的基因预测和注释,道路很漫长,加油! 

【Perl练习】GO2gene对应关系一对多转成一对一

有问题请联系我

个人微信ID:
Shenmengyuan1993



 


以上是关于Perl练习GO2gene对应关系一对多转成一对一的主要内容,如果未能解决你的问题,请参考以下文章

ORM练习项目-图书管理系统(BMS)实现细节

python实战技巧之怎么将两个列表的内容转成字典的key-value格式,而且是一一对应的

数据表对应关系(一对一对多多对多)

“一一对应”是啥意思?

3Hibernate一对一对多多对多对应关系

c#如何把Json转成DataTable每一行都一一对应下面多出来的列自动添加到后方