【实例简介】
【实例截图】
【核心代码】
open (IN,"<$ARGV[0]") || die ("\nError: Couldn't open misa.pl results file (*.misa) !\n\n");
my $filename = $ARGV[0];
$filename =~ s/\.misa//;
open (SRC,"<$filename") || die ("\nError: Couldn't open source file containing original FASTA sequences !\n\n");
open (OUT,">$filename.p3in");
while (<SRC>){
chomp;
if (/^>(\S )/){
$id=$1;
}else{
$seq{$id}.=$_;
}
}
while(<IN>){
next unless (/(\S )\t(\d )\t\S \t\S \t(\d )\t(\d )\t\d /g);
my ($id,$ssr_nr,$size,$start) = ($1,$2,$3,$4);
$count ;
print OUT "SEQUENCE_ID=$id"."_$ssr_nr\nSEQUENCE_TEMPLATE=$seq{$id}\n";
print OUT "PRIMER_PRODUCT_SIZE_RANGE=100-280\n";
print OUT "SEQUENCE_TARGET=",$start-3,",",$size 6,"\n";
print OUT "PRIMER_MAX_END_STABILITY=250\n=\n"
}
print "\n$count records created.\n";
close IN;
close SRC;
close OUT;
下载声明:
1、本站所有资源、仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考, 不提供任何技术服务。
2、本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权
归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。举报邮箱 :859840003@qq.com



评论