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
Move mapper/mapping (LigandAtomMapping and LigandAtomMapper) implementations to gufe? #224
Comments
I started drafting an issue about exactly this yesterday. I'm +1 on this change. It's probably worth a broader discussion on how existing objects should shift between openfe and gufe (e.g., storage). |
Slightly disagree, I think gufe is nice as abstract things. If there's stuff in openfe that is useful to other things I'd rather spin those out (some sort of tools repo for openmm....) and reimport them into openfe. Ideally version changes in gufe would be rare represent the API changing |
One option here could be to make more or less everything that's not a gufe dependency optional in OpenFE? Then folks could just import relevant re-usable bits from openfe without caring too much about dependency size costs? |
The objects aren't openmm specific right? Could we just create "openfe-tools"? Kinda gets you into namespace packaging though... |
I thought of this yesterday while working on the notebook on writing mappers/scorers/network planners. Note that the mapper I wrote is I suppose I could instead teach that by inheriting from Conceptually, the first mapping thing we teach will be based on mapping I agree that the actual implementations ( |
done |
Recent conversations raised that these implementations may be useful to more than one project.
How best should these classes be shared? Should they be moved to gufe?
The text was updated successfully, but these errors were encountered: