39 breaking releases

new 0.40.0 Dec 12, 2024
0.39.0 Nov 7, 2024
0.38.0 Sep 26, 2024
0.35.0 Jul 14, 2024
0.1.1 Jul 21, 2021

#139 in Biology

Download history 409/week @ 2024-08-23 974/week @ 2024-08-30 620/week @ 2024-09-06 443/week @ 2024-09-13 617/week @ 2024-09-20 538/week @ 2024-09-27 594/week @ 2024-10-04 345/week @ 2024-10-11 345/week @ 2024-10-18 354/week @ 2024-10-25 493/week @ 2024-11-01 550/week @ 2024-11-08 503/week @ 2024-11-15 353/week @ 2024-11-22 610/week @ 2024-11-29 516/week @ 2024-12-06

2,050 downloads per month
Used in 34 crates (2 directly)

MIT license

435KB
10K SLoC

noodles-gff handles the reading and writing of the GFF3 format.

GFF (Generic Feature Format) is a text-based format used to represent genomic features.

Examples

Read all records in a GFF3 file

use noodles_gff as gff;

let mut reader = File::open("annotations.gff3")
    .map(BufReader::new)
    .map(gff::io::Reader::new)?;

for result in reader.record_bufs() {
    let record = result?;

    println!(
        "{}\t{}\t{}",
        record.reference_sequence_name(),
        record.start(),
        record.end(),
    );
}

Dependencies

~2.2–8.5MB
~69K SLoC