1. A distributed BLAST processing system, comprising: a pre-processing system coupled to a BLAST sequence database and configured to generate a plurality of data segments, each segment including a portion of the BLAST sequence database, and configured to determine a sequence correlation term based upon properties of the BLAST sequence database; and a server system configured to communicate with a plurality of distributed client systems, the server system further being configured to send data segments, query sequences, and the sequence correlation term to the distributed client systems and to receive BLAST result data from the distributed client systems without requiring the distributed client systems to access the BLAST sequence database.