public float getReducedEncodingHeight(int row, int col)
	{

		ArrayList<AxisPairMetrics> amList =parameterizedDisplay.getMetricsList();
		Collections.sort(amList, new SortMetrics(MetaMetrics.KLDivergence));
		int firstQuartile = metricsList.size()/4;
		int thirdQuartile= (3*metricsList.size())/4;

		float newBoxHeight =0;

		for(int index=0; index<metricsList.size(); index++)
		{
			AxisPairMetrics am = metricsList.get(index);

//penalize high value
			if(am.getDimension1()==row & am.getDimension2()==col)
			{
				if(index<=firstQuartile)
					newBoxHeight = boxHeight*0.25f;

				else if(index>firstQuartile && index <= thirdQuartile)
					newBoxHeight = boxHeight*0.5f;
				else if(index>thirdQuartile)
					newBoxHeight = boxHeight*0.75f;
			}
		}

		return newBoxHeight;
	}