46 breaking releases

new 0.47.0 Dec 12, 2024
0.46.0 Nov 7, 2024
0.45.0 Sep 26, 2024
0.43.0 Jul 14, 2024
0.3.0 Jul 30, 2021

#2685 in Parser implementations

Download history 346/week @ 2024-08-24 748/week @ 2024-08-31 311/week @ 2024-09-07 298/week @ 2024-09-14 700/week @ 2024-09-21 604/week @ 2024-09-28 474/week @ 2024-10-05 438/week @ 2024-10-12 225/week @ 2024-10-19 323/week @ 2024-10-26 462/week @ 2024-11-02 423/week @ 2024-11-09 817/week @ 2024-11-16 521/week @ 2024-11-23 316/week @ 2024-11-30 517/week @ 2024-12-07

2,238 downloads per month
Used in 38 crates (4 directly)

MIT license

370KB
8K SLoC

noodles-tabix handles the reading and writing of the tabix format.

A tabix (TBI) is an index file typically used to allow random access of an accompanied file that is

  1. bgzipped,
  2. tab-delimited,
  3. grouped by reference sequence name, and
  4. coordinate sorted by start position.

It can be used to find relevant records for a given genomic region.

Examples

Read a tabix file

use noodles_tabix as tabix;
let index = tabix::read("sample.vcf.gz.tbi")?;

Dependencies

~2.2–8.5MB
~69K SLoC