TinkerTools / tinker

Tinker: Software Tools for Molecular Design
https://dasher.wustl.edu/tinker/
Other
130 stars 61 forks source link

N-terminal proline with "H2N" cap built with `protein` has two Hs on the N. #128

Closed CanisW closed 1 year ago

CanisW commented 1 year ago

Pretty much what the title says. When I built a peptide with H2N as the N-term cap and proline as the first residue at N-teminal, the built structure had two hydrogens on the proline's nitrogen, making the N-term charged. Technically, It is not wrong since the cap is named "H2N" indicating two Hs. But as to me, when it comes to assignment of the type of ternimals, My first thought would expect a neutral terminal with one H instead of a charged terminal with two Hs. I'm not sure if the two Hs is the intended behavior or not. If so, I was wondering if there's a way to build proline with neutral N-terminal. Thanks!

jayponder commented 1 year ago

Thanks! As you note, this is a "bug", of sorts. I agree the PROTEIN program should build a neutral PRO residue when you specify H2N as the N-terminal capping group (even though for the case of an N-terminal PRO it's actually HN instead of H2N).

To my knowledge this has never come up before, which is maybe a little surprising. I should be able to fix it without too much trouble. But this is also kind of a moot point as I think none of the force fields Tinker currently supports will have parameters for this kind of neutral N-terminal PRO.

I'll post again here once I've had a chance to patch this and get the fix pushed to GitHub.

pren commented 1 year ago

Yanxing is generating multipoles for these residues because they are in the "dipeptides" of the ANI database.

From: Jay Ponder @.> Sent: Monday, March 20, 2023 6:12 PM To: TinkerTools/tinker @.> Cc: Subscribed @.***> Subject: Re: [TinkerTools/tinker] N-terminal proline with "H2N" cap built with protein has two Hs on the N. (Issue #128)

Thanks! As you note, this is a "bug", of sorts. I agree the PROTEIN program should build a neutral PRO residue when you specify H2N as the N-terminal capping group (even though for the case of an N-terminal PRO it's actually HN instead of H2N).

To my knowledge this has never come up before, which is maybe a little surprising. I should be able to fix it without too much trouble. But this is also kind of a moot point as I think none of the force fields Tinker currently supports will have parameters for this kind of neutral N-terminal PRO.

I'll post again here once I've had a chance to patch this and get the fix pushed to GitHub.

- Reply to this email directly, view it on GitHubhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FTinkerTools%2Ftinker%2Fissues%2F128%23issuecomment-1477071910&data=05%7C01%7C%7C333a460310b243badadf08db299884b8%7C31d7e2a5bdd8414e9e97bea998ebdfe1%7C0%7C0%7C638149507266674448%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=zdHMA4I7Ic%2BY0dz8abqZ%2BecZJ31jNg4Xt2ovXSA5lzs%3D&reserved=0, or unsubscribehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABNC6XSB3TS2LVNBBAFFT2LW5DP4FANCNFSM6AAAAAAWBUPTSE&data=05%7C01%7C%7C333a460310b243badadf08db299884b8%7C31d7e2a5bdd8414e9e97bea998ebdfe1%7C0%7C0%7C638149507266674448%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=AFZF6ETyN9C7NxPrM21sxnhi4FywrNWr%2BayzGbqdEis%3D&reserved=0. You are receiving this because you are subscribed to this thread.Message ID: @.**@.>>

jayponder commented 1 year ago

OK, this is now patched. The N-terminal H2N cap for a PRO residue will only put one hydrogen on the terminal nitrogen. The patch is pushed to GitHub. So the PROTEIN program behaves "correctly".

I would note that XYZPDB and PDBXYZ can still get confused by these neutral "H2N" caps, and may be missing a proton or convert the residue back into a standard protonated N-terminal residues. I could try to fix this later, if it matters to you- it's very much an unusual, special case.