anchor.diff:  
         var margin = {top: 20, right: 20, bottom: 30, left: 70},
         width = 720 - margin.left - margin.right,
  -      height = 1000 - margin.top - margin.bottom;
  +      height = 500 - margin.top - margin.bottom;
   
         var x = d3.scale.linear()
  -          .domain([0, 100])
  +          .domain([0, d3.max(cumSums)])
             .range([0, width]);
   
         var y = d3.scale.ordinal()
  -          .domain(y2values)
  -          .rangeRoundBands([0, height], 5);
  +          .domain(yAxisLabels)
  +          .rangeRoundBands([0, height], .1);
   
         var xAxis = d3.svg.axis()
             .scale(x)
  
positive.code:         .append("g")
            .attr("transform", "translate(" + margin.left + "," + margin.top + ")");
  
          svg.append("g")
              .attr("class", "x axis")
              .call(xAxis)
              .data(relativeAveragesFullSet)
              .attr("transform", "translate(0 ," + height + ")");
  
  
          svg.append("g")
              .attr("class", "y axis")
              .call(yAxis)
              .data(relativeAveragesFullSet);
  
  
  
  
          var bar = svg.selectAll(".bar")
              .data(relativeAveragesFullSet)
            .enter().append("rect")
              .attr("class", "bar")
              .attr("y", function(d, i) { return i * (height / relativeAveragesFullSet.length); })
              .attr("width", function(d) {return x(d)})
              .attr("height", y.rangeBand())
              .text(function(d) { return d; });
              var text = svg.selectAll(".text")
                  .data(relativeAveragesFullSet)
                  .enter().append("text")
                      .attr("class", "text")
                      .attr("x", function(d) { return x(d); })
                      .attr("y", function(d, i) { return 16 + i * (height / relativeAveragesFullSet.length); })
                      .attr("dy", ".35em")
                      .text(function(d) { return d; });
  
  
          function type(d) {
            d.value = +d.value; // coerce to number
  
negative.code:       41.80646084337349, 155.8459002677344, 5.924866131191433]
        var averagesRaw = [];
        var cumSums = [];
        for(var y = 1; y < y2values.length / 100; y++) {
          var sum = 0;
          var frac = y * 100;
          for (var x = (y - 1) * 100; x < frac; x++) {
            sum += y2values[x]
          }
          cumSums.push(sum / 100);
        }
        //remove NDB_No from array
  
  
        $(document).ready(function() {
          $("input#foodFilter").autocomplete({
  