#!/usr/bin/perl
use strict;
use warnings;
my $annotation = shift; #annotation文件
my $target_gene = shift; #目的基因
my $name = shift; #命名
open IN,$annotation;
open INID,$target_gene;
open(OUT, ">/data/00/user/user159/wm/OGgene/dataAnalysis/Go_anno/$name.GO.gene.") || die "$!";
my %keep_id=();
while(my$line=<INID>){
chomp $line;
$keep_id{$line}=1;
}
close(INID);
while(my$line=<IN>){
chomp $line;
my @tmp=split(/\s/, $line);
if (exists ($keep_id{$tmp[0]})){
print OUT$line."\n";
}
}
close(IN);
close(OUT);
无标题无标题
最新推荐文章于 2025-12-07 22:01:10 发布
该Perl脚本从输入的基因注释文件和目标基因文件中,筛选出与目标基因匹配的行,并将结果写入新的GO注释文件。它用于生物信息学的数据处理,涉及基因ID的查找和过滤。
1万+

被折叠的 条评论
为什么被折叠?



