Crate oxbow

source ·
Expand description

oxbow reads specialized bioinformatic file formats as Apache Arrow IPC.

§Examples

§Read all records in a BAM File.

use oxbow::bam::BamReader;

let mut reader = BamReader::new_from_path("sample.bam").unwrap();
let ipc = reader.records_to_ipc(None).unwrap();

§Query records

Querying allows filtering records by region. It requires an associated BAM index (BAI).

use oxbow::bam::BamReader;

let mut reader = BamReader::new_from_path("sample.bam").unwrap();
let ipc = reader.records_to_ipc(Some("chr1:1-100000")).unwrap();

Modules§