3Dmol.js

3Dmol.js renders hardware-accelerated three-dimensional molecular representations in web browsers for visualization and analysis of biomolecular structures.


Key Features:

  • Hardware-accelerated rendering: Utilizes WebGL to perform GPU-accelerated rendering of three-dimensional molecular structures.
  • JavaScript-based execution: Implements rendering and programmatic control in JavaScript for execution within modern web browsers.
  • Programmatic API: Provides an API for programmatic control, customization, and extension of molecular visualization.

Scientific Applications:

  • Research: Visualizes complex biomolecular structures to support analysis of molecular interactions and dynamics.
  • Education: Supports chemistry and molecular-structure education by enabling exploration of three-dimensional molecular representations.

Methodology:

Uses WebGL for rendering and JavaScript for interactivity within modern web browsers.

Topics

Details

License:
BSD-3-Clause
Tool Type:
desktop application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
JavaScript
Added:
8/3/2017
Last Updated:
11/24/2024

Operations

Publications

Rego N, Koes D. 3Dmol.js: molecular visualization with WebGL. Bioinformatics. 2014;31(8):1322-1324. doi:10.1093/bioinformatics/btu829. PMID:25505090. PMCID:PMC4393526.

Seshadri K, Liu P, Koes DR. The 3Dmol.js Learning Environment: A Classroom Response System for 3D Chemical Structures. Journal of Chemical Education. 2020;97(10):3872-3876. doi:10.1021/acs.jchemed.0c00579. PMID:36035779. PMCID:PMC9416521.

PMID: 36035779
PMCID: PMC9416521
Funding: - Division of Chemistry: CHE-1654122 - National Institute of General Medical Sciences: R01GM108340

Documentation

Links