Skip to content

Releases: forlilab/Meeko

v0.7.1

23 Oct 00:07

Choose a tag to compare

What's Changed

  • Use utility functions in jsonutils to fix #151 by @rwxayheee in #257
  • Revision of default templates: Fixes and Disambiguation for inconsistent residue names in CHARMM by @rwxayheee in #256
  • Add keyword argument rename_atoms to MoleculePreparation.prepare and make option avail in CLI script by @rwxayheee in #255
  • Read Partial Charges from mol2 and SDF by @rwxayheee in #258
  • docs: cli args override config file params by @diogomart in #265
  • Format string in output file with plain line-ending character instead of os.linesep by @rwxayheee in #266
  • don't max out substructure matches at 1000 by @diogomart in #270
  • Catch prepare errors without interrupting batch processing by @rwxayheee in #272
  • Remove dependencies from setup.py by @diogomart in #274
  • Remove from class Ring the unused attributes to reduce overhead in molecule preparation by @rwxayheee in #276
  • minor fixes and minor clean up by @diogomart in #289
  • Adjust positions of hydrogen isotopes as if they were regular Hs by @rwxayheee in #296
  • Introduce a base class for classes with JSON-interchange functions by @rwxayheee in #292
  • add cycle_break attribute to molsetup Bond by @diogomart in #254
  • Remove all uppercase types CL and BR from GPF file by @diogomart in #315
  • Making Ala Gly Pro flexible doesn't raise error, simply writes to rigid part by @diogomart in #332
  • Ranking passed templates by H_excess if tied with H_missing by @rwxayheee in #301
  • Small Bugfixes in closed PR #259 by @rwxayheee in #325
  • added function stitch from PR188, with options residues_to_add and bonds_to_use by @rwxayheee in #306
  • add NumPy-style, Sphinx-compliant docstring to chemtempgen.py by @rwxayheee in #337
  • Add capping group NHE to residue_chem_templates.json by @rwxayheee in #336
  • Remove attribute MoleculeSetup.is_sidechain by @diogomart in #339
  • Polymer from PQR by @rwxayheee in #285
  • Improve test coverage for chemtempgen.py by @rwxayheee in #340
  • espaloma torsion potentials in kcal/mol, not kJ/mol by @diogomart in #342
  • --cache_templates for mk_prepare_receptor.py by @rwxayheee in #287
  • Use warnings or logger rather than print by @k-ujihara in #328
  • remove unused Atom.interaction_vectors by @diogomart in #346
  • Forgive extra interresidue bonds by @diogomart in #347
  • Fix mk_prepare_ligand.py --add_atom_types by @diogomart in #350
  • add icode to BEGIN_RES by @diogomart in #349
  • rigidify triple bonds (rigidify single bonds in single-triple-single) by @diogomart in #348
  • support altloc B in PDB for mk_prepare_receptor.py --box_enveloping by @diogomart in #366
  • Fix bond canonicalization bug in BondTyperLegacy for terminal triple bonds by @Chryzl in #365
  • only single bonds are rotatable (mostly) by @diogomart in #361
  • bugfix template matching for protonated NGLU by @diogomart in #374
  • bugfix dihedrals overcounted by non-canonicalized atom indices by @diogomart in #375
  • Added pdbqt doc specification from autodock manual by @joanimato in #376
  • assign espaloma charges to single atom molecules by @diogomart in #377
  • silly bug calling wrong mol by @itaneja2 in #379
  • add vdW params for some metals to complement openff by @diogomart in #381
  • Flexibilize then parameterize by @diogomart in #343
  • (Fix #215) Update polymer/chorizo padded molecule with positions from adjacent residue when there are multiple bonds between a pair of residues by @rwxayheee in #341
  • Gasteiger charges working for Iron-Sulfur clusters by @diogomart in #386
  • Pass sdf as template (Fixes #385) by @allisonbarkdull in #389
  • Rotatable terminal group option by @althea-hansel in #333
  • better error msg when failing to write PDBQT with None atom_type by @diogomart in #395
  • update docs to remove empty ligand for adgpu tethered tutorial3 by @diogomart in #406
  • add template to monomer JSON encoder by @diogomart in #408
  • update version strings to v0.7.1 by @diogomart in #409

New Contributors

Full Changelog: v0.6.1...v0.7.1

v0.7.0

22 Oct 23:00
1924eb8

Choose a tag to compare

What's Changed

  • Use utility functions in jsonutils to fix #151 by @rwxayheee in #257
  • Revision of default templates: Fixes and Disambiguation for inconsistent residue names in CHARMM by @rwxayheee in #256
  • Add keyword argument rename_atoms to MoleculePreparation.prepare and make option avail in CLI script by @rwxayheee in #255
  • Read Partial Charges from mol2 and SDF by @rwxayheee in #258
  • docs: cli args override config file params by @diogomart in #265
  • Format string in output file with plain line-ending character instead of os.linesep by @rwxayheee in #266
  • don't max out substructure matches at 1000 by @diogomart in #270
  • Catch prepare errors without interrupting batch processing by @rwxayheee in #272
  • Remove dependencies from setup.py by @diogomart in #274
  • Remove from class Ring the unused attributes to reduce overhead in molecule preparation by @rwxayheee in #276
  • minor fixes and minor clean up by @diogomart in #289
  • Adjust positions of hydrogen isotopes as if they were regular Hs by @rwxayheee in #296
  • Introduce a base class for classes with JSON-interchange functions by @rwxayheee in #292
  • add cycle_break attribute to molsetup Bond by @diogomart in #254
  • Remove all uppercase types CL and BR from GPF file by @diogomart in #315
  • Making Ala Gly Pro flexible doesn't raise error, simply writes to rigid part by @diogomart in #332
  • Ranking passed templates by H_excess if tied with H_missing by @rwxayheee in #301
  • Small Bugfixes in closed PR #259 by @rwxayheee in #325
  • added function stitch from PR188, with options residues_to_add and bonds_to_use by @rwxayheee in #306
  • add NumPy-style, Sphinx-compliant docstring to chemtempgen.py by @rwxayheee in #337
  • Add capping group NHE to residue_chem_templates.json by @rwxayheee in #336
  • Remove attribute MoleculeSetup.is_sidechain by @diogomart in #339
  • Polymer from PQR by @rwxayheee in #285
  • Improve test coverage for chemtempgen.py by @rwxayheee in #340
  • espaloma torsion potentials in kcal/mol, not kJ/mol by @diogomart in #342
  • --cache_templates for mk_prepare_receptor.py by @rwxayheee in #287
  • Use warnings or logger rather than print by @k-ujihara in #328
  • remove unused Atom.interaction_vectors by @diogomart in #346
  • Forgive extra interresidue bonds by @diogomart in #347
  • Fix mk_prepare_ligand.py --add_atom_types by @diogomart in #350
  • add icode to BEGIN_RES by @diogomart in #349
  • rigidify triple bonds (rigidify single bonds in single-triple-single) by @diogomart in #348
  • support altloc B in PDB for mk_prepare_receptor.py --box_enveloping by @diogomart in #366
  • Fix bond canonicalization bug in BondTyperLegacy for terminal triple bonds by @Chryzl in #365
  • only single bonds are rotatable (mostly) by @diogomart in #361
  • bugfix template matching for protonated NGLU by @diogomart in #374
  • bugfix dihedrals overcounted by non-canonicalized atom indices by @diogomart in #375
  • assign espaloma charges to single atom molecules by @diogomart in #377
  • silly bug calling wrong mol by @itaneja2 in #379
  • add vdW params for some metals to complement openff by @diogomart in #381
  • Flexibilize then parameterize by @diogomart in #343
  • (Fix #215) Update polymer/chorizo padded molecule with positions from adjacent residue when there are multiple bonds between a pair of residues by @rwxayheee in #341
  • Gasteiger charges working for Iron-Sulfur clusters by @diogomart in #386
  • Pass sdf as template (Fixes #385) by @allisonbarkdull in #389
  • Rotatable terminal group option by @althea-hansel in #333
  • better error msg when failing to write PDBQT with None atom_type by @diogomart in #395
  • add template to monomer JSON encoder by @diogomart in #408

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1

18 Nov 23:18

Choose a tag to compare

Fix broken links to https://meeko.readthedocs.io in README.
Add parameter files to MANIFEST.in to have them installed from conda-forge and PyPI.

v0.6.0 - polymers

11 Nov 18:40
c938ebd

Choose a tag to compare

v0.6.0 introduces several major updates:

  • refactored code for receptor preparation
  • refactored core class, the MoleculeSetup and RDKitMoleculeSetup
  • renamed LinkedRDKitChorizo to Polymer, and ChorizoResidue to Monomer
  • several templates for nucleic acids
  • automatically generate templates from the Chemical Component Dictionary (CCD)
  • critical classes can be (de)serialized to/from JSON
  • dropped openbabel, including the template option in mk_export.py
  • handle alternate locations in receptor preparation
  • export PDB of full receptor including docked positions of flexible sidechains

See the documentation at meeko.readthedocs.io

v0.5.1

22 May 21:07

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.6.0-alpha.3 - receptor prep

02 Feb 07:35

Choose a tag to compare

Pre-release

Restores reactive docking, which is disabled in prior v0.6.0.alphas.
Fixes a bug that broke compatibility with Ringtail (forlilab/Ringtail#28)

v0.6.0-alpha.2 - receptor prep

30 Nov 18:05

Choose a tag to compare

Pre-release

Enhanced receptor preparation. More information to come soon.

v0.6.0-alpha.1 - receptor prep

30 Nov 17:43

Choose a tag to compare

Pre-release

Enhanced receptor preparation. More information to come soon.

v0.6.0-alpha - receptor prep

30 Nov 09:11

Choose a tag to compare

Pre-release

Enhanced receptor preparation. More information to come soon.

v0.5.0 - reactive docking

28 Jul 23:51

Choose a tag to compare

What's new

Fixes and other improvements

  • refuses to write PDBQT with Nan and Inf charges by default #55
  • wildcards accepted by mk_export.py, e.g. mk_export.py *.dlg #43
  • option -c in mk_export.py writes SDF with top pose from each cluster from autodock-gpu #38
  • set grid box size and center based on existing ligand efb14bc
  • handle H isotopes #39
  • mk_export.py reads gzipped files
  • fix bond typing in PDBQTMolecule for single atom molecules #57
  • other minor fixes and improvements