Skip to main content

Next-generation development experience for computational molecular biology.

Project description

BioV

Python Version from PEP 621 TOML PyPI - Downloads

Next-generation development experience for computational molecular biology.

Highlights

  • LLM first: Designed for seamless integration with large language models, built for LLM workflows, and optimized for LLM-assisted development
  • Pydantic-powered: Built-in validation and serialization for robust data handling
  • Pandas ecosystem: Developer-friendly DataFrame operations with extended bioinformatics capabilities
  • Modern tooling: Full type hints support and configuration through environment variables

Coordination system

[!IMPORTANT] BioV consistently uses BED-like coordinates with 0-based start positions and 1-based end positions, regardless of input format (including GFF3 and VCF).

This design decision was made to (by Gemini 2.5 Pro Exp):

  1. Direct Compatibility: It aligns seamlessly with Python slicing and the indexing conventions of most relevant programming languages.
  2. Reduced Errors: Minimizes the risk of off-by-one errors, which are notoriously common when converting between 1-based/inclusive and 0-based/semi-open systems.
  3. Simplicity: Length calculation (end - start) and handling adjacent/empty intervals are mathematically cleaner and more intuitive within a programming context.
  4. Developer Familiarity: Most developers working with sequences in code are already accustomed to this paradigm.

Environments

BioV can be configured through environment variables (prefixed with BIOV_) or a .env file:

  • BIOV_HOME: Path to custom cache directory (default: platform-specific cache dir)
  • BIOV_CACHE_HTTP: Enable/disable HTTP caching (default: True)

The cache directory is determined by:

  1. BIOV_HOME if set
  2. XDG_CACHE_HOME/biov if XDG_CACHE_HOME is set
  3. Platform-specific cache directory otherwise

Executables

  • blat

Supported formats

  • GFF3
  • PSL
  • FASTA
  • BED
  • VCF

Project details


Download files

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

Source Distribution

biov-0.1.2.tar.gz (131.2 kB view details)

Uploaded Source

Built Distribution

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

biov-0.1.2-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file biov-0.1.2.tar.gz.

File metadata

  • Download URL: biov-0.1.2.tar.gz
  • Upload date:
  • Size: 131.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for biov-0.1.2.tar.gz
Algorithm Hash digest
SHA256 37c64162f7235443da5a39ed2171a839c5e6ab94d888add149082bca097ee9df
MD5 469d5581ef466ae0d8ad0d37a6bd144e
BLAKE2b-256 84729edd27aab00dedc2583499a3a6e1ac950d00989ba39ba0ecd594653873b8

See more details on using hashes here.

File details

Details for the file biov-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: biov-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for biov-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 714caf4e778fa7c1d2f06e0c91741ed1e4b06700fc7122ee043bb1ada4b6fa21
MD5 8baac65abb3b70e6986ca060e1f71c3e
BLAKE2b-256 2403dcf43069c4e827de4fced829686073b7c237f290e711b97ca49d5ca2a61a

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