Building a knowledge graph to enable precision medicine
Paper · 2023 · Payal Chandak, Kexin Huang and Marinka Žitnik
Summary
Knowledge about diseases is fragmented across publications, databases and ontologies that encode diseases in different and often conflicting ways. This makes systematic, large-scale study of disease biology difficult for precision medicine. The authors built PrimeKG, a disease-centred knowledge graph that merges 20 curated resources, including DisGeNET, MONDO, Bgee, DrugBank, CTD and the Mayo Clinic knowledgebase. It links diseases to proteins, pathways, biological processes, anatomy, phenotypes, environmental exposures and drugs.
Mismatched disease vocabularies were a major obstacle. To address this, the team embedded MONDO terms with the language model ClinicalBERT and clustered them by cosine similarity, producing groupings closer to the disease subtypes clinicians actually use. Drug and disease nodes also carry textual clinical descriptions, so the graph supports both structured and text-based analyses.
PrimeKG covers one to two orders of magnitude more diseases than earlier disease-focused graphs. It is especially rich in drug–disease therapeutic edges. In a retrospective test, drugs given new indications after the graph was built were usually located near their target diseases, which suggests real value for drug repurposing.
Key points
- Scale: 129,375 nodes, 4,050,249 relationships and 17,080 diseases across ten biological scales, drawn from 20 primary resources. For comparison, SPOKE covers only 137 diseases.
- PrimeKG contains many indication, contraindication and off-label use drug–disease edges, which are rare or absent in other knowledge graphs.
- Autism shows the entity-resolution problem: clinicians recognise 3 subtypes, while UMLS lists 192, MONDO 37 and Orphanet 6. ClinicalBERT-based clustering condensed the MONDO terms into 16 groupings.
- Repurposing check: the authors took 11 drugs given new FDA indications after assembly, only one of which already had an indication edge in the graph. In 8 of the 10 testable pairs, the drug was significantly closer to its disease than random diseases (Bonferroni-adjusted P ≤ 0.05).
- The graph is available on Harvard Dataverse (doi:10.7910/DVN/IXA7BM), with code and update scripts on GitHub (mims-harvard/PrimeKG).
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksComputational Theory and Mathematics · 252 worksBiochemistry, Genetics and Molecular Biology · 234 worksMolecular Biology · 231 works
🧭 Topics 1Research subjects and languages the work is about.Knowledge graphs & ontologies · 192 works
💡 Concepts 1Key ideas and methods explained on our concept pages.Knowledge graph · 49 works
Cite
Cite as Payal Chandak, Kexin Huang and Marinka Žitnik. 2023. Building a knowledge graph to enable precision medicine. Scientific Data.
@inproceedings{chandak2023building,
title = {{Building a knowledge graph to enable precision medicine}},
author = {Payal Chandak, Kexin Huang and Marinka Žitnik},
booktitle = {Scientific Data},
year = {2023},
doi = {10.1038/s41597-023-01960-3},
url = {https://doi.org/10.1038/s41597-023-01960-3}
}References
- Adams, S. A. & Petersen, C. Precision medicine: opportunities, possibilities, and challenges for patients and providers. Journal of the American Medical Informatics Association: JAMIA 23, 787–790 (2016). find
- Prosperi, M., Min, J. S., Bian, J. & Modave, F. Big data hurdles in precision medicine and precision public health. BMC Medical Informatics and Decision Making 18, 139 (2018). find
- Gogleva, A. et al. Knowledge graph-based recommendation framework identifies drivers of resistance in EGFR mutant non-small cell lung cancer. Nature Communications 13, 1–14 (2022). find
- Hulsen, T. et al. From big data to precision medicine. Frontiers in Medicine 6 (2019). find
- Ping, P., Watson, K., Han, J. & Bui, A. Individualized knowledge graph: a viable informatics path to precision medicine. Circulation Research 120, 1078–1080 (2017). find
- Lussier, Y. A. & Liu, Y. Computational approaches to phenotyping: high-throughput phenomics. Proceedings of the American Thoracic Society 4, 18–25 (2007). find
- Che, Z. & Liu, Y. Deep learning solutions to computational phenotyping in health care. In 2017 IEEE International Conference on Data Mining Workshops (ICDMW), 1100–1109 (2017). find
- Che, Z., Kale, D., Li, W., Bahadori, M. T. & Liu, Y. Deep computational phenotyping. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 507–516 (2015). find
- Kann, M. G. Protein interactions and disease: computational approaches to uncover the etiology of diseases. Briefings in Bioinformatics 8, 333–346 (2007). find
- Cheng, L. et al. Computational methods for identifying similar diseases. Molecular Therapy - Nucleic Acids 18, 590–604 (2019). find
- Jabbar, M. A., Deekshatulu, B. L. & Chandra, P. Computational intelligence technique for early diagnosis of heart disease. In 2015 IEEE International Conference on Engineering and Technology (ICETECH), 1–6 (2015). find
- Nahar, J., Imam, T., Tickle, K. S. & Chen, Y.-P. P. Computational intelligence for heart disease diagnosis: a medical knowledge driven approach. Expert Systems with Applications 40, 96–104 (2013). find
- Zemojtel, T. et al. Effective diagnosis of genetic disease by computational phenotype analysis of the disease-associated genome. Science Translational Medicine 6, 252ra123–252ra123 (2014). find
- Mac Gabhann, F., Ji, J. W. & Popel, A. S. Multi-scale computational models of pro-angiogenic treatments in peripheral arterial disease. Annals of Biomedical Engineering 35, 982–994 (2007). find
- Lu, L. & Yu, H. DR2DI: a powerful computational tool for predicting novel drug-disease associations. Journal of Computer-Aided Molecular Design 32, 633–642 (2018). find
- Martínez, V., Navarro, C., Cano, C., Fajardo, W. & Blanco, A. DrugNet: Network-based drug–disease prioritization by integrating heterogeneous data. Artificial Intelligence in Medicine 63, 41–49 (2015). find
- Zhou, R. et al. NEDD: a network embedding based method for predicting drug-disease associations. BMC Bioinformatics 21, 387 (2020). find
- Roberts, P. D., Spiros, A. & Geerts, H. Simulations of symptomatic treatments for alzheimer’s disease: computational analysis of pathology and mechanisms of drug action. Alzheimer’s Research & Therapy 4, 50 (2012). find
- Wu, C., Gudivada, R. C., Aronow, B. J. & Jegga, A. G. Computational drug repositioning through heterogeneous network clustering. BMC Systems Biology 7, S6 (2013). find
- Dudley, J. T., Deshpande, T. & Butte, A. J. Exploiting drug-disease relationships for computational drug repositioning. Briefings in Bioinformatics 12, 303–311 (2011). find
- Xu, R. & Wang, Q. Large-scale extraction of accurate drug-disease treatment pairs from biomedical literature for drug repurposing. BMC Bioinformatics 14, 181 (2013). find
- Lin, X., Li, X. & Lin, X. A review on applications of computational methods in drug screening and design. Molecules 25, 1375 (2020). find
- Dai, Y.-F. & Zhao, X.-M. A survey on the computational approaches to identify drug targets in the postgenomic era. BioMed Research International 2015, 1–9 (2015). find
- Tatonetti, N. P., Ye, P. P., Daneshjou, R. & Altman, R. B. Data-driven prediction of drug effects and interactions. Science Translational Medicine 4, 125ra31–125ra31 (2012). find
- Chandak, P. & Tatonetti, N. P. Using machine learning to identify adverse drug effects posing increased risk to women. Patterns 1, 100108 (2020). find
- Gayvert, K. M. et al. A computational approach for identifying synergistic drug combinations. PLOS Computational Biology 13, e1005308 (2017). find
- Shenoi, S. J., Ly, V., Soni, S. & Roberts, K. Developing a search engine for precision medicine. AMIA Summits on Translational Science Proceedings 2020, 579–588 (2020). find
- Xu, J. et al. Building a PubMed knowledge graph. Scientific Data 7, 205 (2020). find
- Hasan, S. et al. Knowledge graph-enabled cancer data analytics. IEEE Journal of Biomedical and Health Informatics 24, 1952–1967 (2020). find
- Wang, L. et al. Construction of a knowledge graph for diabetes complications from expert-reviewed clinical evidences. Computer Assisted Surgery 25, 29–35 (2020). find
- Rossanez, A., dos Reis, J. C., Torres, R. D. S. & de Ribaupierre, H. KGen: a knowledge graph generator from biomedical scientific literature. BMC Medical Informatics and Decision Making 20, 314 (2020). find
- Zheng, S. et al. PharmKG: a dedicated knowledge graph benchmark for bomedical data mining. Briefings in Bioinformatics 22, bbaa344 (2021). find
- Zhu, Y. et al. Knowledge-driven drug repurposing using a comprehensive drug knowledge graph. Health Informatics Journal 26, 2737–2750 (2020). find
- Zhu, Q. et al. An integrative knowledge graph for rare diseases, derived from the genetic and rare diseases information center (GARD). Journal of Biomedical Semantics 11, 13 (2020). find
- Nelson, C. A., Butte, A. J. & Baranzini, S. E. Integrating biomedical research and electronic health records to create knowledge-based biologically meaningful machine-readable embeddings. Nature Communications 10, 3045 (2019). find
- Huang, K. et al. Therapeutics data commons: Machine learning datasets and tasks for drug discovery and development. Proceedings of Neural Information Processing Systems, NeurIPS Datasets and Benchmarks (2021). find
- Zhou, Y., Wang, F., Tang, J., Nussinov, R. & Cheng, F. Artificial intelligence in COVID-19 drug repurposing. The Lancet Digital Health 2, e667–e676 (2020). find
- Himmelstein, D. S. et al. Systematic integration of biomedical knowledge prioritizes drugs for repurposing. eLife 6, e26726 (2017). find
- Morselli Gysi, D. et al. Network medicine framework for identifying drug-repurposing opportunities for COVID-19. Proceedings of the National Academy of Sciences 118, e2025581118 (2021). find
- Percha, B. & Altman, R. B. A global network of biomedical relationships derived from text. Bioinformatics 34, 2614–2624 (2018). find
- Nadkarni, R. et al. Scientific language models for biomedical knowledge base completion: an empirical study. Proceedings of Automated Knowledge Base Construction (2021). find
- Hu, W. et al. Open Graph Benchmark: Datasets for machine learning on graphs. Advances in Neural Information Processing Systems 33, 22118–22133 (2020). find
- Li, N. et al. KGHC: a knowledge graph for hepatocellular carcinoma. BMC Medical Informatics and Decision Making 20, 135 (2020). find
- Shefchek, K. A. et al. The Monarch Initiative in 2019: an integrative data and analytic platform connecting phenotypes to genotypes across species. Nucleic Acids Research 48, D704–D715 (2020). find
- Köhler, S. et al. The Human Phenotype Ontology in 2017. Nucleic Acids Research 45, D865–D876 (2017). find
- Bodenreider, O. The Unified Medical Language System (UMLS): integrating biomedical terminology. Nucleic Acids Research 32, 267D–270 (2004). find
- Schriml, L. M. et al. Human Disease Ontology 2018 update: classification, content and workflow expansion. Nucleic Acids Research 47, D955–D962 (2019). find
- Weinreich, S., Mangon, R., Sikkens, J. & Teeuw, M. E. e. & Cornel, M. Orphanet: a european database for rare diseases. Nederlands tijdschrift voor geneeskunde 152, 518–519 (2008). find
- Amberger, J. S., Bocchini, C. A., Scott, A. F. & Hamosh, A. OMIM.org: leveraging knowledge across phenotype–gene relationships. Nucleic Acids Research 47, D1038–D1043 (2019). find
- WHO (ed.) International statistical classification of diseases and related health problems, 10th revision, 2nd edition edn (World Health Organization, Geneva, 2004). find
- Cheung, K.-H. et al. PhenoDB: an integrated client/server database for linkage and population genetics. Computers and Biomedical Research 29, 327–337 (1996). find
- Jaasu, N. M., Kamaraj, R. & Seetharaman, R. MedDRA (medical dictionary for regulatory activities). Research Journal of Pharmacy and Technology 11, 4751–4754 (2018). find
- Louden, D. N. MedGen: NCBI’s portal to information on medical conditions with a genetic component. Medical Reference Services Quarterly 39, 183–191 (2020). find
- Vasant, D. et al. ORDO: an ontology connecting rare disease, epidemiology and genetic data. In Proceedings of ISMB, vol. 30 (2014). find
- Mayo foundation for medical education and research. Mayo Clinic, Mayo Medical Laboratories (2020). find
- Luo, Y. et al. A multidimensional precision medicine approach identifies an autism subtype characterized by dyslipidemia. Nature Medicine 26, 1375–1379 (2020). find
- Doshi-Velez, F., Ge, Y. & Kohane, I. Comorbidity clusters in autism spectrum disorders: an electronic health record time-series analysis. Pediatrics 133, e54–e63 (2014). find
- Davis, A. P., Wiegers, T. C., Rosenstein, M. C. & Mattingly, C. J. MEDIC: a practical disease vocabulary used at the Comparative Toxicogenomics. Database. Database 2012, bar065–bar065 (2012). find
- Karadeniz, Į. & Özgür, A. Linking entities through an ontology using word embeddings and syntactic re-ranking. BMC Bioinformatics 20, 156 (2019). find
- Ioannidis, V. N. et al. Drkg - drug repurposing knowledge graph for covid-19. https://github.com/gnn4dr/DRKG/ (2020). ↗
- Zhang, R. et al. Drug repurposing for covid-19 via knowledge graph completion. Journal of Biomedical Informatics 115, 103696 (2021). find
- Richardson, P. et al. Baricitinib as potential treatment for 2019-nCoV acute respiratory disease. The Lancet 395, e30–e31 (2020). find
- Hong, C. et al. Clinical knowledge extraction via sparse embedding regression (KESER) with multi-center large scale electronic health record data. NPJ Digital Medicine 4, 151 (2021). find
- Goh, K.-I. et al. The human disease network. Proceedings of the National Academy of Sciences (2007). find
- Zhou, X., Menche, J., Barabási, A.-L. & Sharma, A. Human symptoms–disease network. Nature Communications (2014). find
- Tisdale, A. et al. The IDeaS initiative: pilot study to assess the impact of rare diseases on patients and healthcare systems. Orphanet Journal of Rare Diseases 16, 429 (2021). find
- Zhu, Q. et al. Scientific evidence based rare disease research discovery with research funding data in knowledge graph. Orphanet Journal of Rare Diseases 16, 483 (2021). find
- Wang, L. L. et al. CORD-19: The COVID-19 Open Research Dataset. ACL NLP-COVID Workshop (2020).
- Bhatia, P. et al. AWS CORD-19 search: A neural search engine for COVID-19 literature. Studies in Computational Intelligence 1013, 131–145 (2022). find
- Zhang, E. et al. Covidex: Neural Ranking Models and Keyword Search Infrastructure for the COVID-19 Open Research Dataset. Conference on Empirical Methods in Natural Language Processing (EMNLP) (2020). find
- Li, X. et al. Network bioinformatics analysis provides insight into drug repurposing for COVID-19. Medicine in Drug Discovery 10, 100090 (2021). find
- Mohamed, S. K., Nounu, A. & Nováček, V. Drug target discovery using knowledge graph embeddings. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, 11–18 (2019). find
- Mohamed, S. K., Nováček, V. & Nounu, A. Discovering protein drug targets using knowledge graph embeddings. Bioinformatics btz600 (2019). find
- Sosa, D. N. et al. A literature-based knowledge graph embedding method for identifying drug repurposing opportunities in rare diseases. Pacific Symposium on Biocomputing (2020). find
- Crichton, G., Guo, Y., Pyysalo, S. & Korhonen, A. Neural networks for link prediction in realistic biomedical graphs: a multi-dimensional evaluation of graph embedding-based approaches. BMC Bioinformatics 19, 176 (2018). find
- Long, Y. et al. Pre-training graph neural networks for link prediction in biomedical networks. Bioinformatics 38, 2254–2262 (2022). find
- Breit, A., Ott, S., Agibetov, A. & Samwald, M. OpenBioLink: a benchmarking framework for large-scale biomedical link prediction. Bioinformatics 36, 4097–4098 (2020). find
- Piñero, J. et al. The DisGeNET knowledge platform for disease genomics: 2019 update. Nucleic Acids Research (2019). find
- Bastian, F. B. et al. The Bgee suite: integrated curated expression atlas and comparative transcriptomics in animals. Nucleic Acids Research 49, D831–D847 (2021). find
- Wishart, D. S. et al. DrugBank 5.0: a major update to the DrugBank database for 2018. Nucleic Acids Research 46, D1074–D1082 (2018). find
- Davis, A. P. et al. Comparative Toxicogenomics Database (CTD): update 2021. Nucleic Acids Research 49, D1138–D1143 (2021). find
- Richardson, L. Beautiful soup documentation. April (2007). find
- Avram, S. et al. DrugCentral 2021 supports drug discovery and repositioning. Nucleic Acids Research 49, D1160–D1169 (2021). find
- Maglott, D., Ostell, J., Pruitt, K. D. & Tatusova, T. Entrez Gene: gene-centered information at NCBI. Nucleic Acids Research 39, D52–D57 (2011). find
- Klopfenstein, D. V. et al. GOATOOLS: A python library for gene ontology analyses. Scientific Reports 8, 10872 (2018). find
- The Gene Ontology Consortium. et al. The Gene Ontology resource: enriching a GOld mine. Nucleic Acids Research 49, D325–D334 (2021). find
- Menche, J. et al. Uncovering disease-disease relationships through the incomplete interactome. Science 347, 1257601 (2015). find
- Matys, V. et al. TRANSFAC: transcriptional regulation, from patterns to profiles. Nucleic Acids Research 31, 374–378 (2003). find
- Ceol, A. et al. MINT, the molecular interaction database: 2009 update. Nucleic Acids Research 38, D532–D539 (2010). find
- Aranda, B. et al. The IntAct molecular interaction database in 2010. Nucleic Acids Research 38, D525–D531 (2010). find
- Giurgiu, M. et al. Corum: the comprehensive resource of mammalian protein complexes—2019. Nucleic Acids Research 47, D559–D563 (2019). find
- Oughtred, R. et al. The BioGRID database: A comprehensive biomedical resource of curated protein, genetic, and chemical interactions. Protein Science 30, 187–200 (2021). find
- Szklarczyk, D. et al. The string database in 2021: customizable protein–protein networks, and functional characterization of user-uploaded gene/measurement sets. Nucleic Acids Research 49, D605–D612 (2021). find
- Luck, K. et al. A reference map of the human binary protein interactome. Nature 580, 402–408 (2020). find
- Jassal, B. et al. The Reactome pathway knowledgebase. Nucleic Acids Research (2019). find
- Kuhn, M., Letunic, I., Jensen, L. J. & Bork, P. The SIDER database of drugs and side effects. Nucleic Acids Research 44, D1075–D1079 (2016). find
- Szklarczyk, D. et al. STITCH 5: augmenting protein–chemical interaction networks with tissue and affinity data. Nucleic Acids Research 44, D380–D384 (2016). find
- Mungall, C. J., Torniai, C., Gkoutos, G. V., Lewis, S. E. & Haendel, M. A. Uberon, an integrative multi-species anatomy ontology. Genome Biology 13, R5 (2012). find
- Leaman, R., Khare, R. & Lu, Z. Challenges in clinical natural language processing for automated disorder normalization. Journal of Biomedical Informatics 57, 28–37 (2015). find
- Csardi, G. & Nepusz, T. The igraph software package for complex network research. InterJournal Complex Systems, 1695 (2006). find
- Devlin, J., Chang, M.-W., Lee, K. & Toutanova, K. BERT: Pre-training of deep bidirectional transformers for language understanding. Conference of the North American Chapter of the Association for Computational Linguistics (NAACL) 1, 4171–4186 (2019).
- Chandak, P., Huang, K. & Zitnik, M. Building a knowledge graph to enable precision medicine. Harvard Dataverse https://doi.org/10.7910/DVN/IXA7BM (2022). — [doi:10.7910/dvn/ixa7bm](https://doi.org/10.7910/dvn/ixa7bm) ↗
- Georgiades, S., Szatmari, P. & Boyle, M. Importance of studying heterogeneity in autism. Neuropsychiatry 3, 123 (2013). find
- Jeste, S. S. & Geschwind, D. H. Disentangling the heterogeneity of autism spectrum disorder through genetic findings. Nature Reviews Neurology 10, 74–81 (2014). find
- Lenroot, R. K. & Yeung, P. K. Heterogeneity within autism spectrum disorders: What have we learned from neuroimaging studies? Frontiers in Human Neuroscience 7 (2013). find
- Bosselut, A. et al. COMET: Commonsense transformers for automatic knowledge graph construction. Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics 4762–4779 (2019).
- Celikyilmaz, A., Bosselut, A., He, X. & Choi, Y. Deep communicating agents for abstractive summarization. Conference of the North American Chapter of the Association for Computational Linguistics (NAACL) 1662–1675 (2018).
- Malaviya, C., Bhagavatula, C., Bosselut, A. & Choi, Y. Commonsense knowledge base completion with structural and semantic context. Proceedings of the AAAI Conference on Artificial Intelligence 34, 2925–2933 (2020). find
- Bosselut, A. et al. Discourse-aware neural rewards for coherent text generation. Conference of the North American Chapter of the Association for Computational Linguistics (NAACL) 173–184 (2018). find
- Passos, A., Kumar, V. & McCallum, A. Lexicon infused phrase embeddings for named entity resolution. Proceedings of the Eighteenth Conference on Computational Natural Language Learning 78–86 (2014).
- Souza, L. & Ferreira, A. An entity resolution approach based on word embeddings and knowledge bases for microblog texts. In XVII Brazilian Symposium on Information Systems, 1–8 (2021). find
- Ebraheem, M., Thirumuruganathan, S., Joty, S., Ouzzani, M. & Tang, N. DeepER – deep entity resolution. Proceedings of the VLDB Endowment 11, 1454–1467 (2018). find
- Alsentzer, E. et al. Publicly available clinical BERT embeddings. Proceedings of the 2nd Clinical Natural Language Processing Workshop 72–78 (2019).
- Lee, J. et al. BioBERT: a pre-trained biomedical language representation model for biomedical text mining. Bioinformatics 36, 1234–1240 (2020).
- Johnson, A. E. et al. MIMIC-III, a freely accessible critical care database. Scientific Data 3, 160035 (2016).
- Pushpakom, S. et al. Drug repurposing: progress, challenges and recommendations. Nature reviews Drug discovery 18, 41–58 (2019). find
- Li, M. M., Huang, K. & Zitnik, M. Graph representation learning in biomedicine and healthcare. Nature Biomedical Engineering 6, 1353–1369 (2022). \#\# Acknowledgements We want to thank Bino John, Chris Penland, Nigel Greene, Dominic Williams, and Anna Gogleva for the broad discussion on data integrati… find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/chandak-2023-building-knowledge-graph-enable-precision/