前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟着Nature Genetics学数据分析:两套单倍型与参考基因组进行比对检测变异然后结果合并

跟着Nature Genetics学数据分析:两套单倍型与参考基因组进行比对检测变异然后结果合并

作者头像
用户7010445
发布2023-08-23 10:52:18
4160
发布2023-08-23 10:52:18
举报
文章被收录于专栏:小明的数据分析笔记本

论文

Pangenome-based genome inference allows efficient and accurate genotyping across a wide spectrum of variant classes

https://www.nature.com/articles/s41588-022-01043-w#code-availability

PanGenieNG.pdf

这篇论文是介绍PanGenie这个工具的,这个工具是用来结合已有的变异信息,利用二代测序数据对个体进行基因型分型的工具,工具的链接是 https://github.com/eblerjana/PanGenie。vg也可以做这个事情。

同时论文里还提到了一套流程,如果二倍体基因组组装成了两套单倍型,这两套单倍型分别与参考基因组进行比对,会得到两个vcf文件,然后把两个vcf文件整合到一起然后得到一个二倍体的变异检测结果。这个流程是vcf-merging。我是在看论文

Pangenome genotyped structural variation improves molecular phenotype mapping in cattle

牛泛基因组bioRxiv.pdf

发现的这个工具,这个工具的链接是 https://bitbucket.org/jana_ebler/vcf-merging/src/master/pangenome-graph-from-assemblies/

试着用自己的数据跑一下这个里流程

首先是流程的安装

这个流程是用snakemake写的,依赖一些软件,我试了一下用conda都可以安装

新建一个环境

代码语言:javascript
复制
conda create -n svmerging python=3.9

在环境里依次安装如下软件

代码语言:javascript
复制
 - minimap2
  - bedtools
  - bcftools
  - pyvcf
  - rtg-tools
  - pyfaidx
  - matplotlib
  - vcftools
  - samtools
- snakemake

修改下Snakemake文件里第25行代码

我测试的这个物种是19条染色体,染色体的命名方式是chr01,chr02,chr11这种,所以我的代码改成了

代码语言:javascript
复制
chromosomes = [config['reference']['prefix'] + str(i).zfill(2) for i in range(1,20)]

修改config.json文件

把参考基因组和分单倍型组装的基因组的路径分别填上,trio那里设置为空

运行命令

代码语言:javascript
复制
snakemake -s Snakefile --cores 32 -p

运行完会得到一个results文件夹,里面有合并好的vcf文件

之前还有一个流程,跟着Science学数据分析:二倍体基因组如果组装成两套单倍型基因组如何检测结构变异 但是运行自己的数据没有运行出来

欢迎大家关注我的公众号

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 论文
  • 首先是流程的安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档