LiteMol Viewer is an HTML5 web application for 3D visualization of molecules and other related data.
Among other things, LiteMol provides:
Integration with PDBe API: view and explore validation and annotation data.
Integration with the Coordinate Server: download only parts of structures you are interested in.
Support for the BinaryCIF format that reduces the amount of data that needs to be sent to the client several times.
LiteMol can be embedded in your pages as a plugin to enable rich interaction with your data. For example, PDBe uses LiteMol in simultaneously highlighting the 1D, 2D, and 3D structure of a protein.
LiteMol can serve as a library that provides parsers and data reprepresentation for molecular data that could be used to build powerful applications.
For example, the CoordinateServer uses LiteMol to load, represent, and query the molecular data.
CoordinateServer is a fast, web-based tool for delivering a subset of mmCIF coordinate data for a PDB entry held in the PDB archive. The server is able to return the specific portions of the structure that are relevant, as specified in your query. For example, the coordinates of the atoms within a 5 angstrom radius around the ligand binding site, including symmetry mates. As a result, it greatly reduces the time needed to transmit and manipulate the data.
Among other cool features, it supports the BinaryCIF format that further reduces the amount of data that needs to be sent to the browser.
CoordinateServer is also available as a service provided by PDBe.
The source code for CoordinateServer is available at the GitHub repository.
DensityServer is a web service for streaming slices of 3D volumetric data, most notably the electron density data available in the Electron Density Server (EDS) and electron microscopy imaging data from the Electron Microscopy Data Bank (EMDB).
The source code for DensityServer is available at the GitHub repository.
mmCIF data stored using BinaryCIF correspond exactly to the standard text format defined by wwPDB. As a result, existing software supporting the mmCIF could be very easily modified to support BinaryCIF as well.
Moreover, thanks to the extensible encoding schemes available in BinaryCIF, the format is suitable for transferring a wide range of other types of data, e.g. electron density.
A more comprehensive benchmark of BinaryCIF can be found in the BinaryCIF GitHub repository.