Expand description

noodles-vcf handles the reading and writing of the VCF format.

Examples

Read all records from a file

use noodles_vcf as vcf;

let mut reader = File::open("sample.vcf").map(BufReader::new).map(vcf::Reader::new)?;
let header = reader.read_header()?.parse()?;

for result in reader.records(&header) {
    let record = result?;
    println!("{:?}", record);
}

Re-exports

pub use self::header::Header;
pub use self::reader::Reader;
pub use self::record::Record;

Modules

VCF header and fields.

VCF reader and iterators.

VCF record and fields.

Structs

An async VCF reader.

An async VCF writer.

A VCF writer.