Fact-checked by Grok 2 weeks ago

Jmol

Jmol is a free, open-source molecular visualization software designed for rendering and analyzing three-dimensional chemical structures, including small molecules, biomolecules such as proteins, DNA, and RNA, and crystalline materials. Originally developed as a Java-based application to replace proprietary viewers like XMol, it operates across multiple platforms including Windows, macOS, Linux, and major web browsers via its HTML5-compatible variant, JSmol. Licensed under the GNU Lesser General Public License, Jmol supports a wide variety of file formats such as PDB, CIF, MOL, and SDF, enabling users to perform tasks like measuring bond distances, angles, and torsions, as well as visualizing orbitals, surfaces, and molecular vibrations. As of November 2025, the latest stable release is version 16.3.35, which continues to emphasize accessibility for students, educators, and researchers in chemistry, biochemistry, and related fields. The project originated in the late 1990s as an initiative by Dan Gezelter under the OpenScience umbrella, aiming to provide a collaborative, non-commercial alternative to commercial molecular viewers. Key development milestones include Bradley A. Smith's early and streamlining efforts in the early 2000s, Egon Willighagen's integrating it with the Chemical Development Kit, and the release of version 10.0 in 2004 by Miguel Howard as a replacement for the discontinued viewer. Under Bob Hanson's guidance from 2007 onward, Jmol evolved significantly with version 11.0 introducing advanced scripting, tools, and enhanced web integration, solidifying its role in educational web applications and chemical databases like the RCSB . Jmol's versatility extends to its variants: the standalone Jmol application for desktop use, JSmol for browser-based embedding without Java dependencies, and the JmolViewer toolkit for integration into other Java programs. It features multilingual support in languages including English, , and , and allows exporting visualizations in formats like , JPG, and PDF. Widely adopted in academic and research settings, Jmol facilitates interactive demonstrations in online courseware and supports symmetry analysis for applications.

History

Origins and Early Development

Jmol originated in the late 1990s as an open-source initiative led by J. Daniel Gezelter to provide a free alternative to XMol, a molecular viewer developed at the Center (now the Minnesota Supercomputer Institute). Gezelter, then a researcher focused on , initiated the project under the OpenScience umbrella to promote accessible scientific software without licensing restrictions or dependencies on closed-source tools. The primary motivation was to address the limitations of XMol, which had become obsolete and unavailable due to its nature, while enabling cross-platform 3D visualization of molecular structures using for broad compatibility across operating systems. In 2002, Bradley A. Smith contributed significantly by streamlining the codebase, enhancing its usability and preparing it for wider adoption. Later that year, leadership transitioned to Egon Willighagen, who began efforts to integrate Jmol with the Chemical Development Kit (CDK), an open-source cheminformatics library, to improve handling of chemical structures and reactions; although full integration proved challenging due to performance concerns, this work laid groundwork for future interoperability. Concurrently, at the end of 2002, Michael T. Howard (known as ) joined the project with the goal of positioning Jmol as a replacement for the browser plugin, which was popular for web-based molecular viewing but tied to outdated technology. Howard's involvement accelerated development, culminating in a major rewrite of the core classes in to boost performance and efficiency, particularly for rendering complex models without proprietary dependencies. This refocus emphasized Jmol's role as a lightweight, standalone application for basic structure viewing, supporting educational and research needs in chemistry and biochemistry during its formative years. By the mid-2000s, these foundational efforts had established Jmol as a robust open-source tool, distinct from commercial alternatives.

Major Releases and Milestones

Jmol 10.0 was released in December 2004 as the first stable open-source replacement for the plugin, featuring a high-performance graphics engine capable of handling large molecular structures. This was followed by Jmol 10.2 in April 2006, which introduced refinements to the rendering system and improved file handling capabilities, enhancing overall usability through community testing. In 2006, shortly after the 10.2 release, Bob Hanson assumed leadership of the Jmol development team, driving subsequent advancements. Under Hanson's guidance, Jmol 11.0 launched in February 2007, marking a significant milestone with the addition of multi-file loading, advanced scripting functionalities, and specialized tools for , including support for and . Post-2007 development emphasized community-driven updates, with the project operating under the GNU Lesser General Public License (LGPL) to facilitate broader contributions and integration. The software continued to evolve through incremental releases, culminating in version 16.3.35 in November 2025, which incorporated enhancements in performance optimization and cross-platform compatibility.

Features

Visualization and Rendering Capabilities

Jmol employs a custom Java-based graphics utilizing a z-buffer for , enabling efficient depth sorting and occlusion handling without reliance on hardware-accelerated APIs like or Java3D. This pipeline constructs images offscreen before a single transfer to the display, optimizing on standard while supporting high-resolution outputs. The facilitates interactive manipulation of molecular structures, including real-time rotations and zooms, and is extensible through scripting for dynamic . Central to Jmol's are diverse models for representing atoms, bonds, and molecular architectures. Atoms and bonds can be rendered in ball-and-stick format by combining partial spacefilling spheres for atoms with cylindrical wireframe bonds, providing clear depiction of connectivity and van der Waals interactions. Space-filling models use full atomic radii to illustrate molecular volumes, while for biomolecules like proteins, ribbon diagrams—including , ribbon, and styles—highlight secondary structures such as alpha helices and beta sheets. These models extend to crystals via overlays and to materials through periodic boundary visualizations, allowing users to toggle between representations for conceptual clarity. Advanced rendering options enhance visual fidelity and interpretability. Perspective depth simulates realistic , while smooths edges to reduce jagged artifacts in both on-screen displays and exported images. Lighting effects include adjustable ambient, diffuse, and specular components, enabling shadowed and highlighted surfaces for better in complex structures. controls allow semi-opaque rendering of surfaces or chains, facilitating overlap in biomolecules or lattices. Isosurfaces and molecular orbitals can be generated and colored by properties like or partial charges, supporting detailed examination of electronic structures. For large structures exceeding thousands of atoms, Jmol incorporates performance optimizations within Java's framework, such as level-of-detail adjustments via reduced for distant surfaces and selective hiding of non-essential like hydrogens. These techniques maintain interactive frame rates by minimizing polygon counts and leveraging efficient hierarchies for . The engine's software-based approach ensures cross-platform consistency, though it benefits from system RAM for caching large datasets. Jmol supports fluid animations through frame sequencing and keyframe , enabling vibrations, conformational changes, or trajectory playback. Rotations occur via quaternion-based transformations for smooth, axis-aligned or arbitrary motions. In-viewer measurements compute and label bond lengths, angles, torsions, and distances in real-time, with options for hydrogen bonds or van der Waals contacts, aiding quantitative . These capabilities integrate with scripting for automated, dynamic presentations.

Supported File Formats and Data Handling

Jmol supports a wide array of input file formats for importing chemical structures and data, enabling users to load molecular models from various sources without extensive preprocessing. Key formats include the format for biomolecular structures, and macromolecular CIF (mmCIF) for crystallographic data, MDL Molfile (MOL) and for single or multiple molecular records, Gaussian output files for calculations, and GAMESS log files for similar computational results. The software automatically decompresses gzip-compressed files upon loading, facilitating the handling of archived datasets commonly distributed in scientific repositories. Additionally, Jmol accommodates multi-model datasets, such as molecular dynamics trajectories or structural ensembles in SDF or PDB formats, allowing sequential access to frames via scripting or navigation commands for animation and analysis. For output, Jmol provides export capabilities to several formats that preserve visual or structural information. Images can be saved as PNG files, which may include embedded molecular state data in PNGJ format for later restoration. High-quality ray-traced renderings are supported through export to POV-Ray scene description files, enabling further processing in dedicated rendering software. Scripted state files capture the current session configuration, including loaded models and viewing parameters, for reproducibility. Structural data can also be exported to MOL format for interoperability with other chemistry tools. In terms of , Jmol includes mechanisms for handling during , such as an option to ignore unrecognized sections in files while attempting to extract valid model data, which aids in processing partially malformed or mixed-format inputs. For format conversions, Jmol integrates utilities to transform loaded data between supported types, such as generating coordinates from SMILES strings via external web services or exporting structures to printable formats like STL, though primary conversions rely on internal rather than full format transmutation.

Scripting and Automation

Jmol's scripting language provides a powerful mechanism for automating molecular visualizations and analyses, building on a RasMol-like command syntax while incorporating JavaScript-style programming elements for enhanced flexibility. This allows users to create complex scripts for tasks ranging from simple model manipulations to intricate computational workflows, with major enhancements introduced in version 11.0, including user-defined functions, variables, and control structures. The core syntax resembles RasMol commands, such as load for file import and select for atom selection, but extends to support variables, loops, conditionals, and JmolMath functions for advanced calculations. Variables can be global or local, supporting types like integers, decimals, strings, arrays, bitsets, points, and planes; for example, var x = 10 declares an integer variable. Control structures include if/else for conditionals (e.g., if (x > 0) { print x } else { print "negative" }), for loops (e.g., for (var i = 1; i < 10; i++) { ... }), and while loops, enabling iterative processing of molecular data. JmolMath functions facilitate geometric and analytical operations, such as vector cross products via cross(toAtom, toUser) or distance measurements with x.distance({0 0 0}) for a point's distance to the origin. Model manipulation commands include select (e.g., select carbon to isolate carbon atoms), color (e.g., color atoms green), and rotate (e.g., rotate y 90 for a 90-degree rotation around the y-axis). Animation scripting uses commands like animation on and frame 1 to control frame sequences, while integration with external tools occurs through callbacks, such as set callback echo for script status feedback. State scripting enables saving and restoring sessions with save state myState and restore state myState, preserving model views, selections, and parameters for reproducible workflows. Menu and button automation allows interactive environments via menu (e.g., menu "Rotate" rotate y 90) to create custom controls that execute scripts on user input. Practical examples illustrate scripting's utility: for hydrogen addition, the command calculate hydrogens infers and adds hydrogens to a loaded model; for surface generation, isosurface solvent accessible computes a solvent-accessible surface, which can be colored or animated within a larger script. These features make Jmol scripting ideal for automating repetitive tasks in education and research, such as batch processing of molecular structures or dynamic visualizations.

Implementations

Standalone Application

Jmol is distributed as a standalone application that operates independently on desktop systems, enabling users to visualize and manipulate 3D molecular structures without requiring a . The application is cross-platform compatible, running on Windows, macOS, and operating systems as long as a Java Runtime Environment (JRE) version 1.4 or higher is installed on the host machine. To deploy it, users download a single file from the official repository, which can be executed directly by double-clicking or via command line with a interpreter, eliminating the need for complex installation procedures. The user interface of the standalone Jmol application includes a at the top for essential file operations, such as opening molecular files in , saving sessions, and accessing the script console. The console provides an interactive input area for entering Jmol scripting commands to customize visualizations, while the offers quick-access buttons for frequent tasks like zooming, rotating the model, and selecting rendering styles such as ball-and-stick or space-filling representations. As a program, Jmol excels in offline scenarios, permitting the loading of local files without access, the execution of pre-written scripts for automated animations or analyses, and the export of outputs including high-resolution static images in formats like or animated movies in or . remain minimal, with no specialized beyond a standard , though the application recommends using the latest available version for optimal performance and security; Java 1.4 is the stated minimum, but versions prior to that are unsupported. For graphics-related issues, such as jagged edges from lack of default or slowdowns in large viewing windows due to increased rendering, users can troubleshoot by enabling through console commands like set antialiasDisplay true or adjusting Java's settings in the control panel.

Web-Based Versions

JSmol serves as the primary web-based implementation of Jmol, functioning as a /HTML5 framework that succeeded the original version. Developed in the fall of 2012 using the Java2Script to convert Jmol's codebase into JavaScript, JSmol enables 3D molecular visualization directly in web browsers without requiring Java plugins or any client-side installation, addressing limitations such as Java's restricted support on mobile devices like iPads. This transition allowed for broader accessibility, particularly for educational and research applications where plugin-free operation is essential. Embedding JSmol into web pages is achieved through the JSmol , which supports integration via scripts for both legacy signed Java applets and modern canvases. Developers can incorporate JSmol objects using simple script tags, with options for asynchronous loading to improve page performance and responsive design via CSS for adapting to various screen sizes. While signed applets provided enhanced security for older -based embeddings, JSmol's approach eliminates such needs, allowing seamless inclusion in static or dynamic . JSmol maintains compatibility across major web browsers, including , , , and , as well as mobile devices on and platforms through their respective browsers. Rendering primarily utilizes for hardware-accelerated 3D graphics when supported by the user's GPU, falling back to a JavaScript-based 2D for broader compatibility on devices with limited hardware. This ensures reliable performance in diverse environments, though availability depends on browser and device capabilities. In comparison to the core Jmol standalone application, JSmol exhibits reduced computational intensity due to its JavaScript execution environment, which prioritizes web efficiency over heavy processing tasks. However, it retains nearly all of Jmol's core features, including scripting capabilities bridged through interfaces that allow for dynamic control and automation similar to the version.

Development Toolkit

Jmol also provides the JmolViewer as a toolkit or that can be integrated into other Java-based applications for custom molecular visualization functionality. This component allows developers to embed Jmol's rendering engine within their own software, supporting programmatic control over structure loading, rendering options, and scripting without exposing the full of the standalone application. It is particularly useful for building specialized tools in chemistry software suites or research environments requiring embedded viewers.

Applications

Educational Uses

Jmol has been widely adopted in undergraduate chemistry and biochemistry courses to visualize complex molecular structures, enabling students to interact with 3D models of , , and reaction mechanisms. For instance, interactive Jmol applets allow learners to rotate and manipulate molecules to explore symmetry operations, such as rotations and reflections, fostering a deeper understanding of geometric concepts like point groups in . In biochemistry education, Jmol facilitates the of protein structures by highlighting residues, motifs, and folding patterns, as seen in its integration into various textbooks, where students can analyze secondary structures and non-covalent interactions without specialized software installation. Similarly, animated Jmol illustrations demonstrate fluxional processes in , such as Berry pseudorotation, helping students visualize dynamic reaction mechanisms through step-by-step interactivity. The web-based variant, JSmol, enhances educational delivery by integrating seamlessly with learning management systems (LMS) like and , allowing instructors to embed interactive 3D models directly into quizzes, assignments, and simulations. In , the Jmol filter automatically converts links to molecular files (e.g., .pdb, .mol) into embedded JSmol viewers, enabling real-time student manipulation during assessments on topics like or enzyme active sites. This setup supports by providing immediate feedback on structural identifications, as demonstrated in modules where students quiz themselves on molecular conformations. For users, embedding JSmol via iframes or custom accommodates remote access to simulations, such as virtual explorations of reaction pathways, without compatibility issues in modern browsers. As a , open-source , Jmol promotes the creation of (OER), democratizing access to advanced visualizations for global educators and students, particularly in resource-limited settings. Its presentation at the 2006 ConfChem online conference on web-based chemical underscored this impact, showcasing Jmol's cross-platform applet functionality and adoption in tutorials like and WebElements periodic table resources, which have reached thousands of users since its early versions. This accessibility has encouraged the development of shareable , reducing barriers to high-quality molecular . Case studies highlight Jmol's effectiveness in web-based molecular model kits and virtual labs, especially for remote learning environments. The Jmol Virtual Molecular Model Kit (VMK), launched in 2010, serves as an interactive online tool for building and editing models, converting sketches to structures, and capturing images, which has been used in virtual labs to teach and molecular optimization without physical kits. During the transition to remote instruction, JSmol-powered virtual labs enabled browser-based exercises, such as structure visualization in simulations, allowing students to conduct "hands-on" experiments at a with minimal setup. These implementations have improved student engagement in asynchronous courses, as evidenced by their integration into platforms like the Amsterdam Modeling Suite for exploratory learning in . As of 2025, Jmol continues to support modern educational tools, including integrations with Jupyter notebooks for interactive lessons in research-oriented courses.

Research and Professional Applications

Jmol plays a pivotal role in crystallographic modeling within and research, enabling researchers to visualize and manipulate structures through its support for formats such as and mmCIF. The software's crystallographic model kit allows for the creation of custom structures from basic parameters, facilitating handling and analysis essential for understanding material properties and phase transitions. For instance, Jmol integrates with the Open Database (COD), enabling the conversion and visualization of over 529,000 structures into interactive 3D models for detailed examination (as of November 2025). In biochemistry and materials research, Jmol excels at orbital visualizations and trajectory analysis, providing tools to render molecular orbitals from computational outputs in formats like Gaussian cube files or Molden inputs. This capability aids in interpreting electronic structures and bonding interactions, as demonstrated in studies visualizing orbital overlaps in biomolecules to elucidate reaction mechanisms. For trajectory analysis, Jmol supports simulations via and GRO files, allowing researchers to animate and analyze conformational changes over time, which is crucial for investigating or material dynamics. Jmol's capacity for generating high-quality images and animations has made it indispensable for scientific publications, particularly in journals. Researchers frequently use it to produce publication-ready figures, such as ray-traced renderings and scripted animations of molecular interactions, enhancing the clarity of complex data presentations. Notably, in 2006, Nature Structural & Molecular Biology introduced Jmol-based visualizations in articles reporting new protein structures, allowing readers to interactively explore models directly from the publication. A key integration for professional protein structure validation is FirstGlance in Jmol, introduced in October 2005, which streamlines quick checks of PDB-deposited models by highlighting issues like missing residues, incomplete side chains, and quality. This tool, built on Jmol's engine, enables biochemists to assess structure reliability without advanced scripting, supporting rapid validation in research workflows. In cheminformatics and , Jmol facilitates the visualization of small molecules and protein-ligand complexes using formats like and , aiding in the analysis of binding sites and modeling. It is employed in crystal structure databases such as the (PDB) for interactive exploration of drug targets, where researchers overlay ligands onto receptor models to predict interactions and refine candidates. This integration supports structure-based by providing precise 3D insights into molecular recognition without proprietary software dependencies.

Development and Community

Licensing and Open Source Aspects

Jmol is released under the GNU Lesser General Public License (LGPL) version 2.1, a free software license that has governed the project since its inception in the early 2000s. This permissive yet copyleft license allows users to freely use, study, modify, and distribute the software, including integration into both open-source and proprietary applications, provided that the original LGPL-covered components remain modifiable by recipients. The LGPL specifically enables linking Jmol with non-free software without requiring the entire application to be open-sourced, promoting widespread adoption in diverse environments such as educational tools and commercial products. The project's source code is hosted on , utilizing (SVN) as its primary system to manage development and facilitate collaborative contributions. This setup supports branching and merging, enabling developers to the codebase for experimentation while maintaining a centralized repository for official releases. Although some related extensions, like the SwingJS-compatible version, leverage on for additional flexibility, the core Jmol repository emphasizes SVN to ensure stability and traceability in a volunteer-driven model. members are encouraged to submit patches and enhancements through established channels, fostering an inclusive open-source . Development of Jmol is spearheaded by principal contributor Bob Hanson, a and at , who has led the project since 2006 with a focus on enhancing molecular visualization features. A global network of volunteers supplements the core team, contributing expertise in coding, bug testing, and feature implementation across interdisciplinary domains like chemistry and . Notable collaborators include developers such as Angel Herráez, Egon Willighagen, and Michael T. Howard (Miguel), who have advanced aspects like and applet integration. This distributed model aligns with open-source principles, ensuring ongoing evolution through peer review and collective input. For derivative works, the LGPL imposes specific compliance obligations to uphold its open-source ethos: any modifications to Jmol's must be made available under the same if distributed, allowing downstream users to access, modify, and redistribute those changes. Binary distributions incorporating modified Jmol components require provision of or source for the alterations, typically via accompanying files or repositories. Non-compliance could restrict redistribution rights, but the license's flexibility minimizes barriers for legitimate extensions, such as custom plugins or embedded viewers. These requirements safeguard the software's accessibility while permitting innovative adaptations in research and education.

Documentation and Support Resources

Jmol provides extensive documentation through its official wiki at wiki.jmol.org, which serves as a central hub for users and developers. This resource includes detailed tutorials on scripting capabilities, supported file formats, and practical examples for visualizing molecular structures. The wiki is community-maintained and regularly updated to cover advanced topics such as database connections and integration with content management systems. For in-depth reference on commands and scripting, the interactive documentation at chemapps.stolaf.edu/jmol/docs offers comprehensive guides to Jmol's scripting language. This site details RasMol-like commands (e.g., load and select) alongside JavaScript-compatible math functions, with searchable examples for creating interactive scripts in both the standalone application and web-based versions. It emphasizes practical usage, including parameters for atom selection, molecular orbitals, and callback functions for dynamic interactions. Support for troubleshooting and collaboration is facilitated through mailing lists hosted on , including the jmol-users list for general discussions, bug reports, feature requests, and announcements of new releases. The jmol-developers list focuses on technical contributions and code-related queries. These lists encourage participation from the and communities, with archives available for searching past resolutions. Additionally, SourceForge's project forums provide threaded discussions as an alternative to email-based support. A variety of tutorials and video resources aid learning, often integrated into educational platforms. For instance, Proteopedia, a web-based resource for visualization, embeds Jmol and offers guided tutorials on topics like Ramachandran plots and protein manipulations, including narrated videos for interactive exploration. Other educational sites provide step-by-step guides and video demonstrations for beginners, such as modeling insulin or basic Jmol commands, enhancing accessibility for classroom and self-study use.

References

  1. [1]
    Jmol: an open-source Java viewer for chemical structures in 3D
    Jmol is a free, open source viewer of molecular structures useful for students, educators and researchers in chemistry, biochemistry and other fields.Jmol download · Download · Jmol Files · Demonstration pages
  2. [2]
    History of Jmol development - SourceForge
    Jmol was originally intended to be a fully functional replacement for XMol which was a molecular viewing program developed at the Minnesota Supercomputer ...The origins of Jmol · Jmol grows · Jmol - an open source... · Jmol outgrows Chime
  3. [3]
    Jmol download | SourceForge.net
    Rating 4.7 (36) · FreeJmol/JSmol is a molecular viewer for 3D chemical structures that runs in four independent modes: an HTML5-only web application utilizing jQuery, a Java applet, ...Jmol Files · Jmol Reviews · Support
  4. [4]
    Jmol Files - SourceForge
    Download Latest Version Jmol-16.3.35-binary.zip (82.9 MB). Email in envelope. Get an email when there's a new version of Jmol. Next. Home / Jmol. Name. Modified.
  5. [5]
    Jmol - RCSB PDB
    Feb 1, 2021 · Jmol, an open-source Java viewer for 3D chemical structures for display and analysis. Options are available to render structures in different styles and colors.
  6. [6]
    Jmol: Open-source molecular visualization and analysis
    Feb 23, 2007 · Jmol is a free, open-source molecule viewer for chemistry and biochemistry. It works on multiple platforms, including Windows, Mac OS X, ...
  7. [7]
    User:EgonWillighagen - Jmol Wiki
    In 2003 I worked on making Jmol based on the CDK, e.g. Jmol 9, but Miguel convincingly showed that the CDK core classes where to heavy for Jmol, so he ...
  8. [8]
    Jmol History
    Wrote Jmol.js JavaScript library to facilitate development of web applications. (MTH); Wrote JmolAppletControl mechanism to support browsers without ...
  9. [9]
    License - Jmol Wiki
    Jmol and JSmol are free, open-source software under the LGPL (GNU Lesser General Public License). You can download, use, and redistribute it.License: terms of use of Jmol... · Licenses when using JSmol...
  10. [10]
    Jmol - Browse Files at SourceForge.net
    - **Latest Jmol Version**: Jmol-16.3.35
  11. [11]
    Jmol v.10 Technical Notes - SourceForge
    Note: This is historical information which dates back to the development of version 10 of Jmol. It does not necessarily apply to the current version. Graphics ...<|control11|><|separator|>
  12. [12]
  13. [13]
  14. [14]
    Jmol FAQ - SourceForge
    Graphics and rendering​​ Recent versions of Jmol allow to use antialiasing, both for the display and for exported images. Check out Jmol Scripting Documentation.
  15. [15]
  16. [16]
  17. [17]
  18. [18]
  19. [19]
  20. [20]
  21. [21]
  22. [22]
    Jmol/JSmol Interactive Script Documentation
    ### Supported Export Formats for `write` Command (Jmol 14.32)
  23. [23]
    File formats/Export - Jmol Wiki
    Although Jmol was designed as a viewer, it has now capabilities to save files for the displayed molecular model (or a subset of it).
  24. [24]
    File formats/Converters - Jmol Wiki
    Jmol 12 (application and signed applet) can load text strings in SMILES or JME formats and convert them to 3D models using external web servers.
  25. [25]
    Jmol/JSmol Interactive Script Documentation
    Jmol incorporates a rich JavaScript-like math environment including multiple variable types and a wide variety of functions.<|control11|><|separator|>
  26. [26]
    Download Jmol - SourceForge
    The current release is version 14. It can be downloaded from SourceForge at this direct download link (.zip file). If you are interested in an older version ...Missing: viewer | Show results with:viewer
  27. [27]
    Jmol Application window - Jmol Wiki
    Jmol Application is the version of Jmol that runs as a standalone program, in its own window. The program code is written using the Java programming language.
  28. [28]
    The Toolbar - Jmol Wiki
    The Toolbar in Jmol Application · Reset: restores the initial orientation and zoom of the model. · First frame: displays the first one among the loaded models.Missing: standalone menu bar console
  29. [29]
    Introduction to Jmol Application - English | spoken-tutorial.org
    Sep 19, 2020 · Where can I find User Guide option in Jmol version 14.31.2? 03-04M 10-20S ... Explain program interface (Menu Bar, Tool bar, Pop-up menu and display ...
  30. [30]
  31. [31]
    Jmol JavaScript Object - Jmol Wiki
    (And, so far, we have not figured out how to move all the file loading in Jmol to a fully asynchronous mode.) ... Functions that insert HTML; Functions that ...
  32. [32]
    Jmol JavaScript Object/WebGL - Jmol Wiki
    WebGL modality in JSmol​​ WebGL is a hardware-accelerated technology for displaying 2D and 3D graphics inside web pages without using any plugins in the browser. ...
  33. [33]
    The Use of the Free, Open-Source Program Jmol To Generate an ...
    In the following article we discuss our use of the program Jmol for the presentation of interactive materials to teach molecular symmetry.
  34. [34]
    Jmol filter - MoodleDocs
    Jan 18, 2016 · The Moodle Jmol filter makes it incredibly simple for teachers to embed these viewers into teaching material (quizzes, discussion messages, etc) ...Missing: integration | Show results with:integration
  35. [35]
    [ARCHIVED] Embed Jsmol Viewer into Canvas page - 465802
    May 26, 2021 · I'm trying to embed Jsmol viewer (a program to view molecules in 3D) into my Canvas page. I have tried using iframe but it comes up with an ...Missing: integration Moodle chemistry
  36. [36]
    The Jmol Virtual Molecular Model Kit - DivCHED CCCE
    Since 2004, Jmol has become the de facto molecular viewer for Web pages, supporting chemical education, chemical research, cheminformatics, and molecular ...
  37. [37]
    (PDF) Virtual teaching laboratories – hands-on at a distance
    Jun 3, 2021 · The COVID-19 pandemic disrupted chemistry teaching practices globally as many courses were forced online necessitating adaptation to the digital ...
  38. [38]
    Free tools for crystallographic symmetry handling and visualization
    The Jmol crystallographic model kit. It is also possible to create crystal structures easily from scratch using Jmol. This is accomplished using simple ...
  39. [39]
    Programmatic conversion of crystal structures into 3D printable files ...
    Nov 23, 2016 · Conclusions. Jmol scripting was used to programmatically convert 31,239 crystal structures (CIFs) from the COD into 3D printable files.
  40. [40]
    Biomolecules in the computer - Jmol to the rescue - ResearchGate
    Aug 7, 2025 · Jmol and VMD [57, 58] were used to visualize the molecular structures, and their related surfaces and orbital interactions. Table 1 shows the ...
  41. [41]
    POLYVIEW-MM: web-based platform for animation and analysis of ...
    In summary, POLYVIEW-MM provides a versatile Jmol-based interactive view of molecular trajectories and multiple conformers that can be generated by variety of ...
  42. [42]
    Applications of visualization technology in the structural sciences
    May 27, 2025 · High-quality molecular rendering, scripting, and animation, Structural analysis, molecular docking, publication-quality images, 12, PyMOL wiki
  43. [43]
    We're living in a 3D world | Nature Structural & Molecular Biology
    A new, simple, tool for three-dimensional molecular visualization called FirstGlance in Jmol. Here's how it works.
  44. [44]
    History: FirstGlance in Jmol - Bioinformatics.org
    ... Jmol beginning in 2004. Jmol replaces Chime. Jmol was available for small molecules from the late 1990's thanks to the work of Dan Gezelter and others. In ...
  45. [45]
    What Is FirstGlance in Jmol? - Bioinformatics.org
    Purpose: FirstGlance in Jmol is the easiest way to look at the 3D structures of proteins, DNA, RNA, and their complexes. It works within a web browser, ...
  46. [46]
    Molecular Graphics Software - RCSB PDB
    Feb 26, 2024 · Jmol is a free, open source molecule viewer for students, educators, and researchers in chemistry and biochemistry. It is cross-platform, ...
  47. [47]
    Molecular Docking and Structure-Based Drug Design Strategies - NIH
    The purpose of this review is to examine current molecular docking strategies used in drug discovery and medicinal chemistry<|control11|><|separator|>
  48. [48]
    SwingJS-compatible Jmol/JSmol for Java and JavaScript ... - GitHub
    An open-source Java/SwingJS application for the visualization and analysis of 3D molecular structures with features for chemicals, crystals, materials and ...
  49. [49]
    Robert M. Hanson, chemistry - St. Olaf College
    Current Principal Developer, Jmol. Professor of Chemistry Department of Chemistry · St. Olaf College (map) Northfield, MN 55057. E-Mail: hansonr@stolaf.edu.Missing: team | Show results with:team
  50. [50]
    Jmol - Browse /Jmol/9 at SourceForge.net
    Jmol Files. An interactive viewer for three-dimensional chemical structures. Brought to you by: aherraez, egonw, hansonr, migueljmol, and 2 others.<|control11|><|separator|>
  51. [51]
    Community - Jmol Wiki
    Bob Hanson - main Jmol developer, Robert M. Hanson · Brian Duke · David Marcey · Egon Willighagen · Eric Martz · Jonathan Gutow · Hens Borkent · Karl Oberholser ...Missing: development team<|control11|><|separator|>
  52. [52]
    Mailing Lists - Jmol - SourceForge
    Jmol Mailing Lists · An interactive viewer for three-dimensional chemical structures. · Mailing Lists · YOUR PRIVACY CHOICES (DO NOT SELL/SHARE/TARGET). Under ...
  53. [53]
    jmol-users Mailing List for Jmol - SourceForge
    Announcements of new versions, communications about feature requests, etc ... You can subscribe to this list here ...
  54. [54]
    Jmol - Proteopedia, life in 3D
    ↑ Jmol was initiated before 2000 by Dan Gezelter, and many programmers contributed to it including Bradley A. Smith, Egon Willighagen, and Cristoph Steinbeck.
  55. [55]
    JMol Tutorial Help & Proteopedia - YouTube
    Apr 27, 2020 · Share your videos with friends, family, and the world. ... This content isn't available. JMol Tutorial Help & Proteopedia. 353 ...