1. A system for analyzing chemical data comprising: a processor; one or more classifiers, stored in memory and coupled to the processor, further comprising: an indication predictive module configured to predict whether a given chemical treats a particular indication or not based on a combination of clinical side-effect keywords from a constructed keyword dataset and other chemical properties of the given chemical, the constructed keyword dataset including a plurality of clinical side-effect keywords for a plurality of chemicals constructed from a plurality of side-effect database sources; and a side effect predictive module configured to predict whether the given chemical causes a side-effect or not; a correlation engine configured to determine one or more correlations between one or more indications and one or more side effects for the given chemical; and a visualization tool configured to analyze the one or more correlations and to output results of the analysis.