PyRice
PyRice provides unified programmatic access to gene information for Oryza sativa by integrating multiple public gene databases into a single Python API.
Key Features:
- Unified access: Consolidates gene information from multiple public databases into a single programmatic API with consistent output formatting.
- Modular design: Employs a modular architecture that allows customization and extension of database connectors and query workflows.
- Smart query system: Implements a resource-aware query mechanism that dynamically adjusts to available computing resources to optimize query speed and support simultaneous querying across databases.
Scientific Applications:
- Genomic analyses of Oryza sativa: Enables retrieval of gene-level data to support comprehensive genomic analyses of rice.
- Comparative genomics: Facilitates comparative studies across different rice varieties or related species by aggregating gene information from multiple sources.
- Breeding and genetic engineering support: Provides aggregated gene data to inform data-driven decision-making in breeding programs and genetic engineering projects.
Methodology:
Integrates multiple gene databases into a cohesive system supporting simultaneous querying and uses a smart query mechanism to optimize resource utilization and produce consistent output formats.
Topics
Details
- License:
- MIT
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/30/2021
Operations
Publications
Do Q, Hai HB, Larmande P. PyRice: a Python package for querying<i>Oryza Sativa</i>databases. Unknown Journal. 2020. doi:10.1101/2020.04.20.049742.
Documentation
User manual
https://pyrice.readthedocs.io