Multi-scale protein-protein docking framework



LightDock is a novel protein-protein docking framework based on the Glowworm Swarm Optimization (GSO) algorithm. The framework is written in the Python programming language and allows the users to incorporate their own scoring function.

The framework can use either full-atom or coarse-grained representation, and includes the use of normal mode analysis to introduce backbone flexibility in the interacting molecules. Simulations using the framework can be chained using different force-fields at each independent simulation.


Github logo
Github official repository


If you use LightDock in your research, please cite the original publication:

Brian Jiménez-García, Jorge Roel-Touris, Miguel Romero-Durana, Miquel Vidal, Daniel Jiménez-González, Juan Fernández-Recio;
LightDock: a new multi-scale approach to protein–protein docking, Bioinformatics, , btx555,


If you have any questions or concerns, please contact brian.jimenez (at)