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§

bam
bcf
bigbed
bigwig
fasta
fastq
gff
gtf
vcf
vpos