基于perl怎么提取基因家族内的串联重复基因对
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"基于perl怎么提取基因家族内的串联重复基因对"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年01月19日基于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安全错误
数据库的锁怎样保障安全
青岛做app软件开发
有关国家网络安全报
服务器怎么安装依赖包
专利数据库查询年费
物理服务器的管理brog
萍乡云服务器哪家厉害
河南最好的组装服务器云主机
软件开发的设备有哪些
泰兴个性化网络技术价格表格
淮北电力软件开发哪家好
南京泽巍软件开发有限公司
网络技术专业国家开放大学
四川软件开发方案
华为官网网络技术论坛
linux服务器页面中文乱码
网络安全博士研究生待遇
数据库技术应用教程实验
手机设定代理服务器啥意思
网络安全知识班会心得200字
长春网络技术咨询推荐咨询
普陀区企业数据库研发厂家价格
ug加工数据库
石家庄市服务器机柜
浙江大学网络安全学院研究生招生
虹口区网络技术服务代理商
软件开发的信息安全方面
网络安全需要核心技术例子
网络安全管理局王梅芳
空卡代还软件开发
南京触科软件开发有限公司