Molecular Networks GmbH, Henkestrasse 91, Erlangen, D-91052, Germany.
Novartis Institutes for BioMedical Research, Novartis Campus, Basel, CH-4056, Switzerland.
J Cheminform. 2013 May 21;5:24. doi: 10.1186/1758-2946-5-24. eCollection 2013.
A molecule editor, i.e. a program facilitating graphical input and interactive editing of molecules, is an indispensable part of every cheminformatics or molecular processing system. Today, when a web browser has become the universal scientific user interface, a tool to edit molecules directly within the web browser is essential. One of the most popular tools for molecular structure input on the web is the JME applet. Since its release nearly 15 years ago, however the web environment has changed and Java applets are facing increasing implementation hurdles due to their maintenance and support requirements, as well as security issues. This prompted us to update the JME editor and port it to a modern Internet programming language - JavaScript.
The actual molecule editing Java code of the JME editor was translated into JavaScript with help of the Google Web Toolkit compiler and a custom library that emulates a subset of the GUI features of the Java runtime environment. In this process, the editor was enhanced by additional functionalities including a substituent menu, copy/paste, drag and drop and undo/redo capabilities and an integrated help. In addition to desktop computers, the editor supports molecule editing on touch devices, including iPhone, iPad and Android phones and tablets. In analogy to JME the new editor is named JSME. This new molecule editor is compact, easy to use and easy to incorporate into web pages.
A free molecule editor written in JavaScript was developed and is released under the terms of permissive BSD license. The editor is compatible with JME, has practically the same user interface as well as the web application programming interface. The JSME editor is available for download from the project web page http://peter-ertl.com/jsme/
分子编辑器,即一种方便分子图形输入和交互式编辑的程序,是每个化学信息学或分子处理系统不可或缺的一部分。如今,当网络浏览器已成为通用的科学用户界面时,在网络浏览器中直接编辑分子的工具就显得至关重要。在网络上用于分子结构输入的最流行的工具之一是 JME 小程序。然而,自近 15 年前发布以来,网络环境已经发生了变化,由于其维护和支持要求以及安全问题,Java 小程序在实现方面面临越来越多的障碍。这促使我们更新 JME 编辑器,并将其移植到现代互联网编程语言 - JavaScript。
在这个过程中,通过使用 Google Web Toolkit 编译器和一个模拟 Java 运行时环境 GUI 功能子集的自定义库,将 JME 编辑器的实际分子编辑 Java 代码翻译成了 JavaScript。在此过程中,编辑器通过附加功能得到了增强,包括取代基菜单、复制/粘贴、拖放和撤销/重做功能以及集成帮助。除了台式计算机,该编辑器还支持包括 iPhone、iPad 和 Android 手机和平板电脑在内的触摸设备上的分子编辑。与 JME 类似,新编辑器也被命名为 JSME。这个新的分子编辑器体积小巧、易于使用,并且易于集成到网页中。
开发了一个用 JavaScript 编写的免费分子编辑器,并根据宽松的 BSD 许可证发布。该编辑器与 JME 兼容,具有几乎相同的用户界面和网络应用程序编程接口。JSME 编辑器可从项目网页 http://peter-ertl.com/jsme/下载。