美文网首页
统计染色体数目,并把染色体每100bp划分一个bin

统计染色体数目,并把染色体每100bp划分一个bin

作者: 余绕 | 来源:发表于2021-11-10 20:50 被阅读0次
    open FA, "$ARGV[0]";
    
    $/=">";
    
    while(<FA>){
            chomp;
            next,if(/^$/);
            my($chr,$seq)=split /\n/,$_,2;
            $seq=~s/\n//g;
            $leng=length $seq;
            $hash{$chr}=$leng;
            print "$chr\t$leng\n";
    }
    
    
    foreach(sort keys %hash){
    
    $times=int($hash{$_}/100);
            $n=0;
            for($i=0;$i<=$times;$i+=1){
            @tmp=();
            push @tmp,$n;
            $n+=100;
            push @tmp,$n;
            print "$_\t$tmp[0]\t$tmp[1]\n"
            }
    $end=100*$times;
            print "$_\t$end\t$hash{$_}\n";
    }
    

    运行结果


    image.png

    相关文章

      网友评论

          本文标题:统计染色体数目,并把染色体每100bp划分一个bin

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