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.gitChange 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.