PyCellBase
PyCellBase provides programmatic access to CellBase's centralized NoSQL database and RESTful API to retrieve and integrate heterogeneous biological data for tasks such as variant annotation.
Key Features:
- Centralized NoSQL data aggregation: Aggregates information from heterogeneous biological repositories into CellBase's centralized NoSQL database.
- RESTful programmatic access: Exposes a RESTful web service API for querying biological entities and annotations.
- Command-line variant annotation: Includes command-line utilities to perform variant annotation.
- Object-oriented Python client: Provides an object-oriented Python interface to incorporate retrieved data into Python applications and workflows.
- Customizable queries: Supports fine-tuned queries to extract specific biological features or information.
Scientific Applications:
- Variant annotation: Retrieves and integrates annotation data from multiple sources to support variant interpretation.
- Data integration for genomic analyses: Facilitates unification of heterogeneous datasets to support genomic studies and downstream analyses.
Methodology:
Integration of a centralized NoSQL database with a RESTful API that aggregates information from heterogeneous repositories.
Topics
Details
- License:
- Apache-1.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Python
- Added:
- 5/17/2019
- Last Updated:
- 6/16/2020
Operations
Publications
Perez-Gil D, Lopez FJ, Dopazo J, Marin-Garcia P, Rendon A, Medina I. PyCellBase, an efficient python package for easy retrieval of biological data from heterogeneous sources. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-2726-4. PMID:30922213. PMCID:PMC6438028.
PMID: 30922213
PMCID: PMC6438028
Funding: - Ministerio de Economía, Industria y Competitividad, Gobierno de España: DTS16/00139, SAF2017-88908-R
Downloads
- Biological datahttps://github.com/opencb/cellbase