Integration of distributed heterogeneous biomolecular data to support biological discovery