| Crates.io | dabuild |
| lib.rs | dabuild |
| version | 0.2.0 |
| created_at | 2025-02-13 23:03:33.233773+00 |
| updated_at | 2025-02-20 19:33:51.545815+00 |
| description | Access genome build metadata |
| homepage | https://github.com/ielis/dabuild |
| repository | https://github.com/ielis/dabuild |
| max_upload_size | |
| id | 1555176 |
| size | 160,844 |
dabuild provides your analysis with genome build metadata.
Use GRCh38.p13 build (Homo sapiens):
use dabuild::{GenomeBuild, GenomeBuildIdentifier};
use dabuild::builds::get_grch38_p13;
// Load the build
let build: GenomeBuild<u32> = get_grch38_p13();
// Check the basic credentials, such as major assembly and patch version
assert_eq!(build.id().major_assembly(), "GRCh38");
assert_eq!(build.id().patch(), Some("p13"));
// Obtain a contig (e.g. `chrY`) by name ...
let y = build.contig_by_name("Y");
assert!(y.is_some());
/// ... or GenBank accession ...
let y = build.contig_by_name("CM000686.2");
assert!(y.is_some());
/// ... or RefSeq accession ...
let y = build.contig_by_name("NC_000024.10");
assert!(y.is_some());
/// ... or UCSC identifier.
let y = build.contig_by_name("chrY");
assert!(y.is_some());
See more examples along with the complete documentation at docs.rs.