The Idealize Tool

Hey everyone,

I'd like to introduce a new tool that is coming to the Foldit client: The Idealize tool.

So what does this tool do? Well, proteins, there are certain degrees of freedom that can change (like the angle of a sidechain coming off the backbone), and some that really shouldn't (like the distance between two residues). You can see some examples of degrees of freedom which should not change here:


(credit The Rockafeller University)

You'll notice there are very specific values drawn into this picture that describe certain angles and distances between atoms. These values are called 'ideal' values, and in real proteins, their values do not change much.

In Foldit, sometimes these values start to get away from their ideal values, and you'll see this as a poor backbone score on a segment or two. These issues can be very hard to fix. The easiest way to introduce this problem is with cuts - if you make a cut and then try and close it at an odd angle, often times it will be quite difficult to massage out the problem.

With that, we've created the Idealize tool. This tool lets you simply set all of these degrees of freedom to their ideal values for a portion of the backbone. The tool works in the Classic interface via the right click menu, and will pop up in the selection interface when you have several residues selected. It is also available in the scripting interface with a call to IdealizeSelected().

For an example of where this tool can be used, look at the backbone below:

You may or may not be able to tell, but there are problems with this backbone. You can see what the backbone *should* look like in the following picture:

You can see that the blue portion should have a nice angle around 120 degrees or so. In the backbone on the top, however, it is near 180 degrees. This will result in a very poor backbone score in Foldit, and is something you want to fix.

And with the idealize tool, you can do just that! In the classic interface, right click the backbone where the issue exists, and select Idealize.

This will set the problematic degrees of freedom to their ideal values, and will make the backbone look like the second, correct picture. Note that while this tool only modifies values in the region you're working on, the changes cause one entire side of the protein to swing into a new position.

We hope this tool will be useful, and are happy to receive any feedback you have!

( Posted by  jflat06 125 1060  |  Wed, 06/19/2013 - 00:19  |  6 comments )
4
brow42's picture
User offline. Last seen 6 hours 17 min ago. Offline
Joined: 09/19/2011
Groups: None
SS Structure

Will the SS assignment change the behavior of Idealize, or does Idealize only affect parts that don't change much, ever?

Very exciting tool, and may completely change the scoreboards!

jflat06's picture
User offline. Last seen 37 min 43 sec ago. Offline
Joined: 09/29/2010
Groups: Window Group
.

Secondary structure does not affect the behavior of the tool. In general, the degrees of freedom that it sets are nearly constant for every residue-residue bond in nature.

We're hoping this tool will be very useful!

Joined: 09/21/2011
Groups: Void Crushers
Moves beyond the selected part

I used it to optimize a closed cutpoint. It works but it moves more than the selection wrecking the alignment of two sheets.

jflat06's picture
User offline. Last seen 37 min 43 sec ago. Offline
Joined: 09/29/2010
Groups: Window Group
.

As mentioned in the post, while this tool only affects local degrees of freedom, this results in global changes. I've highlighted this note in the post in bold.

Joined: 06/17/2010
Ehh...

I was hoping that is my tool:
http://fold.it/portal/node/988104
But looks like it is some kind of smart rebuild/wiggle combo :)
It making points anyway, so I start using it :)

Joined: 02/08/2012
hotkey

Could the hotkey for this be changed? I don't like the fact that when I select a segment and want to bring up the view options by pressing v and it idealizes.

Get Started: Download
  Windows    OSX    Linux  
Windows
(XP/Vista/7)
OSX
(Intel 10.5 or later)
Linux
(64-bit)

Are you new to Foldit? Click here.

Are you an educator? Click here.
Search
Only search fold.it
Recommend Foldit
User login
Soloists
Evolvers
Groups
Topics
Top New Users
Sitemap

Supported by: UW Center for Game Science, UW Department of Computer Science and Engineering, UW Baker Lab, DARPA, NSF, HHMI, Microsoft, and Adobe