1. A hypothesis generation system, comprising: a communications module configured to communicate with a remote database, wherein the communications module facilitates the downloading of data from the remote database; a hypothesis generation module that is configured to: pre-compute co-occurring concepts included in the data prior to receiving a command to generate a hypothesis; generate a hypothesis based on the co-occurring concepts in response to receiving a hypothesis generation command; and transform the hypothesis into user-comprehendible results; a storage module configured to store the co-occurring concepts while awaiting the hypothesis generation command; a user input module configured to receive a user input and generate the hypothesis generation command; and a user interface module configured to present the user-comprehendible results on a display screen.