Patent ID: 6931396

Claim:
A multi-database query system for querying a plurality of biological databases containing biological data, comprising: an input which receives a query in a structured form; a processor for receiving the query and dividing the query into a plurality of query parts, wherein the plurality of query parts corresponds to at least one database of the plurality of biological databases and at least one condition statement; and at least one translation server which translates at least one at least one of the plurality of query parts into commands recognized by a data manipulation server associated with a biological database of the plurality of biological databases and returns results of the query parts to the processor; wherein the processor determines whether the query includes unprocessed parts and, if the query has unprocessed parts, sends at least one unprocessed part to the at least one translation server, repeating the process until all unprocessed parts are processed, and wherein the processor further applies one or more conditions within the at least one condition statement to the processed query and generates a user output meeting the one or more conditions.