-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lammps Support #348
base: master
Are you sure you want to change the base?
Lammps Support #348
Conversation
Add generation of u_nk and dHdl from linearly related dependencies
This is really good! |
Also would be good to add the docs with regard to this as well. |
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #348 +/- ##
===========================================
- Coverage 98.80% 82.66% -16.14%
===========================================
Files 28 29 +1
Lines 2008 2400 +392
Branches 356 465 +109
===========================================
Hits 1984 1984
- Misses 2 394 +392
Partials 22 22 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is really a lot of stuff in this PR and makes it kind of hard to review. I have given some suggestion and will do another review when the tests are there.
- inferred DOI from proof - assume final acceptance in 2024...
- added David Mobley @davidlmobley (original conception and design of alchemlyb) - added Michael Shirts @mrshirts (original conception and design of alchemlyb)
- CHANGES: bump to 2.3.3 - add reminder to AUTHORS to also update CITATION.cff
Added all authors that were mentioned in the Acknowledgements of the JOSS paper but were not in AUTHORS - Wei-Tse Hsu @wehs7661 (2020) for code clean-up in a732380 - Jan Janssen @jan-janssen (2022) for creating the conda-forge package - Shujie Fan @VOD555 (2022) for initial code for fractional equilibration time - Helmut Carter @helmutcarter (2024) for doc fix in alchemistry#356
AUTHORS entry had been forgotten in PR alchemistry#381
* fix bug introduced in PR alchemistry#381: there was a change to creating the delta_f_ matrix, which resulted in the columns and indices being tuples that were in the wrong order for single lambda computations. * ensure that columns are in the correct order by explicitly sorting * add a test for the delta_f_ columns
- fix alchemistry#385 - use pyproject.toml instead of setup.py (note: may need to change README for PyPi to exclude banners) - remove versioneer and use versioningit (use alchemlyb.__version__ directly where the version is needed, e.g., for sphinx docs) - updated CHANGES for 2.4.0
- gitignore _version - ignore commits for blame that contain black-reformatting (in particular we forgot to include alchemistry#280)
- close alchemistry#402 - use same title in CITATION.cff for paper and project (required for the JOSS paper publication alchemistry#71) - added DOI for preferred citation in note because that is the only hint that shows up on zenodo)
replace `pandas.concat()` with `alchemlyb.concat()` in the tutorial (given that we explicitly tell users to use it)
There are plenty of conflicts that need to be resolved. I'd say, ideally rebase this branch against the current main branch. I also opened alchemistry/alchemtest#95 to add data files to alchemlyb. I would actually prioritize tests over pretty much anything else as (1) the tests show how your code will be used (and that's important for review) and (2) without tests we cannot merge code. |
Thanks!
Yes, I've been putting together an example to add to alchemtest, but in the process I found a couple issues with the way I ran TI and BAR. At this point I'm 100% confident in the results and since alchemtest has a license associated with each simulation example I'm submitting my simulation data to our internal review process to associate the NIST license. |
Resolves: Issue #349
This module will allow for alchemlyb to be used with LAMMPS outputs. An independent package for easily generating the LAMMPS input files will shortly follow, although the functions have been designed to be flexible.
In addition to the
extract_dHdl
andextract_u_nk
functions, additional functions,extract_dHdl_from_u_n
andextract_u_nk_from_u_n
have been added to allow these data frames to be generated from potential energy information that is separable from the target variable (e.g., epsilon in the LJ).