MSMC2流程

作者: 杨康chin | 来源:发表于2021-01-22 11:02 被阅读0次

Github: https://github.com/stschiff/msmc2
introduction (Just for reference): https://link.springer.com/protocol/10.1007/978-1-0716-0199-0_7


call SNPs
...


generate mask file

bcftools genomecov --ibam my.bam -bg|awk '{$4=NULL;print $0}'>genomecov.cal

or use vcf2bed implemented in bedops to generate mask file
https://github.com/bedops/bedops/releases/tag/v2.4.39


separate chromosomes

 nohup sh -c 'for i in $(<chr.list);do { bcftools view -r ${i} ../vcf_bcftools.SNPs.1.vcf.gz|gzip >vcf_bcftools.SNPs.${i}.vcf.gz; }& done' &

mask

nohup sh -c 'for i in $(<chr.list);do { generate_multihetsep.py --mask ../genomecov.cal --chr ${i} vcf_bcftools.SNPs.${i}.vcf.gz>vcf_bcftools.SNPs.${i}.multihetsep.txt; }& done' &

run

msmc2 -t 27 -o all.msmc vcf_bcftools.SNPs.*.multihetsep.txt

plot

data<-read.table("all.msmc.final.txt",header=T)
mu<-1e-8
gen<-10
pdf("msmc.plot.pdf")
plot(data$left_time_boundary/mu*gen, (1/data$lambda)/(2*mu),log="x",ylim=c(0,100000),
     type="n", xlab="Years ago", ylab="effective population size")
lines(data$left_time_boundary/mu*gen, (1/data$lambda)/(2*mu), type="s", col="red")
legend("topright",legend=c("NLE"), col=c("red"), lty=c(1,1))
dev.off()

A good tutorial: https://wurmlab.github.io/genomicscourse/2016-SIB/practicals/msmc/msmc-tutorial/guide

相关文章

  • MSMC2流程

    Github: https://github.com/stschiff/msmc2[https://github....

  • MSMC2估计历史有效群体大小

    种群历史动态研究常用软件有PSMC、MSMC、SMC++分析案例 MSMC和SMC++是PSMC代表性的改进方法。...

  • Tomcat 服务器启动时序图

    启动流程 Catalina 加载流程 Catalina 初始化流程 Catalina 启动流程 应用部署流程 原文...

  • Activiti5

    Activiti5 新增流程部署 查询所有部署的流程(流程部署) 删除部署的流程(流程部署) 查看所有的流程定义 ...

  • 登陆流程

    看了资料,注册登陆流程包括:注册流程、登录流程;逆向流程:找回密码流程,风控流程。 备注:正向流程是指正常情况下企...

  • 80页整套企业流程管理体系PPT:4级结构,48条管理流程

    【该流程体系含】: 一级流程:战略决策工作流程 二级流程:产品战略规划制定流程 二级流程:技术研究流程 二级流程:...

  • Activiti工作流框架——控制操作流程

    部署流程定义 启动流程实例 查询流程定义 查询最新版本的流程定义 查询流程实例状态 导出流程图到文件夹下 删除流程...

  • 流程,流程

    没有规律的生活,就是没有流程没有流程,就不会有可测量的成长和发展做任何事,要知道成功会怎样,plan b是怎样马不...

  • Activiti 流程

    Activiti 流程 流程引擎 流程启动,运行的具体环境。 创建流程引擎 创建流程引擎时,会在classpath...

  • 采购部的六大流程编制及说明

    采购部管理流程知识:采购计划流程、供应商管理流程、生产物料采购流程、外协物品采购流程、采购付款流程、采预付款流程的...

网友评论

    本文标题:MSMC2流程

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