biothings / biothings_explorer_archived

BioThings Explorer: a schema-based client for API interoperability
Apache License 2.0
14 stars 14 forks source link

Enable the use of lists of entities as input to APIs #140

Open andrewsu opened 3 years ago

andrewsu commented 3 years ago

Currently, BTE focuses on utilizing APIs that take a single identifier (corresponding to a BioLink BiologicalEntity type) as input. Here, we will extend BTE to allow APIs to take a list of entities as input. For example, a gene enrichment analysis API would take a list of genes in one API call, and may return a single disease, pathway, or gene set as output. We will add a feature in which BTE will aggregate all genes from the preceding API call(s) into a single gene list object (rather than executing a series of API calls for each gene individually in batch mode).