Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 2.08 KB

README.md

File metadata and controls

62 lines (40 loc) · 2.08 KB

Gallery

NGL Viewer is a web application for molecular visualization. WebGL is employed to display molecules like proteins and DNA/RNA with a variety of representations. Further, a server is included that enables remote access and animation of coordinate trajectories, for instance, from molecular dynamics simulations.

See it in action:

Features

  • Molecular structures (mmCIF, PDB, GRO, SDF, MOL2)
  • Density volumes (MRC/MAP/CCP4)
  • User interaction (mouse picking, selection language, image export)
  • Coordinate trajectories (animation, server)
  • Embeddable (single file, API)

Acknowledgments

This project would not be possible without recourse to many fine open-source projects. Especially the three.js project provides a great foundation. See here for a detailed list of acknowledgments.

Changelog

Version 0.6dev

  • CODE: clearer atomnames handling for fiber creation
  • FIX: residues at the end of fibers may not require all backbone atoms
  • ADD: User-defined color schemes (API)
  • CODE: Color handling code refactored exposing more parameters
  • FIX: #7
  • DOC: pull request instruction for developers
  • Higher color contrast for GUI and documentation pages
  • CODE: Basic support for async creation of representations (so far used for molecular surfaces and volume triangulation)
  • WIP: scripting API
  • CODE: chunked data loading and parsing via streamer class
  • MIGRATION: Stage.loadFile signature changed
  • CODE: faster autobonding of large residues (e.g. hydrated lipids)
  • CODE: WebWorker support while using development and build files
  • CODE: WebWorker used for decompression, parsing and surface generation
  • ADD: Support for MOL2 and SDF files

Version 0.5

The first release.

License

Generally MIT licensed, see the LICENSE file for details.