All Projects → lightdock → lightdock

lightdock / lightdock

Licence: GPL-3.0 license
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm

Programming Languages

c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to lightdock

FunFolDesData
Rosetta FunFolDes – a general framework for the computational design of functional proteins.
Stars: ✭ 15 (-86.36%)
Mutual labels:  structural-biology, protein-structure, protein-design, protein-protein-interaction
VSCoding-Sequence
VSCode Extension for interactively visualising protein structure data in the editor
Stars: ✭ 41 (-62.73%)
Mutual labels:  structural-biology, protein-structure, protein
haddocking.github.io
Webpage of the Bonvinlab @ Utrecht University and HADDOCK software
Stars: ✭ 14 (-87.27%)
Mutual labels:  structural-biology, protein-protein-interaction, structural-bioinformatics
Biopython
Official git repository for Biopython (originally converted from CVS)
Stars: ✭ 2,936 (+2569.09%)
Mutual labels:  protein-structure, dna, protein
Bio3DView.jl
A Julia package to view macromolecular structures in the REPL, in a Jupyter notebook/JupyterLab or in Pluto
Stars: ✭ 30 (-72.73%)
Mutual labels:  structural-biology, protein-structure, structural-bioinformatics
pdb-tools
A dependency-free cross-platform swiss army knife for PDB files.
Stars: ✭ 240 (+118.18%)
Mutual labels:  structural-biology, protein, structural-bioinformatics
FluentDNA
FluentDNA allows you to browse sequence data of any size using a zooming visualization similar to Google Maps. You can use FluentDNA as a standalone program or as a python module for your own bioinformatics projects.
Stars: ✭ 52 (-52.73%)
Mutual labels:  dna, protein, bioinformatics-tool
gcWGAN
Guided Conditional Wasserstein GAN for De Novo Protein Design
Stars: ✭ 38 (-65.45%)
Mutual labels:  protein-structure, protein, protein-design
dnapacman
waka waka
Stars: ✭ 15 (-86.36%)
Mutual labels:  dna, protein
protein-transformer
Predicting protein structure through sequence modeling
Stars: ✭ 77 (-30%)
Mutual labels:  structural-biology, protein-structure
GLaDOS
Web Interface for ChEMBL @ EMBL-EBI
Stars: ✭ 28 (-74.55%)
Mutual labels:  chemistry, molecular-structures
sidechainnet
An all-atom protein structure dataset for machine learning.
Stars: ✭ 227 (+106.36%)
Mutual labels:  structural-biology, protein-structure
mmtf-spark
Methods for the parallel and distributed analysis and mining of the Protein Data Bank using MMTF and Apache Spark.
Stars: ✭ 20 (-81.82%)
Mutual labels:  protein-structure, protein-protein-interaction
mmterm
View proteins and trajectories in the terminal
Stars: ✭ 87 (-20.91%)
Mutual labels:  protein-structure, protein
deeprank
Deep learning framework for data mining protein-protein interactions using CNN
Stars: ✭ 99 (-10%)
Mutual labels:  docking, protein-protein-interaction
Jupyter Dock
Jupyter Dock is a set of Jupyter Notebooks for performing molecular docking protocols interactively, as well as visualizing, converting file formats and analyzing the results.
Stars: ✭ 179 (+62.73%)
Mutual labels:  protein-structure, protein
RamaNet
Preforms De novo protein design using machine learning and PyRosetta to generate a novel protein structure
Stars: ✭ 41 (-62.73%)
Mutual labels:  protein-structure, protein-design
deepblast
Neural Networks for Protein Sequence Alignment
Stars: ✭ 29 (-73.64%)
Mutual labels:  protein-structure, protein
cbh21-protein-solubility-challenge
Template with code & dataset for the "Structural basis for solubility in protein expression systems" challenge at the Copenhagen Bioinformatics Hackathon 2021.
Stars: ✭ 15 (-86.36%)
Mutual labels:  protein-structure, protein
r3dmol
🧬 An R package for visualizing molecular data in 3D
Stars: ✭ 45 (-59.09%)
Mutual labels:  protein-structure, protein

License: GPL v3 PyPi version PyPi Downloads Supported versions Build Status Code Coverage 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

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

Clone this repository:

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

4.2. Compile Python C and Cython extensions

Please make sure dependencies are already installed (via pip, package manager, etc.):

  • numpy>=1.17.1
  • scipy>=1.3.1
  • cython>=0.29.13
  • prody>=1.10.11
  • freesasa>=2.0.3

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

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

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

cd lightdock
./setup.sh

4.3. 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

4.4. Testing

You can run LightDock tests:

cd lightdock
nosetests

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 [email protected] (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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].