Metadata-Version: 2.4
Name: phoebe-bio
Version: 0.1.4
Classifier: License :: Other/Proprietary License
Requires-Dist: click>=8.3.1
Requires-Dist: pyarrow>=23.0.0
Requires-Dist: tqdm>=4.67.1
Requires-Dist: vortex-data>=0.58.0
Requires-Dist: zstd>=1.5.7.3
Requires-Dist: boto3>=1.42.49 ; extra == 'aws'
Requires-Dist: pytest>=8.4.0 ; extra == 'dev'
Requires-Dist: google-cloud-run>=0.10.0 ; extra == 'gcp'
Requires-Dist: modal>=1.3.3 ; extra == 'modal'
Requires-Dist: dash>=4.0.0 ; extra == 'view'
Requires-Dist: dash-bootstrap-components>=1.6.0 ; extra == 'view'
Provides-Extra: aws
Provides-Extra: dev
Provides-Extra: gcp
Provides-Extra: modal
Provides-Extra: view
License-File: LICENSE
Summary: A modern, portable, and high-performance variant call database.
Home-Page: https://phoebe.bio
Author-email: Phoebe Authors <info@phoebe.bio>
License: Proprietary
Requires-Python: >=3.12, <3.13
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://phoebe.bio

# Phoebe

A high-performance variant call warehouse, designed for scalable storage and query of population-scale variant call data.

## License

A license is required to use this software. Phoebe licenses are free for academic/research use. For more information, please [contact us](mailto:info@phoebe.bio).

## Overview

Phoebe is a system for storing, managing, and querying genomic variant data from GVCFs. It addresses the core challenges of variant warehousing:
 - Data arrives in groups of single-sample files, but most queries need data organized by variant.
 - Random and bulk queries of variants and samples contained in the database need to be fast, even at enormous scale.
 - The system must be compatible with object storages and spot instances, with simple operation on both private HPC clusters and public clouds.

The system is exposed in Python, but most of the implementation is Rust with an emphasis on performance and portability.

The system ships with the following backends out of the box:
 - local multithreaded execution
 - AWS Batch
 - Google Cloud Run Jobs

However, Phoebe is intentionally designed so that other backends are simple to add.

---

Made with ❤️ in coastal Maine.
