November 13, 2009
Chemene JSDraw,又一个非常优秀的基于javascript的化学结构编辑器
JSDraw是Tony Yuan开发的基于javascript的在线化学结构编辑器,也能作为化学结构式的显示工具。效果很棒。
我之前所了解的类似的软件是Chemhack jsMolEditor and Chemdoodle。
JSDraw的特点是
- 结构图片显示的质量高。
- 输入的方便。我用过的最方便的在线结构输入工具,是Chemwriter。而JSDraw的输入方式和Chemwriter几乎一样,尤其是直接用键盘输入N,S,O,Cl等非C原子的功能很有用。
- 有“部分选择”的功能,并支持Visio里一样的用ctrl键拖拽后复制的效果。
- 支持反映路线输入,并支持RXN导出。而且对反应路线输入,提供了自动整理格式的功能。
- 调用上很有特点。网页设计者不需要单独写js代码,而是直接对需要表达为结构式显示、编辑的区域,就是div元素,赋予特定的属性即可。
- 能够很完美支持IE。这点jsMolEditor还不行。
Tony现在在Novartis工作。提到这个公司,自然会想到一个人,就是Peter Ertl,大名鼎鼎的JME就是他多年前开发出来并广泛使用起来的。可见这个公司文化的开放和对行业多角度的贡献。
不过JSDraw并不是开源的,对商业应用也不免费。这一点Duan Lian的jsMolEditor就开放得多(LGPL)。
JSDraw目前还没有SMILES导出的功能,但是这在Tony的计划之中。如果我写的Javascript SMILES writer能够起到一些帮助,将是我很大的荣幸。
Filed by
charlie
at 11:23 pm under chemoinformatics



Thanks a lot for your comments. I really hope this tools can help cheminformatics professionals a little bit. Regarding JSDraw features, SMILES, Molecular Formula, Molecular Weight are all done. Novartis does contribute a lot to the industry. Beside Peter Ertl’s JME, there is another open source cheminformatics package, called RDKit (http://rdkit.org/), which is created and maintained by Greg Landrum employed in Novartis.