INNER CODE UNIT · Rust

read_bed_impl

abdenlab/oxbow · r-oxbow/src/rust/src/lib.rs:640

pub fn read_bed_impl(
    path: &str,
    bed_schema: &str,
    region: Option<String>,
    index: Option<String>,
    fields: Option<Vec<String>>,
) -> Vec<u8> {
    let compressed = path.ends_with(".gz");
    let bed_schema = bed_schema.parse().unwrap();
    let reader = std::fs::File::open(path)
        .map(|f| BufReader::with_capacity(BUFFER_SIZE_BYTES, f))
        .unwrap();
    let scanner = BedScanner::new(
        bed_schema,
        resolve_r_fields(fields),
        CoordSystem::ZeroHalfOpen,
    )
    .unwrap();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…