Releases: GilsonLabUCSD/pAPRika
pAPRika v1.3.0
This release adds a few new quality of life features, as well as a new tutorial notebook. Restraints have received a QOL improvement and more extensive unit testing. Automated testing with CI and CodeQL is working again. The development conda environment has been updated, and tests are passing for python versions 3.9, 3.10, 3.11, 3.12. Lastly, some bugs have been fixed.
What's Changed
- Update conda and readme by @jeff231li in #182
- Update pin on OpenFF-Units by @jeff231li in #184
- Update CI.yaml -- include python 3.10 in unit tests by @jeff231li in #186
- update readme by @jeff231li in #187
- Remove LGTM yaml file by @jeff231li in #188
- Update read_yaml module for taproom by @jeff231li in #189
- Refactor Analysis Modules by @jeff231li in #190
- Fix bugs in restraint modules by @jeff231li in #191
- Improve QOL for Restraints Modules by @jeff231li in #192
- Fix bug in
Analysismodule -- saving and loading results by @jeff231li in #193 - Fix bug in calculating center of mass with zero masses by @jeff231li in #194
- Fixed some imports using old locations in tutorials by @jaketanderson in #196
- Avoiding tleap by @jaketanderson in #197
- Fixing versioneer issue by @jaketanderson in #201
- Fixing GitHub Actions by @jaketanderson in #202
Full Changelog: v1.2.0...v1.3.0
pAPRika v1.2.0
This release adds minor new features and bug fixes to the paprika code.
- Integrate OpenFF-units (a wrapper for Pint units) used in
DAT_restraints. - Enhances the
restraints/openmmmodule to include centroid-based anchor atom selection. - Updates the analysis module for
pymbarv4.0 - Minor bug fixes
pAPRika v1.1.0
This release provides a number of enhancements to the paprika code and changes to the API.
- Adds support for writing APR restraints to
PlumedandColvarsformat. - Refactoring of the
Ambersimulation wrapper code and expanded to include wrappers forGROMACSandNAMD. - Namespace refactoring for the
align,dummy, andtleapmodules (now underpaprika.build). - Namespace refactoring for the
OpenFF-Evaluatorrelated modules (now underpaprika.evaluator). - Enhancements to the
tleapclass, which includes a wrapper aroundInterMolfor convertingAmberfiles to other MD formats and support for solvating with theBind3Pwater model. - Migrate continuous integration (CI) to Github Actions (GHA).
- Minor bug fixes.
What's Changed
- Update tutorials by @jeff231li in #131
- Fix RTD by removing
m2rpackage by @slochower in #132 - Add support for Plumed-based restraints by @jeff231li in #133
- Remove codeclimate and use lint by @jeff231li in #136
- Update documentation by @jeff231li in #138
- Change documentation badge by @slochower in #139
- Add new utility functions by @jeff231li in #129
- Refactor wrapper and add Gromacs support by @jeff231li in #140
- Fixes bug in #140 where additional PDB files were suppressed by filter_template by @slochower in #143
- Update README.md by @jeff231li in #144
- NAMD+Colvars support and improvement for all simulation classes by @jeff231li in #145
- Add a function to rotate a system around an axis by @jeff231li in #147
- Fix bug with temperature setter in Analysis class by @jeff231li in #148
- Tleap InterMol support by @jeff231li in #146
- Set up GitHub Actions CI by @mattwthompson in #151
- Fix bug in tleap when solvating a single ion. by @jeff231li in #152
- Refactor Evaluator related module by @jeff231li in #153
- CI update -> use miniconda v2 by @jeff231li in #154
- Refactor build related modules by @jeff231li in #157
- Add Bind3P as an option in TLeap module by @jeff231li in #159
Full Changelog: v1.0.4...v1.1.0
pAPRika v1.0.4
- Refactor codes for
setup.pyandanalysis.pymodules to allow a smoother integration withOpenFF-Evaluator - OpenMM restraints code is now decoupled from
setup.pyand placed in a separate filerestraints/openmm.py - Updated install requirements to Ambertools v20
- Added hydrogen mass repartitioning option to
TLeapAPI module - Minor bug fixes
pAPRika v1.0.3
- Fixed API compatibility with the new pymbar v3.0.5 and the I/O for
ref_structurein thestatic_DAT_restraintfunction
pAPRika v1.0.2
- Fix parsing of
CUDA_VISIBLE_DEVICESclass property. This bugfix was intended to go into thev1.0.1release but was accidentally excluded.
pAPRika v1.0.1
Fixes a bug whereThis PR was accidentally not merged at this point. Please use the next release.CUDA_VISIBLE_DEVICESwas not being set correctly.- Provides a more robust method to supply a random number seed to the
compute_free_energymethod.
Thanks to @jeff231li @wwilla7 @nhenriksen.
pAPRika v1.0.0
- The API for
paprika.setupandpaprika.analyzeare now converged. - OpenMM support is proved by PropertyEstimator.
- The documentation has (mostly) been updated and expanded.
pAPRika v0.1.1
Minor code cleanup and fix reference values for test cases that were failing in the v0.1.0 release.
pAPRika v0.1.0
This release enables paprika to work with propertyestimator of the Open Force Field Toolkit, and taproom to setup host-guest calculations with either GAFF or SMIRNOFF-based force fields using AMBER or OpenMM as simulation backends.