进化树分析及相关软件使用说明

我在此介绍几个进化树分析及其相关软件的使用和应用范围。这几个软件分别是PHYLIP、PUZZLE、PAUP、TREEVIEW、CLUSTALX和PHYLO-WIN (LINUX)。

在介绍软件之前,我先简要地叙述一下有关进化树分析的一些方法学问题。进化树也称种系树,英文名叫“Phyligenetic tree”。对于一个完整的进化树分析需要以下几个步骤:⑴要对所分析的多序列目标进行排列(To align sequences)。做ALIGNMENT的软件很多,最经常使用的有CLUSTALX和CLUSTALW,前者是在WINDOW下的而后者是在DOS下的。⑵要构建一个进化树(To reconstrut phyligenetic tree)。构建进化树的算法主要分为两类:独立元素法(discrete character methods)和距离依靠法(distance methods)。所谓独立元素法是指进化树的拓扑形状是由序列上的每个碱基/氨基酸的状态决定的(例如:一个序列上可能包含很多的酶切位点,而每个酶切位点的存在与否是由几个碱基的状态决定的,也就是说一个序列碱基的状态决定着它的酶切位点状态,当多个序列进行进化树分析时,进化树的拓扑形状也就由这些碱基的状态决定了)。而距离依靠法是指进化树的拓扑形状由两两序列的进化距离决定的。进化树枝条的长度代表着进化距离。独立元素法包括最大简约性法(Maximum Parsimony methods)和最大可能性法(Maximum Likelihood methods);距离依靠法包括除权配对法(UPGMAM)和邻位相连法(Neighbor-joining)。⑶对进化树进行评估。主要采用Bootstraping法。进化树的构建是一个统计学问题。我们所构建出来的进化树只是对真实的进化关系的评估或者模拟。如果我们采用了一个适当的方法,那么所构建的进化树就会接近真实的“进化树”。模拟的进化树需要一种数学方法来对其进行评估。不同的算法有不同的适用目标。一般来说,最大简约性法适用于符合以下条件的多序列:i 所要比较的序列的碱基差别小,ii 对于序列上的每一个碱基有近似相等的变异率,iii 没有过多的颠换/转换的倾向,iv 所检验的序列的碱基数目较多(大于几千个碱基);用最大可能性法分析序列则不需以上的诸多条件,但是此种方法计算极其耗时。如果分析的序列较多,有可能要花上几天的时间才能计算完毕。UPGMAM(Unweighted pair group method with arithmetic mean)假设在进化过程中所有核苷酸/氨基酸都有相同的变异率,也就

linux进化树分析的软件,进化树分析及相关软件使用说明相关推荐

  1. Xilinx相关软件安装

    Xilinx相关软件安装 1 软件下载 1.1 Vivado 1.2 PetaLinux 1.3 Lincese 2 软件安装 2.1 安装Vivado 2.2 安装PetaLinux 2.3 安装P ...

  2. 【生信】使用QIIME进行 进化树,Alpha,Beta多样性 分析

    使用QIIME进行 进化树,Alpha,Beta多样性 分析 上回讲到,使用Usearch进行进化树,Alpha,Beta多样性的分析.同时,我们还要再次强调QIIME的伟大之处在于全流程分析的能力. ...

  3. ARM linux的启动部分源代码简略分析

    ARM linux的启动部分源代码简略分析 以友善之臂的mini2440开发板为平台,以较新的内核linux-2.6.32.7版本为例,仅作说明之用. 当内核映像被加载到RAM之后,Bootloade ...

  4. Linux桌面环境介绍以及优缺点分析

    1. KDE 桌面系统 KDE 是 K Desktop Environment 的缩写,中文译为"K桌面环境". KDE 是基于大名鼎鼎的 Qt 的,最初于 1996 年作为开源项 ...

  5. ARM linux的启动部分源代码简略分析【转】

    转自:http://www.cnblogs.com/armlinux/archive/2011/11/07/2396784.html ARM linux的启动部分源代码简略分析 以友善之臂的mini2 ...

  6. 漫谈SCA(软件成分分析)测试技术:原理、工具与准确性

    本文分享自华为云社区<漫谈SCA测试技术(一)>,原文作者:安全技术猿 . 1.什么是SCA SCA(Software Composition Analysis)软件成分分析,通俗的理解就 ...

  7. RiskSense Spotlight:全球知名开源软件漏洞分析报告

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 RiskSense 公司最近发布了关于全球当前知名开源软件 (OSS) 的漏洞分析报告.奇安信代码卫士团队编译如下.   摘要 开源软 ...

  8. linux中断子系统(基于imx6ul arm32分析)

    0.说明 本文主要针对linux内核中断整个框架进行梳理,针对的是armv7架构,硬件平台是imx6ul,基于arm GIC控制器来分析. GIC是arm公司设计使用的中断控制器,全称Global I ...

  9. Linux 块设备层中的Multi-queue分析

    目前,百万甚至千万级别的IOPS数据访问量已成为一个大趋势,并且当前的SSD展现着越来越高效的性能表现.在这种趋势下linux的块设备层渐渐成为了整体系统性能提升的主要瓶颈.本文主要讨论的是在多核系统 ...

最新文章

  1. instanceof, isinstance,isAssignableFrom的区别
  2. 15 年工龄的资深技术专家职场历程自述
  3. python人工智能-Python之人工智能(一)
  4. Linux 退出vi 命令简介
  5. WebAPI前置知识:HTTP与RestfulAPI
  6. 深入线程池的问题连环炮
  7. python计算存款复利计算器_复利计算器循环
  8. 【转】零拷贝的实现原理
  9. plsql提示列快捷键_20种VSCode快捷键清单,助你更快编码
  10. javac 命令的作用_机加工行业MES系统在生产调度中的重要作用
  11. Ubuntu下安装MySQL及简单操作
  12. Luogu1390 公约数的和
  13. MacOS 安装 Matlab R2021b 手记
  14. 数理逻辑蕴含_(1)逻辑学(形式逻辑/数理逻辑): 基本概念
  15. javascript html 去除,javascript去除html标签
  16. 互联网视频直播点播EasyDSS平台如何通过接口设置录像计划?
  17. python读取身份证号_Python实现身份证号码解析
  18. html表格 根据窗口调整,如何根据浏览器窗口大小动态调整html表格
  19. 【C++ 给出一批百分制成绩,要求输出对应的成绩等级A、B、C、D、E】
  20. Switch case小知识点

热门文章

  1. Quartus | FPGA开发工具(Inter系列芯片)
  2. Android快速开发整理(库、插件,kotlin枚举注解
  3. 中国式的父慈子孝:爸妈用子女旧手机
  4. 线性回归--公式推导
  5. Python IDLE 如何设置清屏功能(清屏快捷键,亲测可用)
  6. 把 Win 8.1 升级成 Windows 2012 R2 (再续)
  7. html图片高度撑开,CSS背景图撑开盒子高度
  8. SDI相机实时采集处理DSP系统 目标跟踪
  9. 34%的人会出轨。。。
  10. 在 Windows10 系统下重新安装 Ubuntu22.04 系统