美文网首页
优雅 | 比较两条蛋白序列?快~准~狠!

优雅 | 比较两条蛋白序列?快~准~狠!

作者: 生信石头 | 来源:发表于2021-04-20 13:13 被阅读0次

写在前面

Emmm,前两天已经推送过了。两三年间,我尝试了数次,希望实现到几乎完美的双序列比对逻辑。尽管可能有朋友会说,不就是“动态规划”,简单的Needleman Wunsch计算逻辑实现吗?对的,确实就是这个逻辑。但有这个想法的人,可能绝大多数其实没自己去写过,他们更多做的是调包,比如biojava, biopython, bioperl 或者其他云云。这些实现,要么本身不够完美,要么类似 biopython,其实底部调用 emboss 的 needle 比对软件。换句话说,要么比对效果不行,要么速度极慢,比如一两秒中只能做两条序列的比对?或者更慢。
当然还会有少数人自己写过,但我还是相信,写过的人并不一定能实现类似 emboss needle 一样的比对效果。猜想绝大多数人做的是 naive 的实现,亦即类似课堂讲演或者绝大多数资料一样,一个矩阵打分然后回溯就完事了。事实并非这么简单,详细见《双序列比对 | 尝试数次,调试千遍》。
今天这个推文比较简单,只是跟大伙说下,TBtools 增加了这么一个功能。大伙以后要做蛋白双序列比对,就不用跑 Emboss 网页了,直接在 TBtools 里面就可以干。一般来说,由于是原生java码实现,相比于网页调用会快很多,其次支持输出不同格式,如Emboss类似或者Fasta格式(PS:如果你是要在服务器上批量跑,如10w对蛋白序列比对,那么可以联系我,商量开放接口)。经过测试,单线程 1 秒钟应该能输出~200对的比对结果,还可以更快的。那么10w对蛋白,估计只需要500s,不到10min。开上多线程,那么应该不需要 30 秒。当然,TBtools其实本来就有大规模Kaks计算功能。如果你的目的是这个,那就等着后面的推文吧(这个功能,目前也就我们课题组自己用用,暂时没计划对外完全开放)。
回到主题,简单介绍一下这个新功能。

Needle Wunsch Global Align

打开 TBtools,菜单跳转到该功能


image.png

选择并点击可达



使用起来简单

当然,也支持输出 Fasta 格式



调整参数,会有不同的比对结果,当然一般不做调整,除非知道自己在干啥。

写在最后

有些时候,我觉得 TBtools 鼓捣下来没啥意义。但有时候我又觉得我自己很机智,毕竟写了一个我自己几乎每天都在用的工具。
总的来说,这是一个比较有趣的事情。“但行好事,莫问前程”。
PS: 在鼓捣一点 TBtools 周边,自己玩玩。不过还是有趣的。一个冰箱贴。



相关文章

  • 优雅 | 比较两条蛋白序列?快~准~狠!

    写在前面 Emmm,前两天已经推送过了。两三年间,我尝试了数次,希望实现到几乎完美的双序列比对逻辑。尽管可能有朋友...

  • 用SeqinR包获取蛋白序列并进行比较

    1 uniprot获取蛋白序列 2.使用dotplot对上述两条序列进行比较 比较两个蛋白,DNA或RNA序列,可...

  • 快狠准

    很多事情如果你集中精力快速去做,这件事情就快速出效果,取得显著的进展。 如果你画了一个长线的作战图,那你需要每天进...

  • 快、准、狠

    今天是八月的最后一天,继8.22做的决定:毅然往企业融资方向去发展。 从以下三个方面能看出来。 首先是快,决定了就...

  • 快准狠

    直指核心,快速行动,守正出奇! 推荐看的片段很精彩,拼得就是上面这十二个字,去掉繁文缛节,去掉各种流程,守正出奇,...

  • 汇正财经:短线炒股要快准狠,何时快,如何准,怎么狠?

    短线炒股怎样做到“快准狠”?说起短线操作中的“快准狠”,不少股民应该不陌生。今天三益宝小编讲的“快准狠”,其实是融...

  • 主题“快、准、狠”

    在这个手机“横行霸道”的科技时代,你还在为了出门忘带钱包而崩溃吗?你还在为了排队叫号而烦躁吗?你还在为了没有商家所...

  • 2017,快、狠、准!

    何为快? 回想从2013年到今天,来到这个公司已经将近四年的时间,时光飞逝,依稀记得刚来时候那种埋头敲代码,通宵到...

  • 股市中若投机成功,可能是麻烦的开始

    1.“慢稳忍”高明的拙招 股票投资要成功,“快”不如“慢”,“狠”不如“稳”,“准”不如“忍”。与其快狠准,不如慢...

  • 快播王欣出狱,监狱风云再起的可能性分析

    如果说王总不死,现在的视频网可能就是他的天下,为什么这么说?超快,优雅的软件,堪比真正的利剑。快,准,狠。 秒杀...

网友评论

      本文标题:优雅 | 比较两条蛋白序列?快~准~狠!

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