美文网首页
统计染色体数目,并把染色体每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

    运行结果

  • 使用bedtools划分各种条件的bin

    参考染色体大小文件chrom.size 将染色体划分为20bp为一个bin的区间 将染色体划分成20bp为一个bi...

  • peaks 密度图

    计算Macs产生的peaks在基因组不同染色体上的分布,这里把染色体划分成10^5 bp一个bin。 代码实战

  • 基因组-染色体的倍性变化

    1、染色体组 遗传学上把一个配子具有的染色体数目,称为染色体组(a set of chromosome),用n表示...

  • 使用bedtools划分bins

    以下从简书博主 [Js潜]的帖子(文末有链接)搬运过来 参考染色体大小文件 将染色体划分为20bp为一个bin的区...

  • 染色体病

    染色体病是指细胞内染色体数目或结构畸变引起的疾病。染色体畸变一般涉及许多基因的增加或缺如,故染色体病又称染色体畸变...

  • Python | 评估基因组组装信息

    在这个例子中,主要的目标是评估基因组组装后的信息,包括染色体的总长度、染色体的数目、染色体的平均长度、最长的染色体...

  • 人染色体核型基础(医学基础)

    1、染色体数目和形态 在人染色体核型图的组成中,常染色体依照长度从长到短的顺序用数字1到22表示,性染色体用X和Y...

  • 2020-12-28

    染色体是遗传物质基因的的载体。人类细胞染色体数目为46条,23对,其中的22对是男女共同拥有的,叫做常染色体。还有...

  • 质粒载体相关知识

    复制子 DNA复制起点 不论细胞中只含有一条染色体(原核生物)还是有多条染色体,细胞每次分裂时每一条染色体都要精确...

网友评论

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

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