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