Extracting Predictive Information from Heterogeneous Data Streams Using Gaussian Processes