All Projects → jr-marchand → caviar

jr-marchand / caviar

Licence: other
Protein cavity identification and automatic subpocket decomposition

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to caviar

cath-tools
Protein structure comparison tools such as SSAP and SNAP
Stars: ✭ 40 (+48.15%)
Mutual labels:  pdb, protein
pdb-tools
A dependency-free cross-platform swiss army knife for PDB files.
Stars: ✭ 240 (+788.89%)
Mutual labels:  pdb, protein
VSCoding-Sequence
VSCode Extension for interactively visualising protein structure data in the editor
Stars: ✭ 41 (+51.85%)
Mutual labels:  pdb, protein
lightdock
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm
Stars: ✭ 110 (+307.41%)
Mutual labels:  protein
FluentDNA
FluentDNA allows you to browse sequence data of any size using a zooming visualization similar to Google Maps. You can use FluentDNA as a standalone program or as a python module for your own bioinformatics projects.
Stars: ✭ 52 (+92.59%)
Mutual labels:  protein
RosettaDesign
RosettaDesign using PyRosetta
Stars: ✭ 19 (-29.63%)
Mutual labels:  pdb
cbh21-protein-solubility-challenge
Template with code & dataset for the "Structural basis for solubility in protein expression systems" challenge at the Copenhagen Bioinformatics Hackathon 2021.
Stars: ✭ 15 (-44.44%)
Mutual labels:  protein
deepblast
Neural Networks for Protein Sequence Alignment
Stars: ✭ 29 (+7.41%)
Mutual labels:  protein
hPDB
PDB parser in Haskell
Stars: ✭ 20 (-25.93%)
Mutual labels:  pdb
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-33.33%)
Mutual labels:  pdb
ProteinGCN
ProteinGCN: Protein model quality assessment using Graph Convolutional Networks
Stars: ✭ 88 (+225.93%)
Mutual labels:  protein
ircpdb
Remotely and collaboratively debug your Python application via an IRC channel.
Stars: ✭ 59 (+118.52%)
Mutual labels:  pdb
BuddySuite
Bioinformatics toolkits for manipulating sequence, alignment, and phylogenetic tree files
Stars: ✭ 106 (+292.59%)
Mutual labels:  protein
pymolshortcuts
The repository pymolschortucts contains the a collection of shortcuts that are loaded on startup of PyMOL. These shortcuts enable websearches from within PyMOL as well as many other convienent functions that make work in PyMOL more productive..
Stars: ✭ 34 (+25.93%)
Mutual labels:  pdb
biovec
ProtVec can be used in protein interaction predictions, structure prediction, and protein data visualization.
Stars: ✭ 23 (-14.81%)
Mutual labels:  protein
gcWGAN
Guided Conditional Wasserstein GAN for De Novo Protein Design
Stars: ✭ 38 (+40.74%)
Mutual labels:  protein
SeqVec
Modelling the Language of Life - Deep Learning Protein Sequences
Stars: ✭ 74 (+174.07%)
Mutual labels:  protein
teamcity-symbol-server
TeamCity Symbol Server plugin
Stars: ✭ 16 (-40.74%)
Mutual labels:  pdb
pdbtbx
A library to open/edit/save (crystallographic) Protein Data Bank (PDB) and mmCIF files in Rust.
Stars: ✭ 13 (-51.85%)
Mutual labels:  pdb
orfipy
Fast and flexible ORF finder
Stars: ✭ 27 (+0%)
Mutual labels:  protein

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:

  • automatic comparison of cavities, similarity estimation
  • storage in database format (SQL/postgresql)
  • ... let's keep some surprises for the future :)

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.

  • GUI
    Run caviar_gui from the command line
    The first window that will open is to give the PDB file / PDB code to download from the RCSB PDB. You can also select one or more chains to work on, and decide whether to open pymol with the results and the coloring scheme.
    Once you click the run button, a second window will open, for subcavity decomposition. You can either decompose all cavities detected earlier, or choose one. Same remark for pymol.

  • Command line tool
    The python command line tool is accessible via the command caviar. More information with the -h option

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:

  • python 3
  • pyparse and configargparse for arguments parsing
  • scipy, numpy, networkx for cavity identification
  • scikit-image for subcavity decomposition
  • scikit-learn for ligandability predictions
  • PyQt5 for the GUI
  • Pandas for storing and exporting descriptors

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].