17 papers · ranked by Valyu relevance
Sijin Cheng, Olaf Hartig
GraphQL is a popular new approach to build Web APIs that enable clients to retrieve exactly the data they need. Given the growing number of tools and techniques for building GraphQL servers, there is an increasing need for comparing how particular approaches or techniques affect the performance of a GraphQL server. To…
H. Ulrich, J. Kern, D. Tas, A. K. Kock-Schoppenhauer + 3 more
'J. Ingenerf' 'M. Lablans'] Background Heterogeneous healthcare instance data can hardly be integrated without harmonizing its schema-level metadata. Many medical research projects and organizations use metadata repositories to edit, store and reuse data elements. However, existing metadata repositories differ…
Gleison Brito, Thaís Mombach, Marco Túlio Valente
—GraphQL is a novel query language proposed by Facebook to implement Web-based APIs. In this paper, we present a practical study on migrating API clients to this new technology. First, we conduct a grey literature review to gain an in-depth understanding on the benefits and key characteristics normally associated to…
Erik Wittern, Alan Cha, James C. Davis, Guillaume Baudart + 1 more
'Louis Mandel'] Abstract. GraphQL is a query language for APIs and a runtime to execute queries. Using GraphQL queries, clients define precisely what data they wish to retrieve or mutate on a server, leading to fewer round trips and reduced response sizes. Although interest in GraphQL is on the rise, with increasing…
Fatima Samea, Farooque Azam, Muhammad Rashid, Muhammad Waseem Anwar + 3 more
'Wasi Haider Butt' 'Abdul Wahab Muzaffar' 'Haoran Xie'] In a serverless cloud computing environment, the cloud provider dynamically manages the allocation of resources whereas the developers purely focus on their applications. The data-driven applications in serverless cloud computing mainly address the web as well as…
Sam M Ireland, Andrew C R Martin, Zhang Zhang
GraphQL has three fundamental operations. The first of these is the ‘query’, mentioned previously, which obtains data from the server without modifying anything on the server. The second is the ‘mutation’, a request for data which (where allowed) also alters something on the server, similar to REST verbs, such as POST…
Saleh Amareen, Obed Soto Dector, Ali Dado, Amiangshu Bosu
StackOverflow Discussions Authors: ['Saleh Amareen' 'Obed Soto Dector' 'Ali Dado' 'Amiangshu Bosu'] As organizations adopt GraphQL for API implementations, it is imperative to understand its challenges and the software community's interests. To achieve this goal, we conducted a five-step mixed-method empirical analysis…
Louise Zetterlund, Deepika Tiwari, Martin Monperrus, Benoît Baudry
—GraphQL is a new paradigm to design web APIs. Despite its growing popularity, there are few techniques to verify the implementation of a GraphQL API. We present a new testing approach based on GraphQL queries that are logged while users interact with an application in production. Our core motivation is that production…
Erik Wittern, Alan Cha, Jim Laredo
GraphQL is a query language and thereupon-based paradigm for implementing web Application Programming Interfaces (APIs) for client-server interactions. Using GraphQL, clients define precise, nested data-requirements in typed queries, which are resolved by servers against (possibly multiple) backend systems, like…
Pin Ni, Ramin Okhrati, Steven Guan, Victor Chang
Text-to-GraphQL (Text2GraphQL) is a task that converts the user's questions into Graph + QL (Query Language) when a graph database is given. That is a task of semantic parsing that transforms natural language problems into logical expressions, which will bring more efficient direct communication between humans and…
David Geleta, Andriy Nikolov, Gavin Edwards, Anna Gogleva + 10 more
The use of knowledge graphs as a data source for machine learning methods to solve complex problems in life sciences has rapidly become popular in recent years. Our Biological Insights Knowledge Graph (BIKG) combines relevant data for drug development from public as well as internal data sources to provide insights for…
C Cruz-Castillo, L Fumis, C Mehta, RE Martinez-Osorio + 8 more
The Open Targets Platform (https://platform.opentargets.org) is a unique, comprehensive, open-source resource supporting systematic identification and prioritisation of targets for drug discovery. The Platform combines, harmonises and integrates data from >20 diverse sources to provide target-disease associations…
Matthias Ley, Kinga Kęska-Izworska, Lucas Fillinger, Samuel M Walter + 8 more
Biological network visualization together with graph-based analyses are key techniques in systems biology and network medicine to detect patterns and generate hypotheses regarding disease pathobiology, drug target identification, biomarker prioritization, and digital drug discovery. Network representations provide an…
Adam Struck, Brian Walsh, Alexander Buchanan, Jordan A. Lee + 3 more
The analysis of cancer biology data involves extremely heterogeneous datasets including information from RNA sequencing, genome-wide copy number, DNA methylation data reporting on epigenomic regulation, somatic mutations from whole-exome or whole-genome analyses, pathology estimates from imaging sections or subtyping…
Saurav Kumar, Deepika Deepika, Luke T Slater, Vikas Kumar
Adverse Outcome Pathways (AOPs) provide a basis for non-animal testing, by outlining and encoding the cascade of molecular and cellular events initiated upon stressor exposure, leading to adverse effects. AOPs are therefore considered an integral part of the New Approach Methodology (NAMs) to human health risk…
Michael Statt, Brian Rohr, Dan Guevarra, Ja'Nya Breeden + 2 more
Materials knowledge is inherently hierarchical. While high-level descriptors such as composition and structure are valuable for contextualizing materials data, the data must ultimately be considered in the context of its low-level acquisition details. Graph databases offer an opportunity to represent hierarchical…
Feng-Yu (Leo) Yeh, Matthew Asato, Jie Zheng, Yongqun Oliver He
Vaccine research faces challenges in integrating diverse biomedical datasets. While the Vaccine Investigation and Online Information Network (VIOLIN) provides comprehensive vaccine data, implemented in traditional relational models limit complex analysis. Similarly, the Vaccine Ontology (VO) offers standardized…