Requirements for Provis

Provis is based on the idea of not to reinvent the wheel, so quite a few third party packages and binaries are required to run it.

Binaries

Binaries are 3rd party, ready to use programs, that are provided to the user as is. Here is a list of the required external programs and installation instructions.

OpenBabel

Easiest to install on Linux is by calling:

sudo apt install openbabel

Alterantively: http://openbabel.org/wiki/Main_Page

OpenBabel is needed to create the mol.2 files. These files store the bond information.

PDB2PQR

Download from: https://www.poissonboltzmann.org/

Pdb2pqr is required for the surface feature plotting. If creates the .pqr file needed for the feature information calculation.

MSMS

MSMS is optional but highly suggested. It is used to compute the surface, but a native method for the surface computation also exists in provis (and while it is fast, it is chemically less accurate).

Download MSMS form: https://ccsb.scripps.edu/mgltools/downloads/

This tutorial might help: http://biskit.pasteur.fr/install/applications/deprecated/msms

Pip

If provis was downloaded via pip (and not from the github) then all of the following packages should be installed.

If not, then run the following command in the root directory of provis:

python3 setup.py develop

This should pip install everything, including the provis package.

Here is a list of provis’ pip dependencies:

  • BioPython

  • Trimesh

  • PyVista

  • Biopandas

  • Torch

  • Pyvtk

  • Open3d

  • rTree

  • Panel

  • Imageio-ffmpeg