美文网首页
设计正向引物

设计正向引物

作者: 余绕 | 来源:发表于2021-05-11 00:33 被阅读0次

open FA, "$ARGV[0]";
print"Plz,input your primer length (In integers).\n";
$PL= <STDIN>;
chomp $PL;
print"Plz,input your start position(In integers).\n";
$start= <STDIN>;
print"Plz,input your end position(In Integers).\n";
$end= <STDIN>;
chomp $end;
print"Plz,input your lowest TM value(In Integers).\n";
$LTM=<STDIN>;
chomp $LTM;
print"Plz,input your highest TM value(In Integers).\n";
$HTM=<STDIN>;
chomp $HTM;

$/=">"; #以>进行全局分割,必须放在<STDIN>之后,否在不能停止输入。

<FA>;
while(<FA>){
    chomp;
    next,if($_=~/^$/); #忽略空行
    my($ID,$target)=split /\n/, $_,2; 
    $target=~s/\n//g;
    #print"$seq\n";
    $seq=substr($target,$start,($end-$start));
    $len=length($seq);
    #print"$seq\t$len\n";

    $n=0;
    print"Below is the selected primers for you:\n";

    for($i=0;$i<($len-$PL)+1;$i+=1){
        $primer=substr($seq,$i,$PL);
        #print"$primer\n";
        @array=split //,$primer;
        #print"@array\n";
            %hash=();
            $TM=0;
        foreach(@array){
            
            $hash{"A"}+=1,if($_ eq "A");
            $hash{"T"}+=1,if($_ eq "T");
            $hash{"G"}+=1,if($_ eq "G");
            $hash{"C"}+=1,if($_ eq "C");
            }
            #@A=values %hash;
            #print"@A\n";
    $TM=4*($hash{"G"} + $hash{'C'})+ 2*($hash{"A"} + $hash{"T"});
    #print"$TM\n";
    if($TM>=$LTM && $TM<=$HTM){
        $n+=1;
        print"$ID\tprimer$n:$primer\n";
    }
}

 
}

输入数据:

image.png

输出数据:

image.png

相关文章

  • 设计正向引物

    输入数据: 输出数据:

  • 生信-使用NCBI进行目的基因的引物设计

    使用NCBI进行目的基因的引物设计 全文概述 利用生信工具进行目的基因的引物设计,使用了NCBI进行筛选与设计引物...

  • Primer Premier 5.0引物设计

    PCR引物设计⑴ 确定PCR产物片段大小(product length);⑵ 确定引物所在区段;⑶ 确定引物序列的...

  • 超全 | PCR引物设计-免费软件合辑

    引物设计是PCR成功与否的关键因素之一。目前已经发表了上百种引物设计的软件,该如何选择这些PCR引物设计软件呢?此...

  • 荧光定量PCR(二) — 引物与探针

    1.引物设计的基本原则是什么? 引物最好在模板cDNA的保守区内设计。 引物长度一般在15-30碱基之间。 引物G...

  • 2018-05-04

    引物设计不合理,PCR无结果,你中招了吗? 设计PCR用引物时的注意事项? 可以从以下几个方面考虑: 1. 引物长...

  • LncRNA的qPCR引物如何设计?

    LncRNA的qPCR引物如何设计?在设计的时候有没有需要特别注意的地方?如何能设计出最好的qPCR引物。基于这些...

  • 引物设计

    引物设计——QPCR 一、序列查找 参考汉恒生物技术文档 常用数据库 NCBI-GeneBank Nucleoti...

  • 引物设计

    以ZFAND4为例:在https://www.ncbi.nlm.nih.gov/[https://www.ncbi...

  • 引物设计

    太复杂了,还是找生工吧!

网友评论

      本文标题:设计正向引物

      本文链接:https://www.haomeiwen.com/subject/pglidltx.html