Biowulf High Performance Computing at the NIH
CABSdock: molecular docking of peptides to proteins

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.

References:

Documentation
Important Notes

Interactive job
Interactive jobs should be used for debugging, graphics, or applications that cannot be run as batch jobs.

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 bindcraft 
[+] 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 ~]$