WebGL protein viewer
JavaScript Python Other
Pull request Compare This branch is 1 commit ahead, 698 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
js
pdbs
src
.gitignore
Gruntfile.js
LICENSE.txt
README.md
favicon.ico
index.html
package.json
serve

README.md

pv - WebGL protein viewer

pv is a WebGL-based protein viewer whose goal is to once-for-all end the reign of Java applets on websites that require visualisation of protein structures. It's not you Java, it's all the annoying security popups and slow loading times. pv implements all major render modes that you would expect, and supports custom color schemes.

Because there is nothing worse than a unresponsive website, pv has been implemented with maximum performane in mind. Even very large macromolecules can be visualised at interactive framerates.

Trying it out

You can try the online demo or run it locally on your computer.

Clone this repository

git clone https://github.com/biasmv/pv.git

Change to the pv directory and serve the files using the serve command. It's a small wrapper around the SimpleHTTPServer module which also sets the Access-Control-Allow-Origin header to allow requests to pdb.org. This is required for the demo to work properly.

cd pv
./serve 

Open a WebGL-enabled web browser and visit http://localhost:8000

Should I use it on my website?

Probably not yet. There are a few essential features missing, but they should be available soon.

Documentation

Documentation for pv is available here.