This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
bio-pv with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
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.
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 script in the source directory. This will start a simple static-file server using Python's SimpleHTTPServer module.
cd pv ./serve
Open a WebGL-enabled web browser and visit http://localhost:8000
I would love you to! Most features you would expect from a protein viewer are already present and working. One considerations is important though:
pvis a good solution for protein visualisation.
I'm planning on writing a small application note, but in the mean time, use the following DOI for citing PV in your work.
Contributions of any kind (bugfixes, documentation, new features etc) are more than welcome. Just file bugs or file bug requests. Before submitting pull requests, please make sure to follow these guide-lines.
Thanks to @Traksewt, @kozmad, @greenify for their contributions
Documentation for pv is available here.
pos()property. It is no longer required to transform the atom position by the symmetry transformation matrix when displaying biological units.