CONCAVITY(1)
π CONCAVITY β the girlies' guide to finding where ligands bind π
okay bestie, welcome to concavity(1) from the User Commands section, and no cap this tool is literally out here predicting protein ligand binding sites from structure AND conservation at the same time. main character energy fr fr. π§¬β¨
β¨ SYNOPSIS β¨
concavity [options] PDBFILE OUTPUT_NAME
that's it. that's the whole vibe. two positional args and whatever options your heart desires. π
πΈ DESCRIPTION πΈ
ConCavity predicts protein ligand binding sites by combining evolutionary sequence conservation and 3D structure. like, both. at once. iconic behavior honestly. π«Ά
ConCavity takes as input a PDB format protein structure PDBFILE and optionally files that characterize the evolutionary sequence conservation of the chains in the structure file.
The following result files are produced by default:
- Residue ligand binding predictions for each chain (
*.scores). - Residue ligand binding predictions in a PDB format file (residue scores placed in the temp. factor field,
*_residue.pdb). - Pocket prediction locations in a DX format file (
*.dx). - PyMOL script to visualize the predictions (
*.pml).
To visualize the predictions in PyMol (it if is installed on your system), load the script by typing pymol 1G6C_test1.pml at the prompt or by loading it through the pymol interface. (yes the "it if is installed" is how the original says it and I refuse to touch it, that's just the lore now π)
The PDB and DX files can be input into other molecular viewers if preferred. Several additional output formats are available; see below. Note that the residue numbering in the .scores files may not match that of the PDB file. β οΈ like do NOT come for me when your numbers look off, that's just how it is.
The ConCavity approach proceeds in three conceptual steps: grid creation, pocket extraction, and residue mapping (see Methods in paper).
- First, the structural and evolutionary properties of the protein are used to create a regular 3D grid surrounding the protein in which the score associated with each grid point represents an estimated likelihood that it overlaps a bound ligand atom.
- Second, groups of contiguous, high-scoring grid points are clustered to extract pockets that adhere to given shape and size constraints.
- Finally, every protein residue is scored with an estimate of how likely it is to bind to a ligand based on its proximity to extracted pockets.
Each of the algorithms described for these steps is implemented in concavity. See the examples. π
π REFERENCES π
Capra JA, Laskowski RA, Thornton JM, Singh M, and Funkhouser TA(2009) Predicting Protein Ligand Binding Sites by Combining Evolutionary Sequence Conservation and 3D Structure. PLoS Comput Biol, 5(12).
cite your sources besties, that's the academic slay π
β¨ OPTIONS β¨
PDBFILE is a protein structure file in PDB format. OUTPUT_NAME becomes part of the output file names and may not contain "/". Output is written to the current directory. π
π Input π
-conservation PATHβ If the-conservationoption is not given, then conservation information is not considered. Note that there are separate conservation files for each protein chain in the structure, and the input to the-conservationoption is the prefix of these files. Pre-computed conservation files available for almost the entire PQS on the ConCavity web site. If you'd like to compute sequence conservation values for your own alignments, we recommend the JSD algorithm:<http://compbio.cs.princeton.edu/conservation/>, available asscore_conservation(1)from the conservation-code package. π
π· Grid Creation π·
-grid_method ligsite|surfnet|pocketfinder|customβ picks which grid method you're running with.-resolution int int intβ Set the grid resolution.-spacing floatβ Set the grid spacing.
π«§ Pocket Extraction π«§
-extraction_method search|topn|customβ picks your extraction method.-extraction_threshold_range_cutoff FLOATβ Stop the iterative search method when the diameter of the binary search window is less than-extraction_threshold_range_cutoff * upper_threshold. Recommended value:1e-6. Default:0.
π¦ Residue Mapping π¦
-res_map_method blur|dist|dist-thresh|customβ picks how residues get mapped.
Each of these algorithms is described in the text, and each has a number of additional parameters that change their behavior. The "custom" option allows you to set the values of all parameters for each step yourself. The presets (e.g. ligsite, search, blur) may override values you set on the command line, so use "custom" to have complete control.
ngl this is the part where the presets do their own thing and your flags get ignored. if you want full control, say custom and mean it. π
π Output π
There are also several output format options. Pocket prediction grid values can be output in the following formats:
-print_grid_dx 0|1β DX format. This is1by default.-print_grid_pdb 0|1β PDB format. The residue predictions are output as a PDB file with the residue scores mapped to the temp. factor field and pocket numbers to the residue sequence field.-print_grid_txt 0|1β Raw text.-vβ Verbose mode. π£οΈ
π EXAMPLES π
Note: you may have to copy and uncompress the example data files before running the following examples. (yes really, do the copy, do the uncompress π)
- This will run
concavitywith default values (equivalent toConCavity^Lin the paper) on the structure1G6C.pdband consider the conservation values found inconservation_data/. This set of predictions will be called"test1". This produces the following default result files in the current directory:
concavity -conservation /usr/share/doc/concavity/examples/conservation_data/1G6C /usr/share/doc/concavity/examples/1G6C.pdb test1
- For example to score the structure
1G6C.pdbwith ConCavity_Pocketfinder, Search, and Blur, you'd type:
concavity -conservation /usr/share/doc/concavity/examples/conservation_data/1G6C -grid_method pocketfinder -extraction_method search -res_map_method blur /usr/share/doc/concavity/examples/1G6C.pdb cc-pocketfinder_search_blur
π NOTES π
The authors primarily use PyMol and Chimera for visualization, but the range of output formats means you should be able to import the data into most structural analysis program. Let us know if there are other output formats you'd like to see. π
π SEE ALSO π
- Concavity Homepage
<http://compbio.cs.princeton.edu/concavity/> score_conservation(1)
okay that's the whole page bestie, you're so ready. π go predict some pockets. and for the cute sign-off: this is version 0.1.1, dated 2020-12-02, and that's a whole era, mwah. πβ¨π¦π
π¦ where this page comes from
- debian bookworm: concavity 0.1+dfsg.1-5 Β· GPL-3.0-or-later
- ubuntu jammy: concavity 0.1+dfsg.1-5 Β· GPL-3.0-or-later
- ubuntu noble: concavity 0.1+dfsg.1-5 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms