INNER CODE UNIT · Rust

get_borders

google/best · src/intervals.rs:118

pub fn get_borders(
    start: usize,
    end: usize,
    win_len: usize,
    strand_rev: bool,
) -> Vec<FeatureInterval> {
    let mut res = Vec::new();

    for i in (start..end).step_by(win_len).skip(1) {
        let idx;
        if strand_rev {
            idx = end - (i - start);
        } else {
            idx = i;
        };

        res.push(FeatureInterval {
            start: (idx - 1 - BORDER_CONTEXT).max(start),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…