# JSME Molecule Editor Distribution

This distribution contains 3 directories:

- jsme - the actual JSME code - every file in the directory is a JavaScript code optimized for specific browser
- api_javadoc - the JSME API - please note that although the JSME is in JavaScript, the documentation was generated automatically and therefore follows the Java conventions, anyway it should provide sufficient information to call low-level JSME functions
- jme_examples - examples of usage of JSME using the JME to JSME migration

- example1
- example2
- example3
- example4

Files contained in the current directory should help you to implement JSME easily:

doc.html provides basic information about JSME implementation into web page - start with this document

Example pages:

- JSME_minimal.html minimalistic example how to incorporate JSME into a web page
- JSME_test.html Example containing description of various program options
- JSME_dnd_demo.html Example illustrating JSME drag-and-drop capabilities
- JSME_atom_highlight_demo.html Example of atom highlighting
- JSME_smiles_atom_highlight.html Example of atom highlighting inside a SMILES
- JSME_chemical_resolver_demo.html JSME can communicate with the Chemical Identifier Resolver service at NIH and automatically retrieve pasted molecules
- JSME_callback_and_star.htmlJavaScript callback for structure modification. Atom marking
- JSME_resize.html Resize the applet
- JSME_autoresize.html Resize the applet when the window size changes

And some other files:

- license.txt contains text of the BSD license under which the JSME is distributed
- release_notes.txt provides JSME changelog

If you are using the JSME cite please the following article:
B. Bienfait and P. Ertl, JSME: a free molecule editor in JavaScript, J. Cheminformatics 5:24 (2013)

Happy molecule editing!