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();