Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blokhin/cif-js-engines

Browser plugin-free CIF visualization: comparison of the open-source engines
https://github.com/blokhin/cif-js-engines

cif cifs crystal-structure crystallography jmol jsmol

Last synced: 19 days ago
JSON representation

Browser plugin-free CIF visualization: comparison of the open-source engines

Awesome Lists containing this project

README

        

In-browser plugin-free CIF visualization: comparison of open-source engines
======

This utility web-app bundles four available open-source pure-JavaScript engines for in-browser rendering of arbitrary [crystallographic information files (CIF)](https://en.wikipedia.org/wiki/Crystallographic_Information_File), for demonstration purposes:

* [JSmol, part of Jmol](http://www.jmol.org) (LGPL license)
* [ChemDoodle Web Components library](http://web.chemdoodle.com) (GNU General Public License version 3)
* [RasmolJS](https://bitbucket.org/baoilleach/rasmoljs) (derived from [RasMol](http://www.rasmol.org), licensed under GNU General Public License)
* [Player.html](https://github.com/tilde-lab/player.html) (MIT license)

Some web-server is required to run the web-app (however no server-side rendering is assumed), e.g. in Python:
```
python -m SimpleHTTPServer
```
or, alternatively, see online as [GitHub Pages](http://blokhin.github.io/cif-js-engines). Also a [detailed blog post](https://blog.tilde.pro/in-browser-plugin-free-cif-visualization-comparison-of-open-source-engines-a3d0b4098660) is available.

![JavaScript-only CIF display](https://raw.githubusercontent.com/blokhin/cif-js-engines/gh-pages/utils/cheminformatics.png "JavaScript CIF rendering")