Algorithms for knowledge integration in biomedical sciences