Skip to content

Releases: lightdock/lightdock

Release 0.9.4

08 Aug 09:30
eaf05c7
Compare
Choose a tag to compare

Fixes on the scoring API contributed by @alchemistcai

Release 0.9.3.post2

07 Mar 18:12
Compare
Choose a tag to compare

This post release fixes several problems with tests and Pathlib after upgrading ProDy to version 2.4.0 (thanks @danielkovtun).

Issue #44 is also addressed (thanks @alchemistcai).

Travis CI has been abandoned in favor of GitHub Actions. At the moment, only testing in Python 3.8 is enabled (3.9 and 3.10 will come once the testing code is migrated to use nose alternatives).

Release 0.9.3.post1

12 Dec 16:44
edbbd36
Compare
Choose a tag to compare

Post release to account for the fix of issue #38

Release 0.9.3

14 Sep 15:46
Compare
Choose a tag to compare

This new release includes several new features on the setup step of the simulation:

New option fixed distance (fd)

At the setup step, it is possible now to place swarms over receptor surface using fd (fixed distance) parameters. Distance is specified in Å.

New option swarms per restraint (spr)

Prior to version 0.9.3, default number of calculated swarms when filtering for restraints on the receptor partner was 10. This number has been increased to 20 by default. For a custom option, please use spr flag on lightdock3_setup.py.

Swarm position

Calculation of swarms over the receptor surface has been improved, fixing scenarios where swarm was too close to surface (protein-peptide). This makes definition of swarms different to previous releases.

New numeration for swarms

File describing swarm centers (init/swarm_centers.pdb) in PDB format now includes swarm numeration for a rapid identification by sequence number.

Dense sampling

If a denser sampling is required, -ds flag might be activated during setup (lightdock3_setup.py). This option disables the final clustering of swarms, providing a much denser number of swarms (see figure below, swarms depicted in red, receptor in white, a restraint in blue).

1ppe_1_20_ds

Swarms and restraints

Receptor restraints (both active and passive) filter out swarms which are not close enough to those defined restraints. restraint-swarm center distance-only criteria is sensitive to swarms which do not have a direct vision line to a given restraint. In order to account for this limitation, a new filter has been implemented using a calculated convex hull using surface atoms.

Support for HETATM restraints

Ligands and other entities defined as HETATM might be now defined as restraints.

Experimental DUMMY beads

There is a new type of bead supported, DUMMY, which can be used as a space filling bead. A script to create DUMMY beads from HETATM ligands is here (experimental, expected to change in the future). DUMMY beads are not supported in the Python version of LightDock, only in Rust (and very limited, expected to change in the future).

Release 0.9.2.post1

01 Mar 12:57
8443275
Compare
Choose a tag to compare

Fixes for #25 and #29

Release 0.9.2

18 Jan 11:42
a4b31eb
Compare
Choose a tag to compare

This new release includes:

  • Fixes reference counting errors as described in #19
  • Updated to use ProDy version 2.0.1 ) (#20)
  • More permissive when calculating ANM for nucleic with ProDy: b6c30a0 & 958392e
  • When using residue restraints, new flag flip for automatically calculating on 50% of pre-oriented poses a 180 degrees flip: a8374db

Release 0.9.1

29 Sep 15:38
f9e610f
Compare
Choose a tag to compare

This new release includes:

  • Minor fix not affecting any previous simulation: 394557a
  • Support for ANM in receptor if membrane beads are specified: b30bb55 (issue #15)
  • New flag --now to remove crystal waters from input structures: 03ab11e
  • NumPy is not required anymore before installing the lightdock Pip package: 4724cb2 (issue #14)
  • Support for residue insertion codes in restraints: 03ab11e & 86290a8 (useful in antibody-antigen)
  • Use of black and flake8 tools for code linting and formatting.
  • Several new tests

Release 0.9.0

10 May 16:49
333598f
Compare
Choose a tag to compare

Major improvements:

  • Support for installation on Google Colab
  • Number of swarms automatically calculated

Release 0.8.2

18 Jan 11:31
ae70a89
Compare
Choose a tag to compare
  • Fixes support for MPI: issue #9
  • Fixes problem with scipy dependency to continue supporting Python 3.6+
  • Minor: 50a28d3 c64e12b 3d191b3

Release 0.8.1

11 Sep 11:02
Compare
Choose a tag to compare

This release includes all the previous changes from https://github.com/lightdock/lightdock/releases/tag/0.8.1b1 and:

  • Removes BioPython from dependencies (rotamer code which have been removed and bin/lgd_cluster_bsas.py)
  • More tests to improve coverage
  • Fix for issue #8
  • A patch to avoid infinite loop in setup (0186e41). There is a timeout of 10 minutes now, but code for generating starting swarm centers over the surface will change in the future to deal with corner and degenerate cases.

Important: Please note RMSD calculation in lgd_cluster_bsas.py is using ProDy so slight differences in cluster.repr cluster file might appear.