Skip to main content

A macromolecular docking framework

Project description

License: GPL v3 PyPi version PyPi Downloads Supported versions Downloads

1. Synopsis

LightDock is a protein-protein, protein-peptide and protein-DNA docking framework based on the Glowworm Swarm Optimization (GSO) algorithm.

The LightDock framework is highly versatile, with many options that can be further developed and optimized by the users: it can accept any user-defined scoring function, can use local gradient-free minimization, the simulation can be restrained from the beginning to focus on user-assigned interacting regions, it supports residue restraints in both receptor and ligand partners.

2. Reference

LightDock protocol and the updates to make use of residue restraints have been published in Oxford Bioinformatics journal. Please cite these references if you use LightDock in your research:

LightDock: a new multi-scale approach to protein–protein docking
Brian Jiménez-García, Jorge Roel-Touris, Miguel Romero-Durana, Miquel Vidal, Daniel Jiménez-González and Juan Fernández-Recio
Bioinformatics, Volume 34, Issue 1, 1 January 2018, Pages 49–55, https://doi.org/10.1093/bioinformatics/btx555

LightDock goes information-driven
Jorge Roel-Touris, Alexandre M.J.J. Bonvin, Brian Jiménez-García
Bioinformatics, btz642; doi: https://doi.org/10.1093/bioinformatics/btz642

Integrative Modeling of Membrane-associated Protein Assemblies
Jorge Roel-Touris, Brian Jiménez-García & Alexandre M.J.J. Bonvin
Nat Commun 11, 6210 (2020); doi: https://doi.org/10.1038/s41467-020-20076-5

The LightDock Server: Artificial Intelligence-powered modeling of macromolecular interactions
Brian Jiménez-García, Jorge Roel-Touris, & Didier Barradas-Bautista
Nucleic Acids Research, 2023;, gkad327, doi: https://doi.org/10.1093/nar/gkad327

3. Installation

Lightdock software is compatible and it has been tested with the followings OS:

  • macOS: El Capitan, Sierra, High Sierra, Mojave, Catalina.
  • GNU/Linux: Ubuntu 16+, Debian Stretch+, Scientific Linux 6+, CentOS 6+.
  • 100% compatible with Google Colab platform

Microsoft Windows is not officially supported, despite many parts of the protocol might be able to run. Please use it at your own risk. If you wish to contribute testing and developing LightDock for Windows, please contact us.

3.1. Dependencies

LightDock has the following dependencies:

Optional dependencies are:

3.2. Install LightDock

The fastest way to install LightDock is to use pip:

pip install lightdock

4. Development

For development and extension of the LightDock code, please follow these instructions:

4.1. Clone & install

Clone this repository:

git clone https://github.com/lightdock/lightdock.git

It is recommended to create a virtual environment and install it:

virtualenv venv
source venv/bin/activate
cd lightdock
pip install -e .

4.2. Testing

You can run LightDock tests:

pip install pytest
pytest

(Optional) 4.3. Compile Python C and Cython extensions

If not using pip or setuptools for development, there is as bash script to compile all the extensions:

cd lightdock
./setup.sh

(Optional) 4.4. Add Lightdock to your path

Add the following lines to your ~/.bashrc file, don't forget to change /path/to/lightdock:

# LightDock
export LIGHTDOCK_HOME="/path/to/lightdock"
export PATH=$PATH:$LIGHTDOCK_HOME/bin
export PYTHONPATH=$PYTHONPATH:$LIGHTDOCK_HOME

Don't forget to apply the changes:

source ~/.bashrc

5. Documentation

The complete documentation about how to run the LightDock protocol and several tutorials and use cases can be found at https://lightdock.org/tutorials.

6. Get Help

LightDock is being actively developed and some issues may arise or you may need extra help to run LightDock. In those cases, there are two main ways to get help:

  1. Read the FAQ in case your problem was already reported
  2. Open a new issue in this repository
  3. Or write an email to lightdocking@gmail.com (we will do our best to answer your questions as soon as possible)

7. LICENSE

LightDock is available under GPLv3 License. See LICENSE document for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightdock-1.0.0rc2.tar.gz (49.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lightdock-1.0.0rc2-cp314-cp314-macosx_14_0_arm64.whl (51.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

lightdock-1.0.0rc2-cp310-cp310-macosx_14_0_arm64.whl (51.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file lightdock-1.0.0rc2.tar.gz.

File metadata

  • Download URL: lightdock-1.0.0rc2.tar.gz
  • Upload date:
  • Size: 49.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for lightdock-1.0.0rc2.tar.gz
Algorithm Hash digest
SHA256 08cd82cc8bfffed7c019bcbb8e811ec5d352331d2326eebbd70fe84b21e282b0
MD5 f6924a5ca5c936bc3e3dcd168b0ae529
BLAKE2b-256 ff5270ce457edab7e9d18d6bccbd27fb17aa6813d86ee9ed0e4a0d7e3e3a55cd

See more details on using hashes here.

File details

Details for the file lightdock-1.0.0rc2-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightdock-1.0.0rc2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 024577881eaebfb5b2a43b9dcf6d1531b42747437dd85afe5e3c7fdc70916106
MD5 30333beb522edeecc73c7267de4610cc
BLAKE2b-256 10926685582353ae134537c84e6ea95a0ed33b85f500a1b78094c2c26907a867

See more details on using hashes here.

File details

Details for the file lightdock-1.0.0rc2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightdock-1.0.0rc2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19c6e5d865cb74c1905f084f0076a29cf7eeafd77826f46799531fdc7d9a79c0
MD5 e873533d3ab81b89dc2126d593c8f22e
BLAKE2b-256 e052a86917c1b2f46d762d37fff076e38400812459b013609a537e8792e62c05

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page