Skip to content

abdenlab/oxbow

Repository files navigation

oxbow

DOI Docs

Oxbow makes genomic data ready for high-performance analytics.

Oxbow is a genomic data I/O library that models and translates next-generation sequencing (NGS) file formats into Apache Arrow representations. One direct application of this unification layer is the ability to access conventional NGS files as in-memory or larger-than-memory data frames in Python, R, and more. The project is organized as a multi-package monorepo with three main components:

  1. rs-oxbow (oxbow/) - A reusable, pure Rust library providing core parsing and streaming functionality
  2. py-oxbow (py-oxbow/) - Python bindings built with PyO3/maturin
  3. r-oxbow (r-oxbow/) - R bindings built with rextendr (minimal, under development)

Data I/O is handled entirely in Rust, with rich high-level features exposed via Python and R bindings.

Read the latest documentation.

Learn more from our blog post.

Contributing

Want to contribute? See the contributing guide.

Packages

No packages published

Contributors 11

Languages