Installation

Currently, there are two different ways how to use CaverDock - using Apptainer container or pre-compiled binaries. Both methods provide the fully-featured CaverDock experience and all necessary binaries, scripts, documentation and a simple example to demonstrate the CaverDock workflow described in the Quick start section of the user guide.

Note

Simple CaverDock analyses can be calculated also using the user-friendly web interface Caver Web.

Method 2: Pre-built binaries

The second method of installation is to use pre-built binaries for various Linux distributions.

Utilities

CaverDock requires several external third-party utilities to work - namely CAVER (command-line version) to detect tunnels and MGLTools for the handling of input structures and ligands. The documentation on how to install and use both software is available on their pages.

Tunnel discretizer

Descretizer requires several dependencies and can be installed using PIP:

$ sudo apt install libcgal-dev python3 python3-docopt python3-pip python3-pybind11 python3-scipy
$ sudo pip3 install discretizer

CaverDock

In the beginning, it is required to install several dependencies:

For CaverDock:

$ sudo apt install openmpi-bin python3 python3-pip
$ sudo pip3 install pycaverdock

Once all the dependencies are installed, you have to download the distribution archive (select the appropriate one for your distribution) and extract it to your preferred path (e.g. /opt/caverdock).

$ sudo mkdir /opt/caverdock
$ cd /opt/caverdock
$ tar xf /path/to/downloaded/caverdock_archive.tar.gz

To use CaverDock without the necessity of using absolute paths, you can source a script which prepares the environment:

$ source /opt/caverdock/caverdock.bashrc

Note

If you want to have the environment activated permanently, you can automatically source this script in your .bashrc file. To enable it, run:

$ echo 'source /opt/caverdock/caverdock.bashrc' >> ~/.bashrc