in src/lib/intervalTree.js [297:313]
Interval.prototype.result = function(start, end) {
var ret = {
id : this.id,
data : this.data
};
if (typeof start == 'number' && typeof end == 'number') {
/**
* calc overlapping rate
**/
var left = Math.max(this.start, start);
var right = Math.min(this.end, end);
var lapLn = right - left;
ret.rate1 = lapLn / (end - start);
ret.rate2 = lapLn / (this.end - this.start);
}
return ret;
};