Exploring Heterogeneous Biological Data Sources