The scalable precision medicine open knowledge engine (SPOKE): a massive knowledge graph of biomedical information
Open accessAbstract
Motivation: Knowledge graphs (KGs) are being adopted in industry, commerce and academia. Biomedical KG presents a challenge due to the complexity, size and heterogeneity of the underlying information. Results: In this work, we present the Scalable Precision Medicine Open Knowledge Engine (SPOKE), a biomedical KG connecting millions of concepts via semantically meaningful relationships. SPOKE contains 27 million nodes of 21 different types and 53 million edges of 55 types downloaded from 41 databases. The graph is built on the framework of 11 ontologies that maintain its structure, enable mappings and facilitate navigation. SPOKE is built weekly by python scripts which download each resource, check for integrity and completeness, and then create a ‘parent table’ of nodes and edges. Graph queries are translated by a REST API and users can submit searches directly via an API or a graphical user interface. Conclusions/Significance: SPOKE enables the integration of seemingly disparate information to support precision medicine efforts. Availability and implementation: The SPOKE neighborhood explorer is available at https://spoke.rbvi.ucsf.edu. Supplementary information: Supplementary data are available at Bioinformatics online.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The SPOKE KG consists of 42 million nodes of 28 different types and 160 million edges of 91 types, implemented as a property graph and assembled by downloading and integrating information from 41 different biomedical databases.
“The KG consists of 42 million nodes of 28 different types and 160 million edges of 91 types, implemented as a property graph and is assembled by downloading and integrating information from 41 different biomedical databases.”
From Biomedical knowledge graph-optimized prompt generation for large language models (2024) · cites this paper as Morris et al. 2023
The Results section reports more than 27 million nodes of 21 types and 53 million edges of 55 types, contrary to all four size and type counts in the claim. It does confirm integration of 41 biomedical databases and describes a Neo4j graph whose nodes and edges retain properties. (LLM, conf=0.88)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measuredSPOKE's reliability has been demonstrated through its successful application in various biomedical contexts.
“Thus, while SPOKE’s reliability has been demonstrated through its successful application in various biomedical contexts (Supplementary S1 Text; Himmelstein and Baranzini, 2015, Himmelstein et al. 2017, Nelson et al. 2019, Nelson et al. 2021a,b, Baranzini et al. 2022, Morris et al. 2023, Soman et al. 2023a,b, Tang et al. 2024)”
From Biomedical knowledge graph-optimized prompt generation for large language models (2024) · cites this paper as Morris et al. 2023
The Discussion reports that SPOKE has been used in several biomedical applications and that one approach predicted multiple sclerosis diagnoses with up to 83% accuracy. It does not establish SPOKE’s general reliability across those varied contexts; the documented success is specific to that prediction application. (LLM, conf=0.80)
Experimental — accuracy not yet measuredSPOKE integrates more than 40 publicly available biomedical knowledge sources of separate domains where each source is centered around a biomedical concept, such as genes, proteins, drugs, compounds, diseases, and one or more of their known relationships.
“To achieve this, we make use of the biomedical KG called SPOKE (Morris et al. 2023) that integrates more than 40 publicly available biomedical knowledge sources of separate domains where each source is centered around a biomedical concept, such as genes, proteins, drugs, compounds, diseases, and one or more of their known relationships.”
From Biomedical knowledge graph-optimized prompt generation for large language models (2024) · cites this paper as Morris et al. 2023
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
A Next Generation Connectivity Map: L1000 Platform and the First 1,000,000 Profiles
Subramanian, A., Narayan, R., Corsello, S. M., Peck, D. D., Natoli, T. E., Lu, X., Gould, J., Davis, J. F., Tubelli, A. A., Asiedu, J. K., et al. (2017) · Cell · doi:10.1016/j.cell.2017.10.049 · Cited by 3,515 · see citing works
Caspi, R., Billington, R., Ferrer, L., Foerster, H., Fulcher, C. A., Keseler, I. M., Kothari, A., Krummenacker, M., Latendresse, M., Mueller, L. A., et al. (2016) · Nucleic Acids Research · doi:10.1093/nar/gkv1164 · Cited by 3,395 · see citing works
The human protein atlas: a spatial map of the human proteome
Thul, P. J., & Lindskog, C. (2018) · Protein Science · doi:10.1002/pro.3307 · Cited by 1,299 · see citing works
Uberon, an integrative multi-species anatomy ontology
Mungall, C. J., Torniai, C., Gkoutos, G. V., Lewis, S. E., & Haendel, M. A. (2012) · Genome biology · doi:10.1186/gb-2012-13-1-r5 · Cited by 732 · see citing works
Himmelstein, D. S., & Baranzini, S. E. (2015) · PLOS Computational Biology · doi:10.1371/journal.pcbi.1004259 · Cited by 172 · see citing works
Self-citationNelson, C. A., Butte, A. J., & Baranzini, S. E. (2019) · Nature Communications · doi:10.1038/s41467-019-11069-0 · Cited by 85 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 40
- Amberger J.S. et al (2015) OMIM.org: online Mendelian inheritance in man (OMIM®), an online catalog of human genes and genetic disorders. Nucleic Acids Res., 43, D789– 798. 25428349 PMC4383985
- Amberger J.S. et al (2019) OMIM.org: leveraging knowledge across phenotype-gene relationships. Nucleic Acids Res., 47, D1038– D1043. 30445645 PMC6323937
- Ashburner M. et al (2000) Gene ontology: tool for the unification of biology. Nat. Genet., 25, 25– 29. 10802651 PMC3037419
- Avram S. et al (2021) DrugCentral 2021 supports drug discovery and repositioning. Nucleic Acids Res., 49, D1160– D1169. 33151287 PMC7779058
- Bastian F.B. et al (2021) The Bgee suite: integrated curated expression atlas and comparative transcriptomics in animals. Nucleic Acids Res., 49, D831– D847. 33037820 PMC7778977
- Białecki A. et al (2012) Apache lucene 4. In: SIGIR 2012 Workshop on Open Source Information Retrieval, Portland, OR. USA. p. 17.
- Blum M. et al (2021) The InterPro protein families and domains database: 20 years on. Nucleic Acids Res., 49, D344– D354. 33156333 PMC7778928
- Buniello A. et al (2019) The NHGRI-EBI GWAS catalog of published genome-wide association studies, targeted arrays and summary statistics 2019. Nucleic Acids Res., 47, D1005– D1012. 30445434 PMC6323933
- Cerami E.G. et al (2011) Pathway commons, a web resource for biological pathway data. Nucleic Acids Res., 39, D685– D690. 21071392 PMC3013659
- Chen X. et al (2001) BindingDB: a web-accessible molecular recognition database. Comb. Chem. High Throughput Screen., 4, 719– 725. 11812264
- Dooley D.M. et al (2018) FoodOn: a harmonized food ontology to increase global food traceability, quality control and data integration. NPJ Sci. Food, 2, 23. 31304272 PMC6550238
- Fecho K. et al (2021) A biomedical knowledge graph system to propose mechanistic hypotheses for real-world environmental health observations: cohort study and informatics application. JMIR Med. Inform., 9, e26714. 34283031 PMC8335603
- Finn R.D. et al (2014) Pfam: the protein families database. Nucleic Acids Res., 42, D222– 230. 24288371 PMC3965110
- Franz M. et al (2016) Cytoscape.js: a graph theory library for visualisation and analysis. Bioinformatics, 32, 309– 311. 26415722 PMC4708103
- Himmelstein D.S. et al (2017) Systematic integration of biomedical knowledge prioritizes drugs for repurposing. Elife, 6:e26726. 10.7554/eLife.26726. PMC5640425 28936969 · DOI · Paper page
- Irwin J.J., Shoichet B.K. (2005) ZINC–a free database of commercially available compounds for virtual screening. J. Chem. Inf. Model., 45, 177– 182. 15667143 PMC1360656
- Kafkas Ş. et al (2019) PathoPhenoDB, linking human pathogens to their phenotypes in support of infectious disease research. Sci. Data, 6, 79. 31160594 PMC6546783
- Kanehisa M., Goto S. (2000) KEGG: Kyoto encyclopedia of genes and genomes. Nucleic Acids Res., 28, 27– 30. 10592173 PMC102409
- Keiser M.J. et al (2007) Relating protein pharmacology by ligand chemistry. Nat. Biotechnol., 25, 197– 206. 17287757
- Maglott D. et al (2011) Entrez gene: gene-centered information at NCBI. Nucleic Acids Res., 39, D52– D57. 21115458 PMC3013746
- Malone J. et al (2010) Modeling sample variables with an experimental factor ontology. Bioinformatics, 26, 1112– 1118. 20200009 PMC2853691
- Martens M. et al (2021) WikiPathways: connecting communities. Nucleic Acids Res., 49, D613– D621. 33211851 PMC7779061
- Mattingly C.J. et al (2006) The comparative toxicogenomics database (CTD): a resource for comparative toxicological studies. J. Exp. Zool. A Comp. Exp. Biol., 305, 689– 692. 16902965 PMC1586110
- Mendez D. et al (2019) ChEMBL: towards direct deposition of bioassay data. Nucleic Acids Res., 47, D930– D940. 30398643 PMC6323927
- Nelson C.A. et al (2022) Embedding electronic health records onto a knowledge network recognizes prodromal features of multiple sclerosis and predicts diagnosis. J. Am. Med. Inform. Assoc., 29, 424– 434. 34915552 PMC8800523
- Orchard S. et al (2014) The MIntAct project–IntAct as a common curation platform for 11 molecular interaction databases. Nucleic Acids Res., 42, D358– 363. 24234451 PMC3965093
- Pletscher-Frankild S. et al (2015) DISEASES: text mining and data integration of disease-gene associations. Methods, 74, 83– 89. 25484339
- Pundir S. et al (2017) UniProt protein knowledgebase. Methods Mol. Biol., 1558, 41– 55. 28150232 PMC5565770
- Rossanez A. et al (2020) KGen: a knowledge graph generator from biomedical scientific literature. BMC Med. Inform. Decis. Mak., 20, 314. 33317512 PMC7734730
- Santos A. et al (2022) A knowledge graph to interpret clinical proteomics data. Nat. Biotechnol., 40, 692– 702. 35102292 PMC9110295
- Scalbert A. et al (2011) Databases on food phytochemicals and their health-promoting effects. J. Agric. Food Chem., 59, 4331– 4348. 21438636
- Schoch C.L. et al (2020) NCBI taxonomy: a comprehensive update on curation, resources and tools. Database, 2020. PMC7408187 32761142
- Schriml L.M. et al (2012) Disease ontology: a backbone for disease semantic integration. Nucleic Acids Res., 40, D940– D946. 22080554 PMC3245088
- Szklarczyk D. et al (2019) STRING v11: protein-protein association networks with increased coverage, supporting functional discovery in genome-wide experimental datasets. Nucleic Acids Res., 47, D607– D613. 30476243 PMC6323986
- Unni D.R. et al; Biomedical Data Translator Consortium. (2022) Biolink model: a universal schema for knowledge graphs in clinical, biomedical, and translational science. Clin. Transl. Sci., 15, 1848– 1855. 36125173 PMC9372416
- Ursu O. et al (2017) DrugCentral: online drug compendium. Nucleic Acids Res., 45, D932– D939. 27789690 PMC5210665
- Wattam A.R. et al (2014) PATRIC, the bacterial bioinformatics database and analysis resource. Nucleic Acids Res., 42, D581– D591. 24225323 PMC3965095
- Wishart D.S. et al (2018) DrugBank 5.0: a major update to the DrugBank database for 2018. Nucleic Acids Res., 46, D1074– D1082. 29126136 PMC5753335
- Xu Q., Dunbrack R.L. Jr. (2020) ProtCID: a data resource for structural information on protein interactions. Nat. Commun., 11, 711. 32024829 PMC7002494
- Yu C.L. et al (2009) Two distinct pathways for metabolism of theophylline and caffeine are coexpressed in Pseudomonas putida CBB5. J. Bacteriol., 191, 4624– 4632. 19447909 PMC2704713
Cited by
Sorted by citations
Retrieval augmented generation for large language models in healthcare: A systematic review
Amugongo, L. M., Mascheroni, P., Brooks, S., Doering, S., & Seidel, J. (2025) · PLOS Digital Health · doi:10.1371/journal.pdig.0000877 · Cited by 267 · see citing works
Liu, S., McCoy, A. B., & Wright, A. (2025) · Journal of the American Medical Informatics Association · doi:10.1093/jamia/ocaf008 · Cited by 200 · see citing works
Biomedical knowledge graph-optimized prompt generation for large language models
Soman, K., Rose, P. W., Morris, J. H., Akbas, R. E., Smith, B., Peetoom, B., Villouta-Reyes, C., Cerono, G., Shi, Y., Rizk-Jackson, A., et al. (2024) · Bioinformatics · doi:10.1093/bioinformatics/btae560 · Cited by 135 · see citing works
Self-citationTang, A. S., Rankin, K. P., Cerono, G., Miramontes, S., Mills, H., Roger, J., Zeng, B., Nelson, C., Soman, K., Woldemariam, S., et al. (2024) · Nature Aging · doi:10.1038/s43587-024-00573-8 · Cited by 86 · see citing works
Self-citation
- Authors
- Morris, J. H., Soman, K., Akbas, R. E., Zhou, X., Smith, B., Meng, E. C., Huang, C. C., Cerono, G., Schenk, G., Rizk-Jackson, A., Harroud, A., Sanders, L., Costes, S. V., Bharat, K., Chakraborty, A., Pico, A. R., Mardirossian, T., Keiser, M., Tang, A., Hardi, J., Shi, Y., Musen, M., Israni, S., Huang, S., Rose, P. W., Nelson, C. A., & Baranzini, S. E.
- Affiliations
- University of California, San Francisco (US)
- Institute for Systems Biology (US)
- Bakar Computational Health Sciences Institute, University of California, San Francisco , San Francisco, CA 94158, USA
- Ames Research Center (US)
- Gladstone Institutes (US)
- Stanford University (US)
- San Diego Supercomputer Center (US)
- Corresponding author
- Baranzini, Sergio E
- ORCID
- Venue
- Bioinformatics
- Publisher
- Oxford University Press (OUP)
- Published
- 2023-02-01
- Volume
- 39
- Issue
- 2
- ISSN
- 1367-4803 (ISSN-L)
- 1367-4811
- PMC
- PMC9940622
- OpenAlex
- W4319813194
- Cited by
- 99
- References
- 6
- Citations by year
- 2026: 31 · 2025: 31 · 2024: 25 · 2023: 10 · 2022: 2
- FWCI
- 8.64
- Type
- journal article
- Language
- en
- Open access
- gold
- doi.org
- Licence
- Locations
- Bioinformatics (publishedVersion, cc-by)
- PubMed Central (publishedVersion, cc-by)
- PubMed (publishedVersion)
- eScholarship (California Digital Library) (submittedVersion, cc-by)
- Funders
- National Science Foundation (NSF_2033569)
- Topics
- Life Sciences › Biochemistry, Genetics and Molecular Biology › Molecular Biology › Biomedical Text Mining and Ontologies
- Physical Sciences › Computer Science › Artificial Intelligence › Semantic Web and Ontologies
- Life Sciences › Biochemistry, Genetics and Molecular Biology › Molecular Biology › Bioinformatics and Genomic Networks
- Keywords
- biomedical knowledge graphs, precision medicine, knowledge graph construction, ontology mapping, biomedical databases, knowledge graph integration, spokes
- MeSH terms
- Pattern Recognition, Automated, Databases, Factual, Precision Medicine
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review