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