Interactive and Collaborativeon-line docking


In silico assessment of protein receptor interactions with small ligands is now part of the standard pipeline for drug discovery, and numerous tools and protocols have been developed to this aim. The SeamDock on-line service integrates different docking tools in a common framework that makes possible to undergo ligand global and/or local docking and a hierarchical approach combining the two for easy interaction site identification. This service does not require advanced computer knowledge and it works without installation of any programs with the exception of a common web browser. The use of the seamless library linking the RPBS calculation server to the user's web page, allows the user to navigate smoothly and interactively on the SeamDock web page. A major effort has been put into the 3D visualization of ligand, receptor, and docking poses and their interactions with the receptor. The advanced visualization features combined with the seamless library allow a user to share with an unlimited number of collaborators, a docking session and its full visualization states. As a result, SeamDock can be seen as a free, simple, didactic, evolving on-line docking resource best suited for education and training.

Access the service through the RPBS Web Portal

This website is free and open to all users and there is no login requirement.

Pre-calculated result from the literature

HIV II Protease - Indinavir 

When using this service, please cite the following reference:

Murail S, de Vries S, Rey J, Moroy G & Tufféry P.
SeamDock: an interactive and collaborative on-line docking resource to assist small compound molecular docking.
Manuscript in preparation.
Tufféry P & Murail S.
Docking_py, a python library for ligand protein docking.
Zenodo (2020),
WARNING: This service is under developpment. Use it with caution.



The main input for SeamDock is simply a ligand and a receptor.

The ligand input can consist of:

  • An input file, as .pdb, .mol2 or .sdf files
  • A Simplified Molecular-Input Line-Entry System (SMILES) string eg. "CCO" for ethanol

The receptor input can consist of:

  • A .pdb, file
  • A PDB accession code. eg. "3EAM" for GLIC protein

Once the receptor has been loaded and treated, user should define the docking box parameters:

  • 3D coordinates of the docking box
  • Size (x, y, z) of the docking box

The following receptor and box appearance can be set by the user:

  • Receptor
    • Receptor Cartoon vizualisation on/off (default: on)
    • Receptor Licorice vizualisation on/off (default: on)
    • Receptor Surface on/off (default: on)
    • Receptor Surface oppacity (default: 50%)
  • Docking box
    • Wireframe / Surface Box vizualisation switch (default: Surface)
    • Color (default: black)
    • Box oppacity (default: 50%)

Usage: output

This section will incrementally provide information about job progression and errors, if any.
A typical run should produce a progress report similar to the following:


Interpreting the results


Browser compatibility

OS Version Chrome Firefox Microsoft Edge Safari
Linux Ubuntu 20 87.0 84.0 n/a n/a
MacOS Mojave 87.0 84.0 n/a 12.0 ⚠
Windows 10 87.0 84.0 87.0 n/a

Project history

  • 2021, April: User interface of the web server.
  • 2020, December: Docking_py Code uploaded in the Zenodo (DOI: 10.5281/zenodo.4506970).


[1] Tufféry P & Murail S.
Docking_py, a python library for ligand protein docking.
Zenodo (2020),
[2] Morris, G. M., Huey, R., Lindstrom, W., Sanner, M. F., Belew, R. K., Goodsell, D. S. & Olson, A. J.
Autodock4 and AutoDockTools4: automated docking with selective receptor flexiblity.
J. Computational Chemistry (2009), 19: 1639-1662.
[3] Trott, O. & Olson, A. J.
AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization and multithreading.
J. Computational Chemistry (2010), 31: 455-461.