CABSdock is a standalone application for molecular docking of peptides to proteins. The CABSdock allows for flexible docking (also with large-scale conformational changes) without knowledge about the binding site. The CABSdock enables peptide docking using only information about the peptide sequence and the protein receptor structure.
Allocate an interactive session and run the program. Sample session:
[user@biowulf]$ interactive --gres=gpu:v100x:1,lscratch:10 --mem=24g -c16
[user@cn0816 ~]$ module load CABSdock
[+] Loading singularity 4.1.5 on cn0071
[+] Loading CABSdock 0.9.18 ...
[user@cn0816 ~]$ CABSdock -h
usage: CABSdock [OPTIONS]
CABSdock application is a versatile tool for molecular docking of peptides to proteins. It allows
for flexible docking (also with large-scale conformational changes) and without the knowledge about
the binding site. CABSdock enables peptide docking using only information about the peptide sequence
and the protein protein structure. Additionally many advanced options are available that allow for
manipulation of the simulation setup, the degree of protein flexibility or guiding the peptide
binding etc.
CABSdock method has been first made available as a web server [Nucleic Acids Research, 43(W1):
W419-W424, 2015; web server website: http://biocomp.chem.uw.edu.pl/CABSdock]. The standalone
application [submitted to publication] provides the same modeling methodology equipped with many
additional features and customizable options.
BASIC OPTIONS:
Basic options needed to run CABS simulation.
-i INPUT, --input-protein INPUT
Load input protein structure.
INPUT can be either:
[1] PDB code (optionally with chain IDs)
i.e. '-P 1CE1:HL' loads chains H and L of 1CE1 protein structure downloaded from the PDB database
[2] PDB file (optionally gzipped)
Note that only protein chain(s) are extracted from the input file, discarding all non-protein
molecules.
-p PEPTIDE, --peptide PEPTIDE
Load peptide sequence and optionally peptide secondary structure in one-letter code (can be used
multiple times to add multiple peptides).
PEPTIDE can be either:
[1] amino acid sequence in one-letter code (optionally annotated with secondary structure: H -
helix, E - sheet, C - coil)
i.e. '-p HKILHRLLQD:CHHHHHHHHC' loads HKILHRLLQD peptide sequence with the secondary structure
assignment: CHHHHHHHHC
HINT: If possible, it is always recommended to use secondary structure information/prediction. For
residues with ambiguous secondary structure prediction assignment it is better to assign coil (C)
than theregular (H - helix or E - extended) type of structure.
[2] PDB code (optionally with chain ID)
i.e. '-p 1CE1:P' loads the sequence of the chain P from 1CE1 protein
[3] PDB file with peptide's coordinates, loads only a peptide sequence from a PDB file
'--peptide PEPTIDE' is an alias for '--add-peptide PEPTIDE random random'
-c FILE, --config FILE
read options from FILE
PROTEIN OPTIONS:
...
[user@cn0816 ~]$ cp -r $CABSDOCK_SRC/* .
[user@cn0816 ~]$ python tests/cmap_test.py
.............
----------------------------------------------------------------------
Ran 13 tests in 1.484s
OK
End the interactive session:
[user@cn0816 ~]$ exit salloc.exe: Relinquishing job allocation 46116226 [user@biowulf ~]$