美文网首页
提取染色体脚本

提取染色体脚本

作者: 郝永超M1racle | 来源:发表于2020-08-14 15:26 被阅读0次

提取染色体序列

新建一个 chr.list 把想要提取的染色体放到里面
perl get_chr_fa.pl genome.fa chr.list > chr.fa

#!usr/bin/perl -w
use strict;

open IN,$ARGV[0] or die $!;

my %hash;
$/=">";<IN>;
while (<IN>){
        chomp;
        my ($id,$seq) = split /\n/,$_,2;
        my @a = split /\s/,$id;

        $hash{$a[0]} = $seq;
}
close IN;

open IN2,$ARGV[1] or die $!;

$/="\n";
while (<IN2>){
        chomp;
        my @a = split /\t/,$_;
        if (exists $hash{$a[0]}){
                print ">$a[0]\n$hash{$a[0]}";
        }else{
                print "ERROR\t$a[0]\n";
        }
}
close IN2;

相关文章

  • 提取染色体脚本

    提取染色体序列 新建一个 chr.list 把想要提取的染色体放到里面perl get_chr_fa.pl gen...

  • 使用脚本统计vcf文件中每条染色体变异数目

    现在有syri生成的vcf变异文件分布在每个文件夹里,提取每条染色体的变异数目。 脚本: 使用a.txt 画图,将...

  • R Markdown笔记

    knit 开头设定,作为全局设置。这里是默认输出R代码。 从rmd提取R脚本 只提取脚本 提取脚本和documen...

  • 单行命令

    根据id提取vcf(提取重测序数据不会有日志等啰嗦行) 根据染色体提取vcf 根据位置提取vcf(pos文件含染色...

  • 从fasta序列里面模拟测序的reads走SNP-calling

    很简单的一个shell脚本,从UCSC里面单独下载X,Y染色体的fasta序列,写脚本从Y染色体序列里面模拟双端测...

  • 从fasta序列里面模拟测序的reads走SNP-calling

    很简单的一个shell脚本,从UCSC里面单独下载X,Y染色体的fasta序列,写脚本从Y染色体序列里面模拟双端测...

  • 各种常用的处理命令

    提取染色体片段 提取文件中的某几列 根据位置提取vcf文件对应位点的信息 提取某一列数值满足条件的列 提取某些样本...

  • Plink提取部分SNPs数据

    一、提取某个染色体上的SNPs 二、提取一个范围内的SNPs (从一个rs到另一个rs,必须在同一条染色体上) 另...

  • 纪念我写出的第一个脚本

    该脚本可以统计hapmap格式中每条染色体上SNP or 其他变异的数量。 运行脚本,输出结果如下。

  • 提取链接脚本

    需要提取双端测序链接1.fastq和2.fastq awk处理列 sed行 d为delete,1d表示删除第一...

网友评论

      本文标题:提取染色体脚本

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