首页 > 其他分享 >从tassel到phylip-构建群体进化树

从tassel到phylip-构建群体进化树

时间:2023-06-12 20:23:10浏览次数:32  
标签:tassel dnadist consense 进化树 phylip 设定 mv neighbor your

1.用tassel将VCF文件转换为phylip 格式

run_pipeline.pl -Xmx10G -importGuess your.vcf -ExportPlugin -saveAs your.phy -format Phylip_Inter # run_pipeline.pl是tassel里的一个程序

# vcf文件应该只包含SNP信息,不能有indel信息,因为INDEL位点在转换为phy文件时,会变成-或者0,这个0在phylip软件运行时识别不了会报错,也可以把0转换为-

2.构建进化树

2.1 seqboot:重抽样,生成随机样本。

$ your/file/seqboot

your.phy

R #选择bootstrap
1000 #设置bootstrap的值,即重复的replicate的数目,通常使用1000或者100,注意此处设定好后,后续两步的M值也为1000或者100
Y #yes确认以上设定的参数
9 #设定随机参数,输入奇数值。

$ seqboot < seqboot.bar
$ mv outfile seqboot.out

 

2.2 dnadist:计算距离矩阵,最耗时,几千个SNP可能需要1天甚至数天。

$your/file/dnadist

seqboot.out
T #选择设定Transition/transversion的比值
2 #比值大小
M #修改M值
D #修改M值
1000 #设定M值大小
2 #将软件运行情况显示出来
Y #确认以上设定的参数

$ dnadist < dnadist.par
$ mv outfile dnadist.out

 

2.3 neighbor: Neighbor-Joining 建树。

$your/file/neighbor

dnadist.out
M
1000 #设定M值大小
9 #设定随机数,输入奇数值
Y #确认以上设定的参数

$ neighbor < neighbor.par
$ mv outfile neighbor.out
$ mv outtree neighbor.tree

2.4 consense:将多重树汇总成一个。

$your/file/consense

neighbor.tree
#确认以上设定的参数
Y

$ consense < consense.par
$ mv outfile consense.out
$ mv outtree consense.tree

#主要参考https://blog.csdn.net/Gossie/article/details/110351036

 

标签:tassel,dnadist,consense,进化树,phylip,设定,mv,neighbor,your
From: https://www.cnblogs.com/aichiwawacai/p/17476019.html

相关文章

  • R语言布朗运动模拟股市、物种进化树状图、二项分布可视化
    本文模拟了在连续和离散时间布朗演化一些简单的方法。布朗运动的数学模型(也称为随机游动)也可以用来描述许多现象以及微小颗粒的随机运动,如股市的波动和在化石中的物理特性的演变。布朗运动是随机模式,即改变了从一次到下一个是随机从正态分布绘制均值为0.0,方差为σ2×ΔT。换句话......
  • R语言布朗运动模拟股市、物种进化树状图、二项分布可视化
    全文链接:http://tecdat.cn/?p=32393原文出处:拓端数据部落公众号本文模拟了在连续和离散时间布朗演化一些简单的方法。布朗运动的数学模型(也称为随机游动)也可以用来描述许多现象以及微小颗粒的随机运动,如股市的波动和在化石中的物理特性的演变。布朗运动是随机模式,即改变了从一......
  • 大语言模型进化树重磅发布,感慨技术方向选择的残酷,文末有彩蛋
    文/高扬 今天说点有深度的内容。五一假期,学习了一篇论文《HarnessingthePowerofLLMsinPractice:ASurveyonChatGPTandBeyond》。    这篇论文来自Amazon以及TexasA&MUniversity研究团队,他们通过追踪近年来语言模型的发展,构建了一个现代大语言模型......
  • R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化|附代码数据
    全文链接:http://tecdat.cn/?p=31434最近我们被客户要求撰写关于生态学进化树的研究报告,包括一些图形和统计输出。我们围绕进化树技术进行一些咨询,分析生物类群在时间上的多样性是如何变化的我们将用到分类单元数-时间图(Lineages-through-timeplot),该图可以用来描述物种多样化......
  • R语言生态学:进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
    全文链接:http://tecdat.cn/?p=31434原文出处:拓端数据部落公众号我们围绕进化树技术进行一些咨询,分析生物类群在时间上的多样性是如何变化的。我们将用到分类单元数-时间......
  • 使用 phylip构建进化树
     001、测试数据转换为vcf格式[root@PC1test]#lstest.maptest.ped[root@PC1test]#plink--filetest--recodevcf-iid--outtest   002、将vcf转为p......
  • linux 中 phylip软件的安装
     001、软件下载:     下载地址    [root@PC1phylip]#wgethttps://evolution.gs.washington.edu/phylip/download/phylip-3.697.tar.gz[root@PC1......
  • linux中phylip软件的安装
     001、软件下载,github            [root@PC1phylip]#wgethttps://github.com/edgardomortiz/vcf2phylip/archive/refs/tags/v2.8.tar.......
  • linux 中tassel软件的安装
     001、软件下载tassel官网 002、选择  003、上传至linux中  004、利用bash命令运行,根据提示一直选择默认或者确认[root@PC1tassel]#bashTASSEL_5_u......