_.chain (extract_omega_distributions (omega[2])).groupBy (d=>d.index).map (d=>{
let wedge = [];
let result = {};
result.y = d[0].type == "BUSTEDS" ? 1 : 0;
let pair = [d[0].value - Math.sqrt(d[0].weight)*0.25, d[1].value - Math.sqrt(d[1].weight)*0.25];
result.x = d3.min (pair); result.x2 = d3.max (pair);
wedge.push (_.clone (result));
result.y = d[1].type == "BUSTEDS" ? 1 : 0;
pair = [d[0].value + Math.sqrt(d[0].weight)*0.25, d[1].value + Math.sqrt(d[1].weight)*0.25];
result.x = d3.min (pair); result.x2 = d3.max (pair);
wedge.push (_.clone (result))
return wedge;
}).value()[0]