SmartGraph API: Programmatic Knowledge Mining in Network- Pharmacology Setting

Gergely Zahoránszky-Kőhalmi,Brandon Walker,Nathan Miller,Brett Yang,Dhatri V. L. Penna,Jessica Binder,Timothy Sheils,Ke Wang,Jennifer King,Hythem Sidky,Sridhar Vuyyuru,Jeyaraman Soundarajan,Samuel G. Michael,Alexander G. Godfrey,Tudor I. Oprea
DOI: https://doi.org/10.26434/chemrxiv-2024-0psx3
2024-01-17
Abstract:The recent SmartGraph platform facilitates the execution of complex drug-discovery workflows with ease in the network-pharmacology paradigm. However, at the time of its publication, we identified the need for the development of an Application Programming Interface (API) that could promote biomedical data integration and hypothesis generation in an automated manner. This need was magnified at the time of the COVID-19 pandemic. This study addresses this hiatus. Most functionalities of the original platform were implemented in the SmartGraph API. We demonstrate that by using the API it is possible to transform the original semi-automated workflow behind the Neo4COVID19 database to a fully automated one. The availability of the SmartGraph API lends a significant improvement to the programmatic integration of networkpharmacology- oriented knowledge graphs and analytics, as well as predictive functionalities and workflows.
Chemistry
What problem does this paper attempt to address?
The paper primarily addresses the problem of automated construction of knowledge graphs and hypothesis generation in the field of drug discovery under the setting of network pharmacology. When SmartGraph platform was initially released, there was a lack of Application Programming Interface (API), which limited the automation of biomedical data integration and hypothesis generation. With the increasing demand for fast data integration and computation-driven hypothesis generation due to the COVID-19 pandemic, the research team developed the SmartGraph API. The SmartGraph API enables programmatic access to most of the functionalities of the original platform, allowing the transformation of originally semi-automated workflows, such as the Neo4COVID19 database, into fully automated workflows. Through this API, the integration of network pharmacology-guided knowledge graphs, analysis, and prediction capabilities can be done more efficiently. Additionally, the development of the API emphasizes the importance of standardized API, workflows, and best practices in responding quickly to newly emerging pathogens. The paper also introduces the technical details of API implementation, including the use of the FastAPI framework and the graph database query language Cypher. The case study section demonstrates how the SmartGraph API can improve the construction process of COVID-19-related knowledge graphs, making it more automated, scalable, and reproducible, thereby accelerating research on disease treatment and emerging pathogen response.