-
Notifications
You must be signed in to change notification settings - Fork 46
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
Custom molname #623
Custom molname #623
Conversation
…names from the molecule name. Go pipeline merges all molecules anyway, so retaining individual molecule names shouldn't matter.
took longer sorting out the tests than I'd like, but I think this should work. in short, add The main other change is then that the |
vermouth/tests/data/integration_tests/tier-1/lysozyme_GO/martinize2/command
Show resolved
Hide resolved
Did we reach any consensus on what we wanted to do with this in the end? |
You're the closest to the actual users, what do you think they want/need? |
perfect timing for a group meeting poll tomorrow! |
The consensus is that this is a good thing! |
"this" is a bit ambiguous ;) |
aha ok, the idea of a |
I'm not sure I quite understand what you mean by 2), and how does this relate to the merge all that's currently in the pipeline? |
If you have 2 different proteins that you've made and validated go models for separately, then at the moment they'll both be called If you then build a system that contains both proteins, when it comes to preparing the system for simulation, your top file will at some point need to include both files, which means that you have 1) atom definitions multiply defined, and 2) some apparent nonbonded interactions that shouldn't be there/can't be defined, because there'll be a different number of BB virtual sites on the different proteins. This PR tries to fix this, so that you give your own prefix for the protein that you're CGing, then for Go models, the virtual site atoms are at least called different things so they can be included multiple times over without error at preprocessing. For any other protein, it just means that the [ moleculetype ] name is something vaguely more memorable than just I realise this clashes with what you said earlier about CGing a whole atomistic system in one go, but I don't think that's how most people are using martinize |
Alright, sounds good. |
yep, should all be contained here! |
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.
LGTM!
add a flag to allow users to specify the molname prefix that gets written into files.
This probably solves the problem where you have multiple go models in your system as discussed here, and potentially #35 too.