pyCapsid Documentation

pyCapsid is a high-performance Python package for analyzing protein shells and other protein complexes. Given a molecular model in PDB format, it identifies the dominant dynamics and quasi-rigid mechanical units in the structure. The figure displayed below and Gallery page illustrate the main steps of the analysis and standard outputs. The results from pyCapsid have been generated having in mind the visualization software NGLView and ChimeraX, but they can be visualized in other platforms too. The package is available on GitHub, PIP, and Conda, and the package installation steps are described in the Installation page. The Tutorial page shows how to input, analyze, and visualize structures with pyCapsid.

The analysis applies coarse-grained elastic network models in conjunction with normal mode analysis to simulate the motions of large protein complexes. The methods have been optimized to provide a significant average gain in speed compared to popular protein dynamic packages like ProDy. A critical analysis in pyCapsid is the quasi-rigid domain decomposition, which builds on the Spectrus algorithm. pyCapsid was inspired by the seminal work of many researchers that have pioneered new geometrical and computational methods to analyze protein shells, particularly in the study of viral capsids, for example, applying elastic network models, quasi-rigid units, geometry, and viral phrenology to investigate protein shells.

If publishing or disseminating work using pyCapsid, please follow the citation details provided in the Acknowledgements page to give credit to the authors involved.


Project History

This is an evolving repository Started: 2022-10-24

Site Last Updated: February 05, 2024