gufe: Network Planning Stage - make this part ready for new methods.#346
gufe: Network Planning Stage - make this part ready for new methods.#346
Conversation
|
Hello @RiesBen! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:
Comment last updated at 2024-09-18 08:20:34 UTC |
there are few discussion points left.
|
@RiesBen please let me know when you'd like a review from me! Happy to help you get this into |
| # This code is part of gufe and is licensed under the MIT license. | ||
| # For details, see https://github.com/OpenFreeEnergy/gufe | ||
| """Defining the relationship between different components""" | ||
| from .componentmapping import ComponentMapping |
There was a problem hiding this comment.
Similarly, this can't go away until 2.0
There was a problem hiding this comment.
hm would it make sense to split this out into a new PR, or drop it completly? I m not sure of your intend here.
There was a problem hiding this comment.
The intent of this comment is solely "API breaks can't happen until 2.0 and this is an API break".
As for the other things, I would suggest keeping a PR that sticks to changes that we had agreed upon and then doing a separate PR for any other extras.
There was a problem hiding this comment.
I think now it should be not api breaking.
gufe/setup/network_planning/atom_mapping_based/atom_mapping_scorer.py
Outdated
Show resolved
Hide resolved
Sure :)
|
give the gufe files are more logic structure (grouping by function).
|
Current CI-Failures reasons are 2 tests:
|
This PR is mainly motifvated by #342 (pls. read this issue too ;) ).
The idea of the draft is to make gufe future ready for future developments and to indictate the power of certain approaches as they are more general than currently indicated by the Types we use.
Example:
My train of thought follows in general the Setup Pipeline that we defined back in the day, but a bit more abstract than in the following Ligand-RBFE workflow. With these changes we get setup ready for e.g. ProteinMutations and SepTop.
Note:
Principles:
Additional Thoughts:
ChemicalSystemcould be interpreted as a collection ofComponents and therefore this should be reflected in the definitions.