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.
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.
Metadata
Release files for phoebe-bio 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.17+ x86-64 | Details |
| phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl | CPython 3.12 | CPython 3.12 | macOS 10.12+ x86-64 | Details |
Total release size: 44.4 MB
Release files / phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4fa0806f0f7d654acf7c697f7af27972b5757174550e9947f4ee7458b3bcd806
|
|
BLAKE2b-256 checksum How to use checksums |
e81c3b574a467c9da3b50fcfc657f54d83753ac75dce03058d30ceb187f36b17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5d8ceb85f5131c93ea46a4f14ffe05bd4cc53716b1f65aaa65727b9290137519
|
|
BLAKE2b-256 checksum How to use checksums |
791fd5905a32cb4ef2d578a5d36602b82dfd4e9af80c9717735e3b1cf2c71a32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 14.8 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb0359fd218bbecbfae55fa725c34bf388f3cb53476a7306b5edbc97a15bb038
|
|
BLAKE2b-256 checksum How to use checksums |
fedce9882a0da11e0d195baa21351bcef7cc491ab3519276aa08a3d44d018d5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|