| Jmol | |
|---|---|
Jmol three-dimensional structure rendering ofstreptavidin | |
| Developer | Jmol development team |
| Initial release | 2001; 24 years ago (2001) |
| Stable release | |
| Repository | sourceforge |
| Written in | Java |
| Operating system | Cross-platform |
| Platform | Systems withJava andWeb browsers without Java |
| Available in | 24 languages |
List of languages Basque, Catalan, Chinese (CN and TW), Czech, Danish, Dutch, English (GB and US), Finnish, French, German, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Portuguese (BR), Russian, Spanish, Swedish, Turkish and Ukrainian[1] | |
| Type | Molecular modelling |
| License | LGPL 2.0 |
| Website | www |
Jmol is computersoftware formolecular modelling ofchemical structures in3 dimensions.[2] It is anopen-source Javaviewer for chemical structures in3D.[3]The name originated from[J]ava (the programming language) + [mol]ecules, and also themol file format.
JSmol is an implementation in JavaScript of the functionality of Jmol.[4] It can hence be embedded in web pages to display interactive 3D models of molecules and other structures without the need for any software apart from the web browser (it does not use Java).
Both Jmol and JSmol render an interactive 3D representation of amolecule or other structure that may be used as a teaching tool,[5] or for research, in several fields, e.g.chemistry,biochemistry,materials science,crystallography,[6]symmetry ornanotechnology.
Jmol is written in the programming languageJava, so it can run on different operating systems:Windows,macOS,Linux, andUnix, as long as they have Java installed. It isfree and open-source software released under theGNU Lesser General Public License (LGPL) version 2.0. The interface is translated into more than 20 languages.
There are several products implemented:
Jmol.jar file that can be used without installation, requiring only that the computer has Java installed.Molecules can be displayed in different styles of rendering, likeball-and-stick models,space-filling models,ribbon diagrams,molecular surfaces, etc.[7]Jmol supports a wide range ofchemical file formats, includingProtein Data Bank (pdb),Crystallographic Information File (cif and mmcif),MDL Molfile (mol and sdf), andChemical Markup Language (CML). It can also display other types of files for structures with 3D data.
JSmol replaced the Jmol Java applet, which in turn had been previously developed as an alternative to theChime plug-in,[5] both of which became unsupported by web browsers. Jmol was initiated[8]to reproduce functions present in Chime (with the exception of theSculpt mode) and has been continuously growing in features, surpassing the simple display of molecular structures. Most notably, it has a large set of commands and a thorough scripting language (JmolScript)[9] that includes many characteristics of a programming language, such as variables, arrays, mathematical and Boolean operators,SQL-like queries, functions, loops, conditionals, try-catch, switch...