-
Notifications
You must be signed in to change notification settings - Fork 40
Create setup, run, and analysis units for HybridTop Protocol #1773
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
Merged
Merged
Changes from all commits
Commits
Show all changes
102 commits
Select commit
Hold shift + click to select a range
43d6007
Migrate validation to Protocol._validate
IAlibay 2cd56ba
some fixes
IAlibay 70e6d7a
Merge branch 'main' into validate-rfe
IAlibay f330562
move some things around
IAlibay 95b92b3
Merge branch 'main' into validate-rfe
IAlibay 1e0153e
add validate endstate tests
IAlibay fe2b879
Merge branch 'validate-rfe' of github.com:OpenFreeEnergy/openfe into …
IAlibay fbc4554
validate mapping tests
IAlibay c2f49d2
net charge validation tests
IAlibay c50f99c
more stuff
IAlibay 9e0d29b
remove old tests
IAlibay 2fe8ff9
make hybrid samplers not rely on htf
IAlibay 4a0bd26
fix up test
IAlibay 5848adc
fix up some slow tests
IAlibay 1aaef87
Merge branch 'main' into multistate-nohtf
IAlibay b6d5ecd
Fix up the one test
IAlibay 0605d11
fix a few things
IAlibay 48106a2
fix the remaining tests
IAlibay 5af66e8
cleanup imports
IAlibay ad0b5fb
Merge branch 'validate-rfe' into move-rfe-protocol
IAlibay 45e004c
Merge branch 'multistate-nohtf' into move-rfe-protocol
IAlibay 58dd71c
Migrate protocol, units, and results for the hybridtop protocol
IAlibay 792996e
Add news item
IAlibay 91f1788
Merge branch 'validate-rfe' into move-rfe-protocol
IAlibay 527b870
Merge branch 'main' into validate-rfe
IAlibay 7d17998
fix redefine
IAlibay 43eb947
start modularising everything
IAlibay d1bd736
Add charge validation for smcs when dealing with ismorphic molecules
IAlibay 51a6de1
break down the rfe units into bits
IAlibay 6a5a76a
more broadly disallow oechem as a backend when creating systems
IAlibay cdd3da0
fix issue with nc being undefined
IAlibay b580de5
Make structural analysis not use the CLI anymore
IAlibay 37cee84
Create two system generators to handle issue 1120
IAlibay 35c19fd
Add news item
IAlibay 7f9bf83
Add a test to check we can have the same mol but different charges
IAlibay e0a8e2a
Merge branch 'validate-rfe' into move-rfe-protocol
IAlibay a0ef737
Merge branch 'move-rfe-protocol' into breakdown-rfe-protocolunit
IAlibay 0d02ba8
Merge branch 'breakdown-rfe-protocolunit' into non-cli-analysis
IAlibay d86638a
Merge branch 'breakdown-rfe-protocolunit' into issue-1120
IAlibay b826803
Fix missing import
IAlibay 42ddbcf
Merge branch 'move-rfe-protocol' into breakdown-rfe-protocolunit
IAlibay e93b40e
Merge branch 'breakdown-rfe-protocolunit' into non-cli-analysis
IAlibay 0402e15
Merge branch 'breakdown-rfe-protocolunit' into issue-1120
IAlibay 63a2f8f
Fix smc checks
IAlibay 063e8ce
Fix comp getter
IAlibay 3844bb5
Merge branch 'move-rfe-protocol' into breakdown-rfe-protocolunit
IAlibay a9ca6c6
Merge branch 'breakdown-rfe-protocolunit' into non-cli-analysis
IAlibay e0da79c
Merge branch 'breakdown-rfe-protocolunit' into issue-1120
IAlibay f0c0c4a
Merge branch 'issue-1120' into multi-unit-rfe
IAlibay c514eab
Some progress towards a three unit split
IAlibay 76000d1
Most of the multi-unit structure
IAlibay 0a4e471
cleaning up some things
IAlibay d655eca
ammend unit creation for multi units
IAlibay 0bf13e8
Switch gather to only use the analysis units
IAlibay 92eca19
fix some imports
IAlibay a54f167
various fixes
IAlibay 25a3c7f
Part migrate serialization utils
IAlibay 2630f92
fix typo
IAlibay c493870
more typos
IAlibay a90e926
another typo
IAlibay a28c2b9
switch from npz to npy for positions
IAlibay 3500f87
Fix some typos
IAlibay 15d81e7
more typos
IAlibay bbe50b1
more fixes
IAlibay ab611e0
another typo in the analysis section
IAlibay 7fa8e86
fix settings passing for energy analysis
IAlibay 2acbc04
Fix incorrect self call
IAlibay a3f68f9
fix typo
IAlibay 8723ed5
Add missing generation key
IAlibay dd8c078
fix tests a bit
IAlibay 08db413
stick to analysis units only
IAlibay fe64820
Update results to have full path to checkpoint file
IAlibay a98c799
update module name
IAlibay 5d0bc7e
Merge branch 'move-rfe-protocol' into breakdown-rfe-protocolunit
IAlibay 870ee5b
Merge branch 'breakdown-rfe-protocolunit' into issue-1120
IAlibay 3e201e1
fix slow tests
IAlibay 935a24a
Merge branch 'breakdown-rfe-protocolunit' into multi-unit-rfe
IAlibay e0bac14
fix various tests
IAlibay 1c47f32
fix slow tests
IAlibay fefbefd
fix serialized tests
IAlibay dfacc06
remove duplicate oechem block for system generator creation
IAlibay 69499eb
Merge branch 'issue-1120' into multi-unit-rfe
IAlibay 76cb934
Add an early optimisation for a no smc future
IAlibay 3d3a446
Merge branch 'issue-1120' into multi-unit-rfe
IAlibay 467848f
fix something
IAlibay fa108f2
Merge branch 'issue-1120' into multi-unit-rfe
IAlibay 9d72f16
fix something
IAlibay b8f8bbd
remove typo
IAlibay 5da052b
update final results dict
IAlibay 7b8c945
move a few things around
IAlibay 05bfbd1
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 1588b53
remove redundant list declarations
IAlibay c15ba01
move integrator out of the try/except
IAlibay 79551d7
Merge branch 'main' into multi-unit-rfe
IAlibay 97b93fa
Update openfe/protocols/openmm_rfe/hybridtop_units.py
IAlibay 7d8ff06
make mypy happy
IAlibay 0b060be
Move serialization from septop to utils
IAlibay 759ed6f
Merge branch 'main' into multi-unit-rfe
IAlibay 607d752
[WIP] fixing cli test for protocol refactor (#1788)
atravitz 51bd3bb
Update openfe/tests/protocols/openmm_rfe/test_hybrid_top_protocol.py
IAlibay 4e5fa02
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] eba94fd
Merge branch 'main' into multi-unit-rfe
IAlibay File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Re unit names, do we already know how we would name the simulation and analysis units if we had a nonequilibrium protocol and would that match well with these names?
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.
I was just going to call them HybridTopologyNEQUnit. BUT these names are not set in stone, we can redo them later.