Skip to content

Releases: martimunicoy/peleffy

1.3.1 - PELE Platform support

09 Jun 13:03
d21a852
Compare
Choose a tag to compare

This is a micro release of peleffy that includes minor adjustments for the PELE Platform and other small fixes. Please, refer to the releasehistory.rst to get more information.

1.3.0 - BCE conformations and automatic heteromolecules extraction

28 Apr 16:55
377862a
Compare
Choose a tag to compare

This is a minor release of peleffy that includes a new method to read ligand conformations from the BCE server and prepare the input files for PELE. It also contains a new PDBFile class that allows the user to automatically load all the heteromolecules from a PDB file. Find more information at the releasehistory.rst file.

1.2.1 - API Documentation and improvements

07 Apr 08:33
31a1487
Compare
Choose a tag to compare

This is a micro release of peleffy that includes and new method to load parameters from a JSON file and solves different bugs in the documentation and the OPLS parametrization. Find more information at the releasehistory.rst file.

1.2.0 - New tools for parameters and templates

01 Feb 09:57
a81633a
Compare
Choose a tag to compare

This is a minor release of peleffy that includes new useful tools to handle parameters and their templates more easily. It also supports the newest version of the OpenForceField toolkit, which is 0.8.3.

Please, refer to the release history file to get more details about this release.

peleffy 1.1.0 - Improvements in parameterization API, OBC template for OPLS2005 and Molecule initializators

01 Dec 21:47
ed480da
Compare
Choose a tag to compare

This minor release introduces improvements to the parameterization API of peleffy. It also integrates the parameterization of OBC radii and scale factors required by the OPLS2005 implementation of PELE. It also improves the initialization of the Molecule class with a PDB checking and fixer and taking RDKit and OpenFF molecular representations as input. It also adds support for the new openff-1.3.0. Besides, it fixes a serious bug in the atom ordering of the Impact template that affected PELE's side chain prediction algorithm.

New features

  • PR #86: New method to check the input PDB prior building the molecule.
  • PR #88: New method to retrieve atom degrees with RDKit.
  • PR #90: Add support for openff-1.3.0.
  • PR #92: New parameter to skip the stereochemistry assignment (and the checking from the OpenFF toolkit).
  • PR #94: New method for the OPLS OBC parameters.
  • PR #100: New writer for the OPLS OBC parameters.
  • PR #106: New method to initialize a Molecule object directly from an RDKit and OpenFF molecular representations.
  • PR #112: New method to fix an input PDB file with no atomic element identifiers.

Bugfixes

  • PR #107: A bad ordering of the atoms in the Impact template generated by peleffy is now fixed.

API-breaking changes

  • PR #94: Methods to write to a file are given a unique standard name, to_file(), to simplify the API.
  • PR #97: The parameterization API changes and a new Topology class is used as a container for all the topological elements.
  • PR #103: The OpenFF output of PELE changes from DataLocal/Templates/OFF/Parsley/HeteroAtoms/ to DataLocal/Templates/OpenFF/Parsley/.

Tests added

  • PR #88: Adds tests to validate the atom degrees getter.
  • PR #86: Adds tests to validate the PDB check up.
  • PR #90: General validation of supported force fields.
  • PR #92: New test to check the behaviour of the allow_undefined_stereo parameter.
  • PR #94: Adds tests to validate the OPLS OBC parameters generator.
  • PR #97: Includes tests for the new Topology container class.
  • PR #100: Adds tests to validate the solvent template writers.
  • PR #106: Adds tests to check the RDKit and OpenFF molecular initializers.
  • PR #112: Adds one test to check the new PDB fixer method.

peleffy 1.0.0 - Full compatibility for OPLS2005 and OpenFF dihedrals and rotamer library improvements

03 Nov 08:47
4259fe1
Compare
Choose a tag to compare

This major release renames the package to peleffy as it now supports both OpenFF and OPLS2005 force fields. Therefore, this release extends the compatibility of peleffy to fully handle OPLS2005 parameters. Some unsupported OpenFF dihedrals now can be handled. Besides, it includes a functionality to generate rotamer libraries with core constraints to allow the user to force an atom to be in the core.

New features

  • PR #56: Dynamic output path handler.
  • PR #62: New functionality to generate rotamer libraries forcing an atom to be in the core.
  • PR #63: Enhancements to the core constraints to allow the selection of multiple core atoms.
  • PR #66: Full compatibility with OpenFF dihedrals.
  • PR #69: Full compatibility with OPLS2005 force field.
  • PR #85: Package is renamed to peleffy.

Bugfixes

  • PR #74: Corrects wrong assignment of PDB atom names when using the OPLS2005 force field.
  • PR #79: Corrects error with missing modules in the Conda installation.
  • PR #82: Corrects a bug that caused some important propers obtained with OPLS2005 to be missing.
  • PR #84: Corrects a bug that caused unparameterized Molecules to be undetected.

Tests added

  • PR #56: Adds tests to validate the new output path handler.
  • PR #62: Adds tests to validate the new rotamer library with core constraints.
  • PR #63: More tests are added to validate the new rotamer library with core constraints.
  • PR #66: Adds tests to validate the handling of non standard dihedrals.
  • PR #69: Adds tests to validate the integration of OPLS2005 force field.
  • PR #70: Adds tests to validate main CLI.
  • PR #84: Adds tests to validate the Impact class.

offpele 0.3.1 - General stability improvements

22 Sep 15:06
64330ae
Compare
Choose a tag to compare

0.3.1 - General stability improvements

This is a micro release that includes general bug fixes and stability improvements. It is still a preliminary version of the Open Force Field to PELE package which is under development.

New features

  • PR #52: Molecule connectivity can be assigned from an RDKit molecular template when loading it from a PDB file without connectivity.
  • PR #55: Standard output prints follow the logging hierarchy and can be modified by the user.
  • PR #59: Set alternative conformers to the offpele's molecule representation.

Bugfixes

  • PR #48: Fixes CLI's default output paths.
  • PR #58: Fixes unconsistencies between PDB residue name and molecule tag.

Tests added

  • PR #48: Adds tests to validate the assignment of the default output paths.
  • PR #52: Adds tests to validate the initialization using a connectivity template.
  • PR #55: Adds tests for the new Logger class.
  • PR #58: Adds tests to validate consistency between PDB residue name and molecule tag.
  • PR #59: Adds tests for the new conformer setter.

offpele v0.3.0 - Rotamers, OPLS2005, SMILES and stability improvements

03 Sep 22:19
Compare
Choose a tag to compare

v0.3.0 - Rotamers, OPLS2005, SMILES and stability improvements

This is a minor release that includes a refactoring of the classes and methods that involve the rotamer library builder. Besides, now it is possible to combine parameters from OPLS2005 and OFF. This release also contains a new method to define a molecule through a SMILES tag. It is still a preliminary version of the Open Force Field to PELE package which is under development.

New features

  • PR #28: Adds a new method to define a Molecule object through a SMILES tag. This molecule can be written as a PDB file later for PELE.
  • PR #31: Adds the possibility to combine nonbonding and solvent parameters from OPLS2005 with bonding parameters from OFF.
  • PR #36: Minor changes to improve the quality of the code.
  • PR #38: Adds a new partial charge calculator that uses OPLS2005 to assign partial charges. Includes new flags in the CLI from main.py to combine bonding and nonbonding parameters and partial charges from OPLS2005.
  • PR #42: Improves the documentation, adding a section specific for CLI-usage and API examples.
  • PR #46: Adds a tag to Molecule class. Besides, the handling of Molecule names is improved. Both attributes can be set when initiating the molecule.

Bugfixes

  • PR #22: Fixes many bugs. For example, the default output name of the solvent parameters template is changed to ligandParams.txt, which is the name that PELE expects.
  • PR #32: Minor fixes in ToolkitWrapper classes.
  • PR #34: Improves the translation of dihedrals coming from the Open Force Fielf Toolkit and corrects the lack of exclusions in PELE 1-4 list that result from Impact's dihedral definitions.
  • PR #46: Prevents molecule to be untagged when loading it from a SMILES tag.

Tests added

  • PR #31: Adds tests to validate some functions of the new SchrodingerToolkitWrapper.
  • PR #34: Adds tests to further validate the assignment of parameters from the Open Force Field Toolkit.
  • PR #38: Adds tests to validate the new OPLS charge calculator.
  • PR #46: Adds tests to validate the name and tag assignment to Molecule class.

Version 0.2.1

06 Aug 00:29
bd9895e
Compare
Choose a tag to compare

This is a micro release to be employed in the benchmarking of the Open Force Field - PELE integration.

Version 0.2.0

26 Jul 15:39
6ff68cd
Compare
Choose a tag to compare

This version is still a non-production release which has to be validated.