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.1.tar.gz (131.1 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.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for biov-0.1.1.tar.gz
Algorithm Hash digest
SHA256 05421dc087ff1d5f94f94381780cea1374cc0fdc0b2734ab9a54290e19e72a3d
MD5 520b8964e089d22bb7d599957fdf8a0c
BLAKE2b-256 c8381605d5ff8b584b58f1032922aabddb040a25b4404af3a3dfc0840b50e977

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for biov-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 092049f4ddaa598dacc84c321e66967b634201b4eaff54d3ec51c6f1aaa4506f
MD5 5c29c3ee4c6d037ad02038f6076615bb
BLAKE2b-256 76d2883262a5854fac4b2a8e0f314a22f726a657737840cb7216cf033a4e5d43

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