Homology is the central concept for all of biology.——David Wake. Science, 1994

前言

正如前面引用的这句话,同源性是生物学中的核心问题。研究序列的同源性问题,就要用到序列比对的工具,上一篇笔记简单介绍了序列比对的原理,在这一篇中我将总结几种常用的比对工具,顺便记录一下BLAST的基本思想,由于时间关系,所以找的都是在线的工具,在未来,可能会专门写某些软件的本地化(当然我希望测试环境是在Linux上,这都是后话),比如BLAST等。

多序列比对(Multiple Sequence Alignment,MSA)

Clustal Omega
Clustal不是一个程序,而是一系列程序,这些程序用于多序列比对

  • Clustal,最初的基于系统树的比对程序
  • ClustalV,Clustal的第五个版本
  • ClustalW,命令行版本
  • ClustalX,可视化窗口版本
  • Clustal Omega,现在的官方版本

软件用C++编写,都是开源的,可在官网获取最新版本和源码。这里Clustal Omega为当前官方最新版本,提供web server版本和command line版本(GUI版本即将推出)。
程序支持蛋白质序列、DNA序列、RNA序列比对,输入的格式支持:NBRF/PIR, FASTA, EMBL/Swiss-Prot, Clustal, GCC/MSF, GCG9 RSF, and GDE。输出的格式支持:Clustal, NBRF/PIR, GCG/MSF, PHYLIP, GDE, or NEXUS。
EBI建议使用Clustal Omega进行蛋白质序列的比对,点击访问。

Muscle(MUltiple Sequence Comparison by Log- Expectation)
Muscle也是一个用于多序列比对的程序,可用于蛋白质、核酸序列的比对。它是一个开源程序可通过官网获取最新版本和源码。Muscle的web server版本由EBI提供,EBI推荐使用Muscle进行DNA序列比对,点击访问。

更多多序列比对软件

双序列比对(Pairwise Sequence Alignment,PSA)

恰巧啊,这些某个页面已经写了(偷懒)

数据库搜索

BLAST(Basic Local Alignment Seach Tool)
我觉得我再去写他的算法意义不是很大,一下是参考材料链接,后面有机会会专门写BLAST的网页和本地化的使用。

  • 北京大学生信慕课
  • 原始文献

这Tm写的啥子嘛,啥子卵用没用的失败的文章。沉淀些时间。

clustalw序列比对_序列比对(二)相关推荐

  1. python 序列类型函数_序列类型可用的内置函数

    python的内置函数有很多,以下列举一些序列类型的内置函数:如有雷同,仅供参考 1>enumerate( )函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数 ...

  2. clustalw序列比对_几个多序列比对软件:Muscle,ClustalW和T-coffee的简单比较

    ClustalW是现在用的最广和最经典的多序列比对软件, Muscle是速度最快的多序列比对之一,T-coffee是越来越受到欢迎的软件.它们各自有什么优点和缺点呢? ClustalW不仅可以用来做多 ...

  3. 高数基础_第2节_序列极限

    高数基础_第2节_序列极限 序列 序列极限的定义 序列极限的性质和夹逼定理 序列极限的性质 夹逼定理 重要极限 等比数列和的极限 极限为 e 表达式 从上面e的推导,得出欧拉常数 无穷小量.无穷大量和 ...

  4. python可变序列和不可变序列_一文看懂可变序列和不可变序列

    先说点概念 在解释可变/不可变序列之前,先要知道什么是序列?序列就一个个元素有序地排列在一起,像小朋友"排排坐,吃果果"一样. 可变序列就是创建一个序列后,可以改变元素,可以比如成 ...

  5. python的序列包括什么_一文读懂什么是序列 (sequence)

    sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入"对象"概念,暂时说元素) 序列可以包含一个或多个元素,也可 ...

  6. ner 评估指标_序列标注算法评估模块 seqeval 的使用

    在NLP中,序列标注算法是常见的深度学习模型,但是,对于序列标注算法的评估,我们真的熟悉吗? 在本文中,笔者将会序列标注算法的模型效果评估方法和seqeval的使用. 序列标注算法的模型效果评估 在序 ...

  7. 中根遍历二叉查找树所得序列一定是有序序列_二叉搜索树(BST)

    点击上方"蓝字",发现更多精彩. 前面我们介绍了树的基本概念,并引出了二叉树.值得注意的是,无特征的二叉树在工程上几乎没啥用处,一般都是使用bst.avl,trie,rbtree等 ...

  8. oracle sequence 不同 会话 不连续_序列 Sequence

    Sequence是一个数据库对象,多个用户可以从中生成唯一的整数,可以使用序列自动生成主键值. 生成序列号时,序列号将递增,独立于事务提交或回滚; 如果两个用户同时递增同一序列,因为序列号是由另一个用 ...

  9. 【数字信号处理】序列表示与运算 ( 序列乘以常数 | 序列相加 | 序列移位 | 序列尺度变换 )

    文章目录 一.序列表示 二.序列运算 1.序列乘以常数 2.序列相加 3.序列移位 4.序列尺度变换 一.序列表示 任何序列 , 都可以使用 若干 加权延时 单位脉冲序列 的 线性组合 表示 ; x( ...

最新文章

  1. 可视化深入理解损失函数与梯度下降 | 技术头条
  2. 《AngularJS实战》——3.1 模板中的过滤器
  3. 免费的文本分析 文本挖掘软件工具
  4. centos系统所需软件
  5. java 获取400的错误信息_获取400错误的请求Spring RestTemplate POST
  6. 解决eclipse和myeclipse不能编译项目的问题
  7. 2021牛客暑期多校训练营1 J-Journey among Railway Stations(线段树+思维转化)
  8. 接口限流算法:漏桶算法amp;令牌桶算法
  9. hdu Candy Sharing Game
  10. 使用Kibana工具测试elasticsearch数据
  11. 代码保护软件VMProtect加壳脱壳原理总结
  12. Shell实现俄罗斯方块小游戏
  13. Android kotlin 系列讲解(基础篇) Any和Any?
  14. 中国经济形势开年如何看?
  15. 360cdn能挡住cc攻击_如何合理利用CDN来防御部分恶意刷量和CC攻击
  16. 计算机图形学:机器人的画法与填充
  17. C#上位机系列(4)—示波器一新窗口的建立
  18. 安卓Bmob后端云的使用(增删改查、上传图片、推送服务等)
  19. 项目管理第十三章项目相关方管理
  20. 怎样使用GetAsyncKeyState()

热门文章

  1. Today's my MDX...
  2. VueJS 开发常见问题集锦
  3. 金立云服务器维护,今天,咱们聊聊金立amigo的防盗功能!
  4. ubuntu ifconfig命令找不到_那些年踩过的坑--无法使用MobaXterm远程登录Ubuntu
  5. 终端滑模matlab程序,滑模变结构控制 MATLAB程序
  6. Shovels and Swords CodeForces - 1366A(二分)
  7. Party at Hali-Bula UVA - 1220(树形dp)
  8. behavior php,behavior.php
  9. 网速慢?NO可能是路由器的原因?
  10. 数学--数论--HDU 2582 F(N) 暴力打表找规律