生物大分子核磁共振软件简评

Source: http://blog.163.com/y.feng_cn/blog/static/43943658200881231433223/

Yingang Feng 2008.9

生物大分子核磁共振经过二十多年的发展,已经成为结构生物学和相关领域的重要研究手段。生物大分子核磁共振使用的软件,虽然没有象晶体学那样的丰富,然而也为数不少,各有特色。这里根据个人从事生物大分子核磁共振研究的经验,对其中一些软件做一简评,期望能够抛砖引玉,引起各位有经验研究者的更多的评述,亦愿能给初学者面对众多软件时能有所参考选择。

谱图分析软件不像谱图处理软件那样由NMRPipe一个软件占有大部分用户,而是有多个软件都有比较多的用户,其中最多的两个是NMRView和Sparky。

  1. NMRView http://www.onemoonscientific.com/nmrview/ NMRView是一个免费的软件,注册一下就可以下载。最早的时候是C语言的版本,运行在Unix类型的计算机上,后来改为Java开发,称为NMRViewJ,可以运行在Windows, Unix以及Apple的计算机上。NMRView的界面操作比较容易上手,可以使用Tcl/Tk语言扩展其功能,但Bug比较多,手册陈旧,很多问题可能需要到其邮件列表上咨询,作者希望用户通过支付一定的费用获得支持。NMRView主要由Bruce A. Johnson一个人在维护更新,因此更新速度不是很快。NMRView在功能上是比较全面的,从化学位移指认和NOE指认,到动力学参数拟合,CSI计算,都可以完成。个人认为NMRView仍然是初学者的首选谱图分析软件。
  2. Sparky http://www.cgl.ucsf.edu/home/sparky/ Sparky是一个免费、开源的软件,用户也非常多。Sparky具有Windows和Unix版本,其操作界面对于新手不是十分友好,但对于熟练人员则非常高效。Sparky支持基于Python的扩展,很多重要功能都是通过扩展插件实现的。Sparky基本上已经停止更新,被CCPN选择作为其谱图分析软件的基础。Sparky使用C语言和Python语言编写,编程相对严谨,Bug很少,Sparky的思想比较特别,受到一些用户特别是有编程经验的用户的推崇。
  3. Felix http://www.felixnmr.com/ Felix如前所述是商业核磁共振软件的一个代表。其谱图分析功能也比较强大,但缺乏更新,一些方法目前来看已经有些陈旧了。
  4. Cara http://www.nmr.ch Cara是Wuthrich实验室的一个研究生的博士论文工作,其思想和功能都非常好,手册也比较清晰。只是开发者获得学位之后这个软件的更新就越来越慢了,最近一次更新也有一年多了。Cara非常小巧,只有一个可执行文件,但集成了很多最新的分析方法和思想,并可以使用Lua语言进行扩展。Bruker在最新的TopSpin中捆绑了该软件,以帮助没有购买其他生物大分子谱图分析软件的人员使用。
  5. 其他: XEASY和ANSIG是两个早期使用较多的谱图分析软件,上面提到的几个软件的一些思想方法都来自于这两个软件。这两个软件已经多年没有更新,但仍有一些研究组在使用这两个软件。

更多软件评论有待大家补充!

【完】