1. A computer based method for attribute combination discovery, comprising: a) receiving a query attribute which identifies, within a first computer memory, a set of query-attribute-positive attribute profiles associated with query-attribute-positive individuals and a set of query-attribute-negative attribute profiles associated with query-attribute-negative individuals; b) selecting a query-attribute-positive attribute profile from the set of query-attribute-positive attribute profiles a subset of query-attribute-negative attribute profiles from the set of query-attribute-negative attribute profiles; c) determining a set of candidate attributes by selecting attributes from the query-attribute-positive attribute profile that do not occur in at least a predetermined percentage of the subset of query-attribute-negative attribute profiles; d) computing the frequencies of occurrence of combinations of the candidate attributes in the set of query-attribute-positive attribute profiles and in the set of query-attribute-negative attribute profiles; e) computing, based on the frequencies of occurrence, statistical results indicating strength of association of at least some of the attribute combinations with the query attribute; and f) storing, within a second computer memory, the combinations of candidate attributes having higher frequencies of occurrence in the set of query-attribute-positive attribute profiles than in the set of query-attribute-negative attribute profiles to generate a compilation of attribute combinations that co-occur with the query attribute; g) tabulating, based on the strength of association, those attribute combinations from the compilation that are most likely to co-occur with the query attribute; h) applying a threshold that specifies the maximum number of attribute combinations from each tabulation to be transmitted as output; and h) transmitting at least a portion of the tabulation that is above the threshold as output.