INNER CODE UNIT · C

rv

dpryan79/MethylDackel · bed.c:24

    int64_t rv = -1;
    int i;

    //First, test the last position we probed.
    if(compareRegions(reg[*idx].tid, reg[*idx].start, reg[*idx].end-1, tid, start, end) == 0) return 1;
    else {
        for(i=*idx; i<regs->n; i++) {
            rv = compareRegions(reg[i].tid, reg[i].start, reg[i].end-1, tid, start, end);
            if(rv >= 0) {
                *idx = i;
                rv = (rv >= 1) ? 0 : 1;
                break;
            }
        }
        if(rv < 0) rv = -1;
    }
    return rv;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…