美文网首页
MCMCtree建树流程2024-08-19

MCMCtree建树流程2024-08-19

作者: 土雕艺术家 | 来源:发表于2024-08-18 20:12 被阅读0次

    整个流程是使用氨基酸序列进行分歧时间推断。

    输入文件准备

    • 符合paml格式要求的phy
     111 3789
    Acosmetura_nigrogeniculata_NC_045212          -MMTNLFSVFDPSTNIM-NLSLNWLSTIIGMMILPL
    Alloxiphidiopsis_emarginata_NC_065298         -MMTNLFSVFDPSTNIM-NLSLNWLSTFLGMMVLPL
    Anabropsis_guangxiensis_NC_068726             --MTNLFSVFDPSTSIM-NTSLNWTSTFIGLLMIPS
    ...
    

    如果格式不符合要求可以使用trimal自带工具制作符合要求的文件。
    readal -in $in -out $out.phy -phylip_paml

    • 带有化石标记的有根树
    111 1
    (OG_Schizodactylus_jimo_NC_068225,((...)'>0.592<0.616')))'@2.901';
    

    我们可以使用gotree快速获得去除支持度和枝长的结构树:
    cat $input_tree | gotree brlen clear |gotree support clear >out.tree
    树文件的第一行是物种数量空格树的数量
    mcmctree的单位是亿年(100个Mya),所以一般我们要把获得时间单位除以100. 化石标记的结构:>最年轻时间<最古老时间@大约时间

    配置mcmctree.ctl文件

    整个文件除了上述的两个输入文件外,真正需要计算的只有rgene_gamma、sigma2_gamma。根据之前写的计算rgene_gamma我们可以自行计算。sigma2_gamma则是根据文献选择昆虫纲的经验值sigma2_gamma = 1 4.5,参见之前的内容。配置齐活,就可以开始mcmctree mcmctree.ctl两次,进行分歧时间计算了,计算结束后如果两个run结果接近就可以使用了。
    最好也输入RootAge =


    for me

    1. 准备两个输入文件;检查树文件的第一行为物种数量 树的数量
    2. 同一个文件夹下,执行Step1_rgene_gamma_AA.sh
    3. 将rgene_gamma输入到mcmctree.ctl,同时修改RootAge =
    4. 运行Step2-3_mcmctree_AA.sh
    5. 两个run运行结束,执行收敛检查Step4_Convergence_verification.sh

    相关文章

      网友评论

          本文标题:MCMCtree建树流程2024-08-19

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