Releases: forlilab/Meeko
Releases · forlilab/Meeko
v0.7.1
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_atomstoMoleculePreparation.prepareand 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_addandbonds_to_useby @rwxayheee in #306 - add NumPy-style, Sphinx-compliant docstring to
chemtempgen.pyby @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.pyby @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
- @k-ujihara made their first contribution in #328
- @Chryzl made their first contribution in #365
- @joanimato made their first contribution in #376
- @itaneja2 made their first contribution in #379
Full Changelog: v0.6.1...v0.7.1
v0.7.0
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_atomstoMoleculePreparation.prepareand 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_addandbonds_to_useby @rwxayheee in #306 - add NumPy-style, Sphinx-compliant docstring to
chemtempgen.pyby @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.pyby @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
- @k-ujihara made their first contribution in #328
- @Chryzl made their first contribution in #365
- @itaneja2 made their first contribution in #379
Full Changelog: v0.6.1...v0.7.0
v0.6.1
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
v0.6.0 introduces several major updates:
- refactored code for receptor preparation
- refactored core class, the
MoleculeSetupandRDKitMoleculeSetup - renamed
LinkedRDKitChorizotoPolymer, andChorizoResiduetoMonomer - 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
v0.6.0-alpha.3 - receptor prep
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
Enhanced receptor preparation. More information to come soon.
v0.6.0-alpha.1 - receptor prep
Enhanced receptor preparation. More information to come soon.
v0.6.0-alpha - receptor prep
Enhanced receptor preparation. More information to come soon.
v0.5.0 - reactive docking
What's new
- Support for reactive docking (chemrxiv, instructions)
- Easier to define new atom types from SMARTS #56
- Minimal support for receptor preparation (instructions)
- Modified API
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
-cinmk_export.pywrites 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.pyreads gzipped files- fix bond typing in
PDBQTMoleculefor single atom molecules #57 - other minor fixes and improvements