perl如何提取进化树中基因的顺序
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,小编给大家分享一下perl如何提取进化树中基因的顺序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!提取进化树中基因的顺序进
千家信息网最后更新 2025年11月07日perl如何提取进化树中基因的顺序
小编给大家分享一下perl如何提取进化树中基因的顺序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
提取进化树中基因的顺序
进化树中基因是有顺序的,有些时候我们会需要用到这个基因列表,如果,手动来做就会比较麻烦。哪有什么快速的方法吗?
其实有的,进化树的nwk文件中就有基因的顺序:如下:
(chicken,((mouse,rat),(chimp,human)));
能够发现图中枝的顺序就是nwk文件中的顺序,这样我们只需要提取这个顺序即可。这里我写了一个脚本,如下:
用法:
perl nwk_geneid.pl -i in.nwk -o out.txt
in.nwk 为输入的nwk文件,out.txt是输出的基因ID文件。
脚本代码;
use Getopt::Long;use strict;my %opts;GetOptions(\%opts,"i=s","o=s","h");open(IN,"$opts{i}") || die "open $opts{i} failed\n";open(OUT,">$opts{o}") ||die "open $opts{o} failed\n";while(){chomp;my $str = $_;$str =~ s/\d\.\d+//g;$str =~ s/\(//g;$str =~ s/\)//g;$str =~ s/://g;$str =~ s/;//g;my @line = split(",",$str);print OUT join("\n",@line);}close(IN);close(OUT); 以上是"perl如何提取进化树中基因的顺序"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
顺序
基因
进化
文件
篇文章
内容
脚本
不怎么
代码
大部分
就是
手动
方法
时候
更多
知识
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
朗恒服务器
3c软件开发表格
时间服务器的时间数据不可用
服务器远程的安全管理
网络安全中的网络什么意思
为什么选择做软件开发工作
外文数据库查询系统
做网站怎样连数据库
初一信息技术网络安全教案
数据库多主键设置
自学数据库几天学会
宝山区服务器精密空调养护
2021网络安全管理范文
政协关于网络安全的提案
集成软件开发需要考虑什么
湖北税务安全服务器
广州路客互联网科技
加强网络安全人才培养措施
诚宇软件开发
英雄联盟无法连接到服务器
IPRAN网络安全
盘龙下载软件开发
跨境电商网络安全证
服务器内容管理器
计算机网络技术教程ppt
如何删除数据库中的库
网络安全监控税收分类编码
数据库列级约束唯一值
软件开发成功路线图敏捷模式
信息软件开发市场价