gtftools
a crate for parsing and querying Ensembl-GTF formatted files.
Parser achieves near wc -l throughput.
Usage
This is meant to be used as an iterator and receives any item implementing BufRead.
From File
use ;
use GtfReader;
let handle = open
.map
.unwrap;
let num_records = from_bufread
.filter_map
.count;
assert_eq!;
From Gzip File
use ;
use MultiGzDecoder;
use GtfReader;
let handle = open
.map
.map
.unwrap;
let num_records = from_bufread
.filter_map
.count;
assert_eq!;