jr-marchand / caviar

// PROJECT PAUSED FOR NOW (lack of capacity) // Protein cavity identification and automatic subpocket decomposition
https://jr-marchand.github.io/caviar
Other
43 stars 14 forks source link
binding-pocket cavity-identification pdb protein subpocket

// PROJECT PAUSED FOR NOW (lack of capacity) //

CAVIAR banner

CAVIAR - CAVity Identification And Rationalization -- GUI and command line tool

ChemRxiv shield

CAVIAR is an open source tool for protein cavity identification and rationalization, written in python and available as command line and as a GUI. It comprises a subcavity segmentation algorithm that produces meaningful decomposition of cavities, fully focused on the protein structure and agnostic of any ligand information. These subcavities reproduce subpockets as defined empirically with medicinal chemistry knowledge.

Website and manual

https://jr-marchand.github.io/caviar contains extended information about installation, usage and news/changelog.

Main functionalities

  1. Advanced parsing of structure files: PDB file format (including metadata retrieval from header), mmCIF files from cryoEM, DCD trajectory files from molecular dynamics simulations.
  2. Selection of interesting objects (one or more specific chains)
  3. Fast and reliable identification of protein cavities
  4. Decomposition of cavities into subpockets, which may be used for engineering potency or selectivity of a ligand
  5. Printing out of tables summing up information of cavities and subcavities (hydrophobicity, size, pharmacophore types...)
  6. Outputing files containing the cavities/subcavities in a simple PDB format, alongside pymol pml files to visualize the cavities/subcavities painlessly.

Current development efforts are focused on:

How to install

Detailed information on dedicated website. This package is hosted on anaconda.org. To install it in a new environment, simply run:
conda create -n caviar -c jr-marchand caviar

To install it manually from the git repository:
Create a virtual environement (see the documentation on the Python Packaging authority website)
Install the necessary dependencies (cf conda.recipe/meta.yaml), most likely from PyPI, User Guide
With the virtual environement activated: python setup.py install
/!\ Check that you have the correct dependencies/libraries
cf conda.recipe/meta.yaml, requirements section /!\

How to use

Detailed information on the dedicated website for the GUI and for the command line use.

Credits

Project led by Jean-Rémy Marchand
Collaboration with Finton Sirockin, Peter Ertl and Bernard Pirard

This package relies on external open source software and libraries:

File parsing is based on the parsers provided by the ProDy team a huge thanks for their amazing work!