A powerful new tool that can extract features and patterns from enormously large and complex data sets has been developed. The tool — a set of problem-solving calculations known as an algorithm — is compact enough to run on computers with as little as two gigabytes of memory.