SiteInterlock Logo


A novel approach to pose selection in protein-ligand docking based on graph theory.

siteinterlock is a Python package for selecting near-native protein-ligand docking poses based upon the hypothesis that interfacial rigidification of both the protein and ligand prove to be important characteristics of the native binding mode and are sensitive to the spatial coupling of interactions and bond-rotational degrees of freedom in the interface.

The siteinterlock package was developed by Sebastian Raschka in the Protein Structural Analysis & Design Laboratory at Michigan State University. For additional information on the theory behind the SiteInterlock project, please refer to the accompanying research publication:

SiteInterlock Logo



The following flowchart provides you with a quick overview of the SiteInterlock approach. Please read the Installation Notes and Documentation for more details on how to use this software package, and it is recommended the accompanying research article for details of the SiteInterlock hypothesis and theory.

SiteInterlock workflow