Wednesday, November 09, 2011

gaming yields negentropic thrust toward the singularity

Wired | Chemically, the proteins that run most of a cell’s functions are little more than a string of amino acids. Their ability to perform structural and catalytic functions is primarily dependent upon the fact that, when in solution, that string adopts a complex, three-dimensional shape. Understanding how that three-dimensional structure forms has been a serious challenge; even if you know the order of the amino acids in the string, it’s generally been impossible to predict how they’ll fold up into the final product. But now, gamers are giving scientists some insight into the algorithms that predict protein structures.

In recent years, computing power has finally caught up with the problem a bit, and it has been possible to make some predictions about a protein’s folding based on calculating the lowest energy configuration. But many of the algorithms get hung up in what are local energy minima, folds that are good, but not the best. Since humans often have the ability to recognize things that computers can’t, some researchers figured out a way to get people to volunteer time folding proteins: turn it into a game, which they called FoldIt. They quickly found that, for specific types of problems, gamers could top the best algorithms.

Given the gamers’ success, the scientists behind FoldIt started to wonder if it might be possible to produce algorithms that did some of the things that people did right. In their new paper, they describe how they decided to go about it. “One way to arrive at algorithmic methods underlying successful human Foldit play would be to apply machine learning techniques to the detailed logs of expert Foldit players,” they wrote. “We chose instead to rely on a superior learning machine: Foldit players themselves. As the players themselves understand their strategies better than anyone, we decided to allow them to codify their algorithms directly, rather than attempting to automatically learn approximations.”

Essentially, what they put in place was a scripting engine which allowed users to create a automated series of steps that the users could apply to a protein, speeding up the process of folding it—they called the scripts “recipes.” But the team didn’t stop there: players were allowed to share their recipes, and could modify any recipes they obtained from other users. This enabled a form of social evolution as recipes with names like “tlaloc Contract 3.00″ and “Aotearoas_Romance” got passed around the community.

The recipes were a big success. In under four months, about 5,500 were created, and over 10,000 individual recipes were run on several weeks. Users came up with four general classes of script that modified the protein structure in distinct ways. For example, some recipes would let the user select a region of the protein, distort it, and then search for the lowest energy form of that region, essentially letting them do a partial reset of part of the structure. Another set of recipes allowed users to do an aggressive rebuild of part of the structure.

Nobody came up with a script that performed the whole folding process. Instead, experienced users built up a toolbox of recipes that they’d apply at different parts of the optimization process, allowing them to speed up parts of the process that they might otherwise have to do manually.

By the end of three months, two recipes (called Quake and Blue Fuse) accounted for about a third of the total scripting activities. Both of them took similar approaches to optimizing a local part of the protein’s structure, in essence, letting it breathe a bit, then settle down into a new energy minimum. Quake did this by alternately squeezing and relaxing the structure using a set of virtual rubber bands applied by the user. Blue Fuse did a similar thing by changing the strength of the attraction/repulsion among the atoms in the protein, causing the structure to repeatedly expand and contract. Both of them would successfully pack the protein more densely when applied to a partially completed structure. Fist tap Nana.

0 comments:

Fuck Robert Kagan And Would He Please Now Just Go Quietly Burn In Hell?

politico | The Washington Post on Friday announced it will no longer endorse presidential candidates, breaking decades of tradition in a...