基于perl怎么提取基因家族内的串联重复基因对
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容介绍了"基于perl怎么提取基因家族内的串联重复基因对"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年11月14日基于perl怎么提取基因家族内的串联重复基因对
本篇内容介绍了"基于perl怎么提取基因家族内的串联重复基因对"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
基于MCScanX串联重复分析结果中的tandem文件,提取属于特定基因家族内的串联重复基因对。
脚本文件名
get_tandem_gene.pl ,运行命令为:
perl get_tandem_gene.pl -id hqs.id -tandem ganlan.tandem -name hqs -od ./
命令解释:
get_tandem_gene.pl脚本文件名,最后写明全路径
-id 输入基因家族基因id,文件格式如下:
Bol014029Bol014986Bol021982Bol023208Bol005493Bol008082Bol021317Bol021325Bol033054Bol033162
-tandem 输入MCScan的串联重复结果文件tandem( , 分隔),文件格式如下:
Bol004372,Bol004373Bol004375,Bol004376Bol004405,Bol004406Bol004463,Bol004462Bol004492,Bol004491Bol004611,Bol004612Bol004624,Bol004625Bol004632,Bol004633Bol004672,Bol004673Bol004680,Bol004681
-name 输出文件名前缀
-od 输出路径
输出文件格式如下(\t 分隔):
Bol026623 Bol026622Bol038386 Bol038387Bol044343 Bol044344
全部perl 脚本内容如下:
use Data::Dumper;use Getopt::Long;use strict;use Cwd qw(abs_path getcwd);my %opts;GetOptions (\%opts,"id=s","tandem=s","od=s","name=s"); my $od=$opts{od};$od||=getcwd;$od=abs_path($od);unless(-d $od){ mkdir $od;}my $gene;my @info;my %hashG;open (IN,"$opts{id}") || die "open $opts{id} failed\n";while(){ chomp; @info=split(/\s+/,$_); $gene=$info[0]; $hashG{$gene}=$gene;}close(IN);my $Agene;my $Bgene;open(OUT,">$od/$opts{name}.tandem")||die "open $od/$opts{name}.tandem failed\n";open (IN,"$opts{tandem}") || die "open $opts{tandem} failed\n";while(){ chomp; @info=split(/,/,$_); $Agene=$info[0]; $Bgene=$info[1]; if(exists $hashG{$Agene} && exists $hashG{$Bgene}){ print OUT $Agene."\t".$Bgene."\n"; }}close(IN);close(OUT); "基于perl怎么提取基因家族内的串联重复基因对"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
基因
文件
家族
输出
内容
文件名
格式
脚本
命令
更多
知识
结果
路径
输入
实用
学有所成
接下来
前缀
困境
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宽带dns服务器不可用怎么回事
卫生院网络安全保密制度
湖北数据软件开发推广
道闸门禁数据库
江苏通信软件开发价格检测中心
国家网络安全产业园在什么地方
云浮数据库防火墙
网络安全大赛手抄报图片
一个服务器多少条域名
笛卡尔积数据库
dell塔式服务器u盘装系统
公文写作软件开发 原理
第三方授权数据库设计
数据库抽取速度
ctf网络安全大赛中国战队有
网络安全计划项目书
安徽企业软件开发零售价格
华为MM910服务器管理口
2欧服务器
数据库系统的两种索引类型
网络安全的有关法律
智慧物流园区服务器地址
河北机电软件开发系列
江阴市蝶友软件开发有限公司
想找服务器怎么建
乐山软件开发技巧
网络安全草稿100字
龙岩市网络安全支撑单位
完成软件开发
读书网络安全及知识产权小报