Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000151Rosetta[All Projects] Incorrect Resultspublic2012-11-08 09:312017-08-07 19:56
Reportersmlewis 
Assigned Toamw579 
PrioritylowSeverityminorReproducibilityunable to reproduce
StatusclosedResolutionfixed 
PlatformAll platformsOSAnyOS VersionAny
Product VersionAll 
Fixed in Version 
Summary0000151: disulfide energy terms do not handle D-cysteine
DescriptionThe D-cysteine parameters file DCYD.params is set up like CYD.params for disulfide bonding. However, the disulfide energy term explicitly checks for "aa_cys" in the aa enum; DCYD is aa_unk (because it uses a different set of rotamers, I believe).

These bits of code are certainly at fault:
rosetta_source/src/core/scoring/disulfides> ack-grep aa_cys
DisulfideMatchingEnergyContainer.cc
560: if ( res.aa() == chemical::aa_cys &&
622: if ( res.aa() != chemical::aa_cys ||
632: } else if ( pose.residue( ii ).aa() == chemical::aa_cys &&

CentroidDisulfideEnergyContainer.cc
566: if ( res.aa() == chemical::aa_cys &&
618: if ( res.aa() != chemical::aa_cys ||
628: } else if ( pose.residue( ii ).aa() == chemical::aa_cys &&

FullatomDisulfideEnergy.cc
184: return res_moving_wrt_eachother && res1.aa() == aa_cys && res2.aa() == aa_cys &&
440: if ( rsd1.aa() != chemical::aa_cys || rsd2.aa() != chemical::aa_cys ) return;

FullatomDisulfideEnergyContainer.cc
566: if ( pose.residue( ii ).aa() == chemical::aa_cys &&
615: if ( pose.residue( ii ).aa() != chemical::aa_cys ||
625: } else if ( pose.residue( ii ).aa() == chemical::aa_cys &&

DisulfideMatchingEnergy.cc
124: if ( rsd1.aa() != chemical::aa_cys || rsd2.aa() != chemical::aa_cys ) return;

CentroidDisulfideEnergy.cc
130: if ( rsd1.aa() != chemical::aa_cys || rsd2.aa() != chemical::aa_cys ) return;

There may be other relevant code in the disulfide-creation machinery.

Line numbers are SVN 52071.
Additional InformationIt is not clear to me that DCYD should be energetically equivalent to L-disulfides. Certainly the SG-SG term dslf_ss_dst is the same. The angle dslf_cs_ang is probably the same. I don't know about the dihedrals, but from the commentary in FullatomDisulfidePotential.cc it seems the potentials are roughly symmetric, implying that they are not "perfect" for D-disulfides but better than just refusing to handle D-disulfides.
TagsNo tags attached.
Application(s) Affectedall
Command Line Usedany
Developer Options
Fixed in SVN Versionn/a
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2012-11-08 09:31 smlewis New Issue
2017-08-07 19:56 amw579 Fixed in SVN Version => n/a
2017-08-07 19:56 amw579 Status new => closed
2017-08-07 19:56 amw579 Assigned To => amw579
2017-08-07 19:56 amw579 Resolution open => fixed


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker