Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000229Rosetta[All Projects] Bad Codingpublic2013-03-24 18:582013-03-24 19:03
Reporterrmoretti 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Product VersionTrunk 
Fixed in Version 
Summary0000229: protocols::scoring::Interface requires a pre-scored pose.
DescriptionIf you call protocols::scoring::Interface.calculate(pose) on a pose that hasn't been scored yet, you'll get an assertion error in core::scoring::Energies::energy_graph() regarding the bad energy graph state of the pose.

You'll also get the error if you use the Interface object indirectly, for example through the RestrictToInterface task operation.
Additional InformationAside from causing an assertion error in debug mode, this behavior may introduce a bug/undesired behavior if the state of the pose has changed from the last time it was scored. (e.g. the energy graph might not be up to date).

It looks like the energy graph dependance is solely to look at the pair distance (see Interface::protein_calculate() and symmetric_protein_calculate() ), and probably should be rewritten to avoid depending on the energy graph (as ligand_calculate() is).
TagsNo tags attached.
Application(s) Affectedna
Command Line Usedna
Developer Options
Fixed in SVN Version
Attached Files

- Relationships

-  Notes
(0000213)
smlewis (Administrator)
2013-03-24 19:03

RestrictToInterfaceOperation was written solely to get around this behavior - perhaps a parent bug is "we have a ton of different, mostly-identically-behaving ways to detect interfaces"

- Issue History
Date Modified Username Field Change
2013-03-24 18:58 rmoretti New Issue
2013-03-24 19:03 smlewis Note Added: 0000213


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker