Skip to content

Releases: abdenlab/oxbow

[email protected]

18 Jun 20:29
83e3a6b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/abdenlab/oxbow/compare/[email protected]@v0.4.1

v0.4.0

13 Jun 18:15
Compare
Choose a tag to compare

This release is a complete refresh of the oxbow Rust crate with complete arrow-based data models for 11 file formats and support for column projection, complex fields, and genomic range querying via indexes. Each format is readable through a "scanner" struct that provides an iterator of arrow::record_batch::RecordBatch.

What's Changed

  • New scanner interface for 11 formats:
    • FastaScanner, FastqScanner
    • SamScanner, BamScanner
    • VcfScanner, BcfScanner
    • GtfScanner, GffScanner
    • BedScanner
    • BigWigScanner, BigBedScanner as well as BBIZoomScanner for zoom levels

New Contributors

Full Changelog: v0.3.2...v0.4.0

[email protected]

13 Jun 18:37
Compare
Choose a tag to compare

This release is a complete refresh of the oxbow Python package with a new streaming "data source" API.

It includes complete arrow-based data models for 11 file formats and support for column projection, complex fields, and genomic range querying via indexes. Each format is exposed as a high-level DataSource, providing convenient conversions into PyArrow, Pandas, Polars, DuckDB, and Dask data structures. There are also bindings to the lower-level "scanner" API of the oxbow Rust crate, as well as updated versions of the legacy read_* functions that return Arrow IPC.

Full Changelog: https://github.com/abdenlab/oxbow/compare/[email protected]@v0.4.0

[email protected]

26 May 23:21
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

py-oxbow release candidate 2 with updated DataSource API

Full Changelog: https://github.com/abdenlab/oxbow/compare/[email protected]@v0.4.0rc2

v0.4.0-rc.1

14 May 17:25
Compare
Choose a tag to compare
v0.4.0-rc.1 Pre-release
Pre-release

Pre-release of crate with new streaming API.

[email protected]

14 May 19:14
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

Pre-release of py-oxbow with new streaming API and PyArrow interface.

v0.3.2

01 Dec 16:27
d99326b
Compare
Choose a tag to compare

What's Changed

  • chore: Update dependencies by @ghuls in #63
  • feat: Use BufReader for reading BAM files with file-like objects by @pkerpedjiev in #68
  • feat(py): Use BufReader for PyFileLikeObject with 1MB buffer by @manzt in #69
  • feat(r): Update r-oxbow dependencies and replace deprecated APIs by @CGMossa in #66

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

26 Jan 19:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 Oct 17:30
Compare
Choose a tag to compare
  • New readers: BigBed, GFF, GTF
  • File-like object support for readers
  • BigWig zoom levels for bigwig reader
  • Bam tags for bam reader
  • Py-oxbow sphinx docs and tests

v0.2.0

30 Jul 14:14
Compare
Choose a tag to compare

New features (rust, python, r)

  • Added genomic range query readers for indexed VCF, BCF, as well as FASTA and FASTQ
  • Support for virtual position-based range queries for indexed BAM, VCF, BCF
  • Virtual position-based partitioning from index files