美文网首页小教程收藏
pse-genome(伪基因组)的制作

pse-genome(伪基因组)的制作

作者: 红烧肥肠 | 来源:发表于2019-09-26 07:55 被阅读0次

最近做课题,要做pse-genome。什么意思呢,就是要把某个个体call出来的snp替换掉参考基因组对应位置的碱基。这个刚开始接触的时候,头皮发麻,不知道咋入手。后来发现用脚本应该挺容易实现,问了一些大神,用perl的substr功能就可以轻松做到。不过今天给大家安利用GATK软件来做,是在摸索snp calling的时候偶然发现的,网上也没有找到类似的教程。话不多说,开始!

GATK,官方认可的call snp的软件,比samtools方法要慢一些,但效果好,假阳性低。对于没有已知变异位点的种类,尤其是植物来说,结合GATK和samtools方法初步call出来的snp用作known site,然后做BQSR,绝对是降低假阳性的不二利器。

今天我们要用到的是GATK中的FastaAlternateReferenceMaker功能。到底有多简单?只需要准备snp的vcf文件即可,最好是GATK call出来的,毕竟官方认可。然后输入下面的一行命令(仅限于4.0以下的版本,4.0及以上不适用):

java -Xms10g -Xmx10g -jar /software_path/GenomeAnalysisTK.jar -T FastaAlternateReferenceMaker -R /ref_genome_path/ref_genome.fa  -o pse_genome.fa --variant GATK.SNP.vcf

是不是很简单?也可以对单个基因或一段区域进行替换,需要加个参数,如下:

java -Xms10g -Xmx10g -jar /software_path/GenomeAnalysisTK.jar -T FastaAlternateReferenceMaker -R /ref_genome_path/ref_genome.fa  -L Ch12:1000-3000 -o pse_genome.fa --variant GATK.SNP.vcf

如此,就构建好了,构建目的其一可能就是为了排除突变带来的影响,在群体遗传以及一些甲基化分析的时候可能会用到,一般也要注意一些参数,比如需要纯和位点,也需要考虑下突变频率,GT,DP等等。

此外,indel并不适用,如果vcf文件二者都包含,软件会自动忽略indel。

相关文章

  • pse-genome(伪基因组)的制作

    最近做课题,要做pse-genome。什么意思呢,就是要把某个个体call出来的snp替换掉参考基因组对应位置的碱...

  • 人工智能在线写作生成器

    在进行网文写作时,编写内容的网站管理员很普通,原创,伪原创,转载。今天在本文中我们将讨论伪原创内容的制作。你喜欢伪...

  • css简单标签

    使用简单的css制作如下样式标签: 其中css的伪类选择器:empty注意下: 1.伪类选择器::empty(该元...

  • CSS笔记2

    太极与伪元素 制作按钮 技能条 作品展示区 box shadow generatorcss animation g...

  • Docker相关文章索引(3)

    环境部署 docker镜像制作之dockercompose.yml文件---hadoop伪分布式 CentOS 7...

  • 【CSS】角标(伪元素)

    利用伪元素( ::before 和 ::after )制作,这样可以不影响主元素,也不用依赖其他html元素。 利...

  • 参考基因组的选择

    基因组的研究都离不开参考基因组,本文带大家了解参考基因组的组成,及如何选择参考基因组。 参考基因组的 contig...

  • 从vcf文件提取exon中的snp和Indel

    首先制作bed格式的文件包含基因组全部的外显子区域坐标如下: 从vcf文件中提取位于exon区域的变异位点

  • --九佳丁丁姐--第三天作业#翼丰会年度内训抖音第一人

    2018.12.26我叫丁丁 ,第3天打卡 今日任务目标: 伪原创视频的制作: 需要的工具:视频裁剪助手、西瓜视频...

  • 测序基础介绍-NGS方法小结

    1 测序方法分类 2 基因组测序 2.1 全基因组测序 大型全基因组测序对人类、植物或动物基因组等大型基因组(>5...

网友评论

    本文标题:pse-genome(伪基因组)的制作

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