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; and a side effect predictive module configured to predict whether a 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.