美文网首页重测序QTL定位
基于vcf文件构建进化树

基于vcf文件构建进化树

作者: jjjscuedu | 来源:发表于2021-01-28 09:56 被阅读0次

    ===========第一种方法利用VCF2Dis生成距离矩阵===================

    VCF2Dis -i all.chromosome.SNP.changID.vcf -o p_dis.mat  //我大概600多份样品,也运行了3天左右

    然后利用fastme转化成为树的格式(nwk)(链接:http://www.atgc-montpellier.fr/fastme/)

    转化为newick格式

    我个人喜欢iTol(https://itol.embl.de/)来调整样式

    ==================第二种方法 转化vcf文件为phylip 格式==========

    python vcf2phylip.py --input myfile.vcf --fasta --nexus 

    然后,利用phylip构建进化树

    phylip 在命令行中可以根据提示输入参数,也可以用含有参数的文本导入参数。

    利用dnadist:计算距离矩阵,最耗时,几千个SNP可能需要1天甚至数天。 参数文本dnadist.par //有点耗时间

    $ cat dnadist.par

    myfile.vcf.phy

    2 #将软件运行情况显示出来

    Y #确认以上设定的参数

    $ dnadist < dnadist.par

    $ mv outfile dnadist.out

    生成距离矩阵,然后利用neighbor: Neighbor-Joining 构建进化树

    我最好还是在iTOL里面进行样式调整

    相关文章

      网友评论

        本文标题:基于vcf文件构建进化树

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