BioinformaticsBioinformaticsPeer-reviewed journal article
BioThings SDK: a toolkit for building high-performance data APIs in biomedical research
Sebastien Lelong, Xinghua ZhouiD, Cyrus Afrasiabi, Zhongchao QianiD, Marco Alvarado CanoiD, Ginger TsuengiD, Jiwen XiniD, Julia L. MulleniD, Yao YaoiD, Ricardo Avila, Greg Taylor, Andrew I. SuiD, Chunlei WuiD
Abstract
SummaryTo meet the increased need of making biomedical resources more accessible and reusable, Web APIs or web services have become a common way to disseminate knowledge sources. The BioThings APIs are a collection of high-performance, scalable, annotation as a service APIs that automate the integration of biological annotations from disparate data sources. This collection of APIs currently includes MyGene.info, MyVariant.info, and MyChem.info for integrating annotations on genes, variants, and chemical compounds, respectively. These APIs are used by both individual researchers and application developers to simplify the process of annotation retrieval and identifier mapping. Here, we describe the BioThings Software Development Kit (SDK), a generalizable and reusable toolkit for integrating data from multiple disparate data sources and creating high-performance APIs. This toolkit allows users to easily create their own BioThings APIs for any data type of interest to them, as well as keep APIs up-to-date with their underlying data sources. Availability and implementationThe BioThings SDK is built in Python and released via PyPI (https://pypi.org/project/biothings/). Its source code is hosted at its github repository (https://github.com/biothings/biothings.api).
- Citations
- 38
- FWCI
- 2.29
- Field percentile
- top 10%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Cross-linking BioThings APIs through JSON-LD to facilitate knowledge exploration
Jiwen Xin, Cyrus Afrasiabi, … Chunlei Wu·BMC BioinformaticsPeer-reviewed·Feb 1, 2018
- Automated Gene Data Integration with Databio
Robert W. Reid, Jacob W. Ferrier, Jeremy J. Jay·BMC Research NotesPeer-reviewed·Apr 1, 2020
- Bio4j: a high-performance cloud-enabled graph-based data platform
Pablo Pareja-Tobes, Raquel Tobes, … Eduardo Pareja-Tobes·bioRxiv·Mar 20, 2015
- Automatic OpenAPI to Bio.tools Conversion
Egon Willighagen, Jonathan Mélius·bioRxiv·Jul 30, 2017
- WAVES: a Web Application for Versatile Enhanced bioinformatic Services
Marc Chakiachvili, Sylvain Milanesi, … Vincent Lefort·BioinformaticsPeer-reviewed·Jul 24, 2018
- Biotext: Exploiting Biological-like format for text mining
Diogo de Jesus Soares Machado, Camilla Reginatto De Pierri, … Roberto Tadeu Raittz·bioRxiv·Apr 8, 2021