How to build functionalized PEG #296
Replies: 14 comments 9 replies
-
Hi Amin, You're on the right track. You don't even have to generate the itp files for the arms separately. However, we don't have parameters for the PEG-NH2, PEG-CCOH, and triple Amine PEG interactions in the library at the moment. That means it will not work out of the box. So you have two options:
Let me know what you prefer and we can help either way. Cheers, |
Beta Was this translation helpful? Give feedback.
-
Thanks @fgrunewald The first step seems to be to run all-atom simulations. I can derive the GAFF parameters using Antechamber to do this. Best, |
Beta Was this translation helpful? Give feedback.
-
Hey @amin-sagar, Option 1 it is. If you run further derivatives in future it for sure makes sense, plus we can extend the polyply library with parameters that are not part of the update. I do my best to guide you through this. To answer your question, if you can afford it I'd run the whole molecule, since it is quite small. The parameters extracted from that molecule should be transferable to other derivatives as well. For example, the NH2-PEG-PEG angle will most likely not depend on the length of full molecule. However, you need to mind your protonation states. If you work in water (pH7), I'd say the amine needs to be protonated and the acid deprotonated. The central amine is a bit more tricky. I'd probably run one version where the amines and acid are charged, and one version where they are all neutral. That way you at least have all parameters. Once, the simulations are completed we can discuss how to extract the parameters and the mapping. Cheers, |
Beta Was this translation helpful? Give feedback.
-
Thanks again @fgrunewald Best, |
Beta Was this translation helpful? Give feedback.
-
Sounds good to me! 500ns should be good enough for mapping. Below the mapping: In terms of bead assignment there are some reasonable options. I've annotated them all in addition to the neutral beads (i.e. charged beads have a Q in the name). Ideally you select the best options based on some property benchmark. Simplest case you select those beads that give you the best Rg value in relation to the 500ns AA data. You might want to define an improper dihedral angle for the central linker (i.e. N-PEG-PEG-PEG). In terms of mapping, I would group the same fragments together. For example, the angle NH2-PEG-PEG should be the same in both arms etc. The PEG bond length and angle I would keep as they are in polyply. Most likely they will be different from what you get, but then again Amber, OPLS, CHARMM, and GROMOS all give slightly different parameters for PEG. If you have gotten the parameters, I'm also more than happy to add them to the polyply library and help you writing the .ff files. Cheers, P.S For mapping trajectories there are lot's of options. I use this program |
Beta Was this translation helpful? Give feedback.
-
Thanks @fgrunewald
and ran
I think the first two numbers are the atom numbers having the bond. What do the third and fourth numbers represent? And, to be sure, in the POPC example POPC was treated as a single residue which makes sense for POPC. However, in my case, I should get 4 residues - NPEG, CPEG, PEG and NLIN (Central linker). Should I define these in my input files or can this be done after all the steps are done? Currently my all atom simulations define the entire molecule as a single residue. Thanks again for your help. |
Beta Was this translation helpful? Give feedback.
-
Hi Amin, You're on a good track but let me clarify some things about the mapping.
With respect to the itp-file, I would recommend to skim this part and this bit of the gromacs manual first. Once you have done this you need to generate an template itp-file for your molecule. You can already do this with polyply. You just have to add 3 blocks and their links with PEG. Here is a tutorial which shows the syntax to write the .ff files. Next generate the residue graph. Treat the terminal residues and the central residue, simply as a single block like you have done with the PEGs above (e.g.
You can draw the molecule using the following small code:
Next generate the itp file.
|
Beta Was this translation helpful? Give feedback.
-
Thanks @fgrunewald
I generated the .json file which looks like this. I am trying to write the .ff file now. I have tried to write the atoms and bonds section.
|
Beta Was this translation helpful? Give feedback.
-
@fgrunewald
The optimized results look this this.
These are the results for the simulations where all the ends were neutral and in this case, I used the only available option for terminal beads.
|
Beta Was this translation helpful? Give feedback.
-
@fgrunewald
I created the following ff file following your example and I can use it to generate the itp file and initial coordinates.
I have two issues now.
Best, |
Beta Was this translation helpful? Give feedback.
-
@fgrunewald
If I generate an itp file using the command.
It's be easy to manually edit the itp file but it would be nice to know what I am doing wrong. |
Beta Was this translation helpful? Give feedback.
-
Hi, you print the output of running polyply with the '-vv' option. Also
what are the resids of the 4 atoms involved in the dihedral?
amin-sagar ***@***.***> schrieb am Do., 9. März 2023, 16:53:
… @fgrunewald <https://github.com/fgrunewald>
This gives no dihedrals (except for the ones for PEG) in the generated itp.
—
Reply to this email directly, view it on GitHub
<#296 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHWMNLNEXG6S3L66MTLM23LW3H4GFANCNFSM6AAAAAAUBSERAQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
That's the issue then. I messed up the relative ordering. The signa in
front indicate the relative order of resids.
In this case it should be 'NT <<EC <EC >EC'. Update but keep the edges.
amin-sagar ***@***.***> schrieb am Do., 9. März 2023, 17:16:
… Sorry, I forgot to write that the 4 residues are 23,11,22,24
(NT,PEO,PEO,PEO).
—
Reply to this email directly, view it on GitHub
<#296 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHWMNLMCLODO32TH6JPDVCTW3H64RANCNFSM6AAAAAAUBSERAQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
@amin-sagar If everything works nicely feel free to open a PR to contribute some of the parameters to the polyply library for others to use. |
Beta Was this translation helpful? Give feedback.
-
Dear polyply developers,
Thanks for sharing this awesome code.
I am tying to find a way to build molecules like this
I am thinking of the following protocol.
Make 3 arms separately.
Generate parameters for the three arms
Link the three arms - Last residue of first arm - Last residue of second arm, Last residue of first arm - First residue of third arm.
Generate parameters for the linked molecule
Generate coordinates for the linked molecule
Does this seem like the correct approach?
If yes, Is there a way to modify the last residue of the first arm to N so that it the final molecule there is a Nitrogen atom making three bonds with the three arms?
I would be really grateful for any suggestions.
Amin.
Beta Was this translation helpful? Give feedback.
All reactions