Unrealistic rotamers for D-amino acids with aromatic side chains. Side chains appear to be skewed/smeared in output pdb. #245
-
I'm getting unrealistic rotamers for D-aromatic side chains. I made sure to include the LimitAromaChi2 task operation - but I'm not sure if this applies to rotamers for D-amino acids? The rings appear skewed/smeared - with unrealistic bond lengths? Rotamers for L-aromatic side chains in the rest of the protein (not shown) appear to be realistic, so I believe the issue is limited to just the D-amino acids. Any recommendations on how I can address this behavior? |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 5 replies
-
Some observations:
So, two questions:
If so, my highest suspicion is that this is an issue in |
Beta Was this translation helpful? Give feedback.
-
To check whether this is a packing issue or a minimizing issue, try
replacing the MinPackMover with the PackRotamersMover. The output should
just be on-rotamer conformations then.
…On Tue, Nov 19, 2024 at 1:53 PM Andy Watkins ***@***.***> wrote:
Yeah, I'd systematically take movers out and add them back in to narrow
down which component we need to dig deeper on. Anything that minimizes is
suspect. (Similarly, any protocol that sets up a scorefunction or minmover
using some unusual logic -- if it ignores some input flag it should
consider or whatever.)
—
Reply to this email directly, view it on GitHub
<#245 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABACZUBYG6NASIZWMCRQQCD2BOCLNAVCNFSM6AAAAABSCIDLHCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCMZRGAYDSOI>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
So I tracked down the issue to a Fastrelax mover that followed minpackmover, where I had bondlengths and bondangles=1. I wasn't using dualspace or cartesian in this mover. What I did to resolve my problem was turn on dualspace, and change the score function to one that was setup for cartesian minimization. As a follow up question, should I also add 2 rounds of cartesian minimization as described in the relax documentation? Use the Dualspace protocol for dihedral and cartesian minimization as described by Conway et al. Do 3 FastRelax cycles of internal coordinate relax followed by two cycles of Cartesian relax - cart_bonded energy term is required, pro_close energy term should be turned off, and use of -relax::minimize_bond_angles is recommended. The -nonideal flag can be used for this. https://docs.rosettacommons.org/docs/latest/application_documentation/structure_prediction/relax |
Beta Was this translation helpful? Give feedback.
-
You don't have to, but you can. That's the status of innumerable protocols.
That paper showed better results on a benchmark that may or may not be
related to your scientific use case.
…On Sat, Nov 23, 2024, 8:17 AM tsamdin ***@***.***> wrote:
So I tracked down the issue to a Fastrelax mover that followed
minpackmover, where I had bondlengths and bondangles=1. I wasn't using
dualspace or cartesian in this mover.
What I did to resolve my problem was turn on dualspace, and change the
score function to one that was setup for cartesian minimization. As a
follow up question, should I also add 2 rounds of cartesian minimization as
described in the relax documentation?
*Use the Dualspace protocol for dihedral and cartesian minimization as
described by Conway et al. Do 3 FastRelax cycles of internal coordinate
relax followed by two cycles of Cartesian relax - cart_bonded energy term
is required, pro_close energy term should be turned off, and use of
-relax::minimize_bond_angles is recommended. The -nonideal flag can be used
for this.*
https://docs.rosettacommons.org/docs/latest/application_documentation/structure_prediction/relax
<http://url>
—
Reply to this email directly, view it on GitHub
<#245 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABGGY26ZAHYTEICDLQHWF4L2CB6AFAVCNFSM6AAAAABSCIDLHCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCMZVG4YTMMY>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
It was the changing of the scorefunction which did it. You can do flexible bond lengths and angles with the regular (atom tree) minimizer/relax, but since the regular scorefunctions don't contain any terms which restrain those DOFs, you can get messes from it. The |
Beta Was this translation helpful? Give feedback.
It was the changing of the scorefunction which did it. You can do flexible bond lengths and angles with the regular (atom tree) minimizer/relax, but since the regular scorefunctions don't contain any terms which restrain those DOFs, you can get messes from it. The
cart_bonded
term adds restraints for bond lengths and angles. That's very important for Cartesian (and dualspace) minimization, but it's also needed for flexible bond length and angle minimization in internal coordinate space as well. (So 'cart' here is a bit of a historical misnomer.)