LLMpediaThe first transparent, open encyclopedia generated by LLMs

Jmol

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Avogadro project Hop 4
Expansion Funnel Raw 74 → Dedup 14 → NER 11 → Enqueued 0
1. Extracted74
2. After dedup14 (None)
3. After NER11 (None)
Rejected: 3 (not NE: 3)
4. Enqueued0 (None)
Jmol
NameJmol
DeveloperBob Hanson, Joerg K. Wegner and contributors
Released2004
Programming languageJava
Operating systemWindows, macOS, Linux
LicenseLGPL

Jmol is an open-source molecular visualization program for three-dimensional chemical structures used across chemistry, biochemistry, and materials science. It provides interactive rendering of molecules and crystals, integrates with web pages and classroom resources, and is distributed under the LGPL. Jmol has been used in research, education, and publishing workflows alongside tools such as Protein Data Bank, PubChem, and Open Babel.

Overview

Jmol displays atomic coordinates from formats like PDB and CIF, supports interactive manipulation, and offers scripting for automation, aligning it with visualization suites such as PyMOL, Chimera, and VMD. The project originated to provide a cross-platform, browser-embeddable viewer compatible with Java runtimes and later adapted to modern web technologies paralleling developments by Mozilla Foundation, Google Chrome, and WebGL advocates. Users include educators at institutions like Massachusetts Institute of Technology, University of California, Berkeley, and University of Cambridge as well as researchers at National Institutes of Health, European Molecular Biology Laboratory, and industrial labs.

Features and Functionality

Jmol offers real-time rotation, zoom, and measurement tools comparable to features in Rasmol and Cn3D. It supports rendering modes such as ball-and-stick, space-filling, ribbon, and isosurface representations used in publications by groups at Harvard University, Stanford University, and Max Planck Society. Advanced capabilities include scripting for animations, electronic density visualization, and selection commands similar to those in UCSF ChimeraX and PyMOL. File interoperability covers PDB, CIF, XYZ, and MOL formats, facilitating pipelines involving Open Babel, RDKit, and Avogadro.

Architecture and Implementation

Built in Java, Jmol originally provided an applet for browsers using the Java Plugin and later a standalone application and scripting console, reflecting the decline of browser plugins after decisions by Oracle Corporation and shifts toward HTML5 led by companies such as Apple Inc. and Google LLC. The codebase integrates 3D rendering, file parsing, and script interpretation modules similar in design to systems like Eclipse plugins and NetBeans. A parallel implementation, JSmol, reproduces functionality in pure JavaScript to leverage ECMAScript engines and WebGL for environments championed by Mozilla Corporation and Google Chrome. Cross-platform support is enabled for Microsoft Windows, macOS, and Linux distributions including Debian and Fedora.

History and Development

Development began in the early 2000s with core contributors such as Bob Hanson, influenced by earlier viewers like Rasmol and motivated by community needs expressed in forums tied to American Chemical Society and Royal Society of Chemistry educators. Key milestones align with the release of the Protein Data Bank XML services and adoption by projects such as ChemSpider and PubChem. The transition from a Java Plugin applet to JavaScript-based deployments followed broader platform changes driven by Apple Inc. decisions and the rise of HTML5 standards promoted by the World Wide Web Consortium. The project has received contributions from volunteers affiliated with universities such as University of Illinois Urbana–Champaign, Imperial College London, and research centers including Argonne National Laboratory.

Applications and Uses

Jmol is used for molecular visualization in undergraduate courses at institutions like University of Oxford and Yale University, for preparing figures in journals such as Nature and Science, and for interactive content on repositories including Protein Data Bank and Wikimedia Commons. Researchers apply Jmol in structural analysis workflows alongside tools like Phenix and CCP4 for crystallography, in computational chemistry workflows with Gaussian and GAMESS, and in cheminformatics pipelines featuring Open Babel and RDKit. Educators integrate Jmol into learning management systems from vendors such as Blackboard Inc. and Moodle to create interactive assignments and demonstrations.

Reception and Community

The software has been cited in literature from organizations like National Institutes of Health and recognized by educators in publications from American Chemical Society journals. Its open-source model fostered a community of contributors spanning academic groups at University of Toronto, University of Tokyo, and ETH Zurich, as well as developers active in repositories on platforms such as GitHub. Community resources include mailing lists, tutorials by professors at Stanford University and University of Cambridge, and integration examples by institutions like MIT OpenCourseWare.

Category:Free chemistry software Category:Molecular modelling software