BioThings
BioThings provides a Python SDK to build high-performance data APIs that integrate biological annotations for biomedical entities such as genes, genetic variants, drugs, chemicals, and diseases from multiple data sources.
Key Features:
- Python SDK: Implemented in Python as a software development kit for constructing scalable web-service APIs from one or multiple data sources.
- High-performance APIs: Generates high-performance data APIs focused on biomedical entities including genes, genetic variants, drugs, chemicals, and diseases.
- Annotation integration: Automates the integration of biological annotations across disparate data sources.
- Reference APIs: Provides example APIs—MyGene.info, MyVariant.info, and MyChem.info—that deliver integrated annotations for genes, genetic variants, and chemical compounds.
- Identifier mapping and retrieval: Supports annotation retrieval and identifier mapping across integrated resources.
- Custom API creation and synchronization: Enables creation of custom BioThings APIs and synchronization with underlying data sources.
Scientific Applications:
- Integrated annotation access: Serving consolidated annotations for genes, genetic variants, and chemical compounds to support downstream analyses.
- Identifier harmonization: Streamlining identifier mapping across heterogeneous biomedical data sources.
- Scalable data services: Powering scalable web-service endpoints for programmatic access to aggregated biomedical annotations.
- Data integration for reuse: Automating integration of disparate annotations to enhance accessibility and reusability of biomedical resources.
Methodology:
Implemented in Python; automates integration of biological annotations across disparate data sources; constructs scalable web-service APIs from one or multiple data sources; synchronizes APIs with underlying data sources; exposes integrated annotations via APIs such as MyGene.info, MyVariant.info, and MyChem.info.
Topics
Details
- License:
- Apache-2.0
- Cost:
- Free of charge
- Tool Type:
- library, workflow
- Programming Languages:
- Python
- Added:
- 3/28/2022
- Last Updated:
- 3/28/2022
Operations
Publications
Lelong S, Zhou X, Afrasiabi C, Qian Z, Cano MA, Tsueng G, Xin J, Mullen J, Yao Y, Avila R, Taylor G, Su AI, Wu C. BioThings SDK: a toolkit for building high-performance data APIs in biomedical research. Bioinformatics. 2022;38(7):2077-2079. doi:10.1093/bioinformatics/btac017. PMID:35020801. PMCID:PMC8963279.