Cargando…

JSME: a free molecule editor in JavaScript

BACKGROUND: 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 di...

Descripción completa

Detalles Bibliográficos
Autores principales: Bienfait, Bruno, Ertl, Peter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3662632/
https://www.ncbi.nlm.nih.gov/pubmed/23694746
http://dx.doi.org/10.1186/1758-2946-5-24
_version_ 1782270855792820224
author Bienfait, Bruno
Ertl, Peter
author_facet Bienfait, Bruno
Ertl, Peter
author_sort Bienfait, Bruno
collection PubMed
description BACKGROUND: 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. SUMMARY: 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. CONCLUSIONS: 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/
format Online
Article
Text
id pubmed-3662632
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-36626322015-02-19 JSME: a free molecule editor in JavaScript Bienfait, Bruno Ertl, Peter J Cheminform Software BACKGROUND: 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. SUMMARY: 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. CONCLUSIONS: 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/ BioMed Central 2013-05-21 /pmc/articles/PMC3662632/ /pubmed/23694746 http://dx.doi.org/10.1186/1758-2946-5-24 Text en Copyright © 2013 Bienfait and Ertl; licensee Chemistry Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Bienfait, Bruno
Ertl, Peter
JSME: a free molecule editor in JavaScript
title JSME: a free molecule editor in JavaScript
title_full JSME: a free molecule editor in JavaScript
title_fullStr JSME: a free molecule editor in JavaScript
title_full_unstemmed JSME: a free molecule editor in JavaScript
title_short JSME: a free molecule editor in JavaScript
title_sort jsme: a free molecule editor in javascript
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3662632/
https://www.ncbi.nlm.nih.gov/pubmed/23694746
http://dx.doi.org/10.1186/1758-2946-5-24
work_keys_str_mv AT bienfaitbruno jsmeafreemoleculeeditorinjavascript
AT ertlpeter jsmeafreemoleculeeditorinjavascript