Skip to main content

A modern, portable, and high-performance variant call database.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (13.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.9 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using 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}

File hashes

Hashes for phoebe_bio-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fa0806f0f7d654acf7c697f7af27972b5757174550e9947f4ee7458b3bcd806
MD5 e6bbe2d3885134d92b4d8eebb480825e
BLAKE2b-256 e81c3b574a467c9da3b50fcfc657f54d83753ac75dce03058d30ceb187f36b17

See more details on using hashes here.

File details

Details for the file phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.7 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for phoebe_bio-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d8ceb85f5131c93ea46a4f14ffe05bd4cc53716b1f65aaa65727b9290137519
MD5 2666083baface583fab55ea1cdc3b1d4
BLAKE2b-256 791fd5905a32cb4ef2d578a5d36602b82dfd4e9af80c9717735e3b1cf2c71a32

See more details on using hashes here.

File details

Details for the file phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 14.8 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using 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}

File hashes

Hashes for phoebe_bio-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cb0359fd218bbecbfae55fa725c34bf388f3cb53476a7306b5edbc97a15bb038
MD5 42d21bdd495560f2395c84f1fdb1617b
BLAKE2b-256 fedce9882a0da11e0d195baa21351bcef7cc491ab3519276aa08a3d44d018d5b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page