A framework for dependency estimation in heterogeneous data streams