Auto-Wiggle Power and Idealize Secondary Structure
We're introducing several new features soon, and we're here to give a brief description of what they do.
Auto Wiggle Power
We've heard requests by many players to make Low Power Wiggle the default. Our reasons for not making this change might not be obvious. There are tools in the game that allow you to introduce unideal peptide bond lengths and angles, and we want the default behavior to be capable of resolving these issues. Low Power isn't capable of addressing these issues, but Medium Power can.
However, as many of you have noticed, there are a couple of problems with Medium Power Wiggle. The first is that it is slow. This is because Medium Power Wiggle modifies bond lengths and angles for every peptide connection in the protein. Thus, there are more variables for Wiggle to try changing, which takes more time. The second is that since Medium Power Wiggle has more freedom of which variables to change, it can find better shapes and get 'stuck'.
We'd love to have the unideality-resolving power of Medium Power with the speed and looseness of Low Power - that's the purpose of Auto-Wiggle. When you start a Wiggle, Auto Wiggle Power figures out the bare minimum of extra computation to resolve the unidealities, instead of just including all bond lengths and angles like Medium does.
The result is that instead of adding ~400 extra degrees of freedom like you would with Medium Power, you're now only adding on average ~4 with Auto Wiggle Power. And if you have NO unidealities, it will function identically to Low Power Wiggle.
We hope you like it!
Idealize Secondary Structure
Another request we've seen is to make forming Helices and Strands easier.
Since Secondary Structures are so critical as building blocks for proteins, we agree! Our current tools for forming a perfect helix or strand are Rebuild and Tweak. Neither of these tools is particular good at that task, so we've decided to give you a dedicated tool: Idealize SS.
Idealize SS turns a helix or strand into a perfect helix or strand. Like Idealize, it simply sets these values, so there will be global changes even when run on a local region. If you want to prevent this, you'll have to use cuts.
Idealize SS is available in the right-click menu of the Original Interface or by any non-empty selection in the Selection Interface.( Posted by jflat06 124 1404 | Thu, 03/06/2014 - 20:51 | 2 comments )
Scientist Feedback on the Hotspot Finding Puzzles
Hi, folks. I just wanted to write a quick note thanking everyone who has been playing the hotspot finding puzzles. Players produced some very neat designs in both the SOD1 and Ebola puzzles. The Ebola one particularly has yielded some great starting points for design, and we currently are extending players' designs using Rosetta to try to make peptides and proteins that neutralize the Ebola virus. I was also very interested to see common features emerging in the diverse designs. Many players seemed to find, independently, that there was a "shelf" in the Ebola glycoprotein that could accept an amino acid with a flat side-chain, and that this was was adjacent to a "chasm" that could accommodate something with a long side chain. These players created designs accordingly with many different "shelf/chasm"-filling pairs. This is the sort of insight that only human intuition can provide. Automated algorithms have a very hard time discovering patterns like this.
Thanks also to those who have been using the "share with scientist" button. In both puzzles, there were some very interesting designs that were shared. I noticed that in the SOD1 puzzle, a few clever players noticed the two cysteines (cysteine 111) located on opposite sides of the dimer interface, and created peptides with two cysteines that could form disulfide bonds to both of these amino acids, thus covalently linking the dimer. These designs weren't the highest-scoring (the scoring function isn't smart enough to recognize this as a good design), but they're definitely useful designs, and they're exactly the sort of thing that the scientists want to see. Good idea, and good work!
We've got a lot more targets for which we need hotspots, so if players are enjoying these puzzles, we can post more. Feedback on this hotspot-finding puzzle format is welcome, too. It's our hope that these puzzles will give us the starting point that we need in order to allow us to design drugs to treat some very nasty diseases, so your participation is greatly appreciated.
--Vikram K. Mulligan( Posted by v_mulligan 124 516 | Thu, 02/27/2014 - 08:04 | 7 comments )
Foldit Remote Control
Get ready for a new way to play Foldit!
Over the past couple of months, we’ve been working on a way for Foldit to be available on more platforms. As you are aware, the game is highly computational in nature, constantly being updated to use the latest scientific tools to most accurately score proteins. This represents a challenge in bringing the game to low power, portable devices. The solution that we have come up with opens up the possibility for Foldit to be played on many devices, without affecting one aspect of the game: using the best computational tools available.
Say hello to Remote Control, a streaming system that allows you to play fully featured Foldit on your tablet or smartphone.
How does it work? Essentially, Remote Control connects the computational power of your computer to your smartphone or tablet. Run Foldit on your computer, then open up the new Remote Control panel under the social tab to open up your computer for connection. Download the Foldit app on your Android tablet or smartphone (Android is our first platform, iOS is not currently supported) and type in the IP address of your computer to connect for a complete Foldit experience.
Why did we decide to implement Foldit on Android as a streaming system? This opens up several possibilities beyond Android. The overhead is less for bringing remote play to more platforms in the future. There is the opportunity to natively stream Foldit to multiple devices at once; think next-generation classroom interactivity, with an entire classroom able to view their teacher’s protein on their own device. All in all, it eliminates most barriers of porting to new platforms, and gives us more flexibility to focus on revolutionizing the gameplay and science itself, rather than the platform details.
Now more than ever, we would love to hear your ideas and feedback! Check out the preview below, and stay tuned for the upcoming release.( Posted by jeffpyke 124 1513 | Tue, 02/25/2014 - 03:12 | 10 comments )
David Baker on the benefits and frustrations of NewChapter
Dr. David Baker of the University of Washington's Institute for Protein Design addresses Foldit players to talk about the importance of the changes in the NewChapter release of Foldit, and to acknowledge the frustrations that some players are having with the game during the transition.( Posted by v_mulligan 124 516 | Sun, 02/09/2014 - 23:11 | 1 comment )
Addressing problems with NewChapter
The NewChapter roll-out has created some frustration among players. The scientists and the developers want to reassure everyone that we are listening to your frustrations, and are working hard to address them. You can expect the playability of the game to improve considerably in the next little while. This blog post is intended to help people to understand the reasons for some of these temporary problems, and to thank you for your patience as we resolve the issues, guided by your feedback.
What is Rosetta, and how is it related to the current Foldit problems?
Rosetta is the software developed by the Baker lab for protein design and structure prediction. It has core modules for scoring the energy of a protein in a given conformation, and a number of automated protocols that use these core modules to do specific things (e.g. predict a structure from a sequence, design a sequence to fold into a desired structure, design a binding interface, etc.). For reasons that are being described in the series of blog posts on the physics of Foldit, the scientists are constantly improving Rosetta’s core modules that control how protein energies are calculated. As we improve these core modules, our strategies for predicting structures and for designing proteins often have to change. This can be frustrating for us, since it means revisiting and revising established protocols, but it ultimately results in greater predictive power and in new design capabilities.
Foldit uses the core modules from Rosetta to score protein energetics, but allows the ingenuity of intelligent human gamers to replace the limited artificial intelligence of the automated protocols. This helps science in two ways: players can often make better predictions than the automated protocols, and by studying how players are doing what they’re doing, we (the scientists) can make the automated protocols better. Of course, unlike automated protocols, players need to have a layer in between them and the core Rosetta modules: the actual game engine, which includes the graphical user interface and the specific tools that players use to manipulate protein structures. This was created by developers in the University of Washington Center for Game Science.
Periodically, as Rosetta's ability to score proteins gets better, it is important to update Foldit with the latest Rosetta core modules. In the last year, there have been some major improvements made to Rosetta’s energy function, and the NewChapter release was intended to carry these over into Foldit. The process of bringing Rosetta’s updated core modules into Foldit can create problems, however.
So what are the problems?
The problems that have arisen as a result of switching over to the new scoring function fall into a few categories:
1. Bugs: These are actual errors in the program (crashes, stability problems, ballooning log files, etc.). These come from the fact that the special tools that have been written to allow players to interface with Rosetta’s core (the game interface and the protein manipulation tools that you use) have to be compatible with Rosetta’s core, and the changes to the core can break the connection to the game interface. Most of the outright bugs were corrected long before the NewChapter release. In some cases, it was necessary to change the tools a fair bit to make them compatible with the updated core – hence the new Wiggle, for example. Some intermittent bugs (particularly related to stability) are harder to diagnose without a large user base reporting issues, and these are being addressed now as the developers learn about them.
2. Slower or altered performance: The new Rosetta core computes protein energetics more accurately than before, with fewer artifacts or false low-energy states, but this is a slightly more computationally expensive calculation. This means that, in the absence of any other changes, game play would be slower and less enjoyable. To try to correct for this, the tools have been revised a bit (for example, a particular tool might refresh the protein display after fewer cycles of computation, now, allowing reasonable interactivity despite slower per-cycle computation). Large-scale player feedback is necessary, though, to establish the right balance between responsiveness and the rate of convergence to a solution. We might not have the optimal balance yet, but can improve this as we hear from you.
3. Tools that are less functional: In some cases, a tool is functional (i.e. when you click on it, it does something that looks like what it is supposed to do), but no longer has the particular behavior that players have come to expect, and is possibly less useful than it was before. Many issues were raised about the rebuild tool finding fewer useful structures, for example, particularly when building helices. The causes for this can be complex issues related to the interplay between the tool developed by the game developers and the core modules developed by the scientists. These are problems that the game developers can and will resolve, but this relies on hearing from many gamers about exactly what “less functional” means to them. Where outright bugs are usually easy to recognize, it’s not always easy for developers who might not know players’ preferred strategies to recognize reduced functionality in a tool.
4. Scripts or strategies that no longer work as before: Although this can be frustrating, this is not one of the problems that the developers can address, but is rather a challenge for the players’ ingenuity. From a scientific perspective, it parallels the fact that Rosetta developers often have to revise automated protocols to accommodate changes to the core Rosetta modules that are intended to improve accuracy or precision. From a gaming perspective, you can think of it this way: we have changed the rules of the game slightly, just as the rules of chess would change if the board were one row wider or if a new piece were introduced. Players are now invited to use their intelligence and skill to revise existing strategies, or to develop new strategies, to maximize their scores given the slightly altered gaming environment.
Why can’t we just introduce the new scoring function, but leave the old tools as they were?
As mentioned above, the new scoring function takes slightly longer to score a protein. This means that the game’s responsiveness would take a big hit if we left everything else as it was before. Some of the game’s tools would also not interface correctly with the new Rosetta core modules, necessitating the revised versions that have been introduced. Ultimately, the NewChapter changes represent the minimum set of changes needed to accommodate the updated scoring function while keeping gameplay intact. That is to say, we're trying not to change your gameplay experience if we can avoid it; we're just forced to make these changes to tools, since without them, the changes would be even larger. The developers welcome feedback on ways in which gameplay can be improved given the altered scoring function, however, and are addressing the issues currently raised.
Why can’t we roll back to the old game while we wait for the game developers fix all of the new problems?
In order for Foldit to be a useful scientific tool (particularly one that we can compare to our other tool, Rosetta), we need it to have the latest and most scientifically accurate core functionality, particularly with regards to scoring the energies of proteins. This makes the roll-out of NewChapter critical. The NewChapter changes were tested by the developers to find most of the outright bugs, and more bugs were identified and fixed during the pre-release. Some subtle, somewhat rarer bugs could not be identified until larger pools of people were playing, but these are now being addressed. Playability issues, however, can only be found by experts in the game: the players themselves. As mentioned before, Foldit players contribute to science not just by making useful predictions about proteins, but also by teaching us (the scientists) how to teach our computers to make useful predictions about proteins. In part, it is by learning from the community what constitutes a playable game that we achieve the second goal; in return, we will do our utmost to make the game as playable as possible for you. Once the playability issues are addressed, the NewChapter changes will ultimately allow players to make more reliable predictions about protein structures, as well as new designs that are more likely to fold, making NewChapter an essential step forward for Foldit. Rolling back, however, would mean that we would have no means of evaluating playability and addressing the issues that are being raised now. This would mean that we would end up putting you, the players, through the same frustrations again at whatever time we chose for the subsequent roll-out -- i.e. the problems can't be fixed without the community playing the game and giving feedback about playability.
We recognize that a large change to the core of the game creates many problems that can be frustrating for players, and so we greatly appreciate your patience and your feedback as we work to make the game as functional, playable, and enjoyable as possible. Thank you for continuing to play Foldit, and for helping to advance science not only with your winning solutions, but also with your winning gameplay strategies!