private DataTable getSingleHistogramDataTable(String env, Dataset.TYPE dataset) { DataTable dataTable = DataTable.create(); dataTable.addColumn(ColumnType.STRING, "Phenotype Value", "x-axis"); dataTable.addColumn(ColumnType.NUMBER, "Frequency", "y-axis"); DataTable histogramDataTable = null; if (dataset == Dataset.TYPE.bisulfite) histogramDataTable = bsHistogramDataTable; else histogramDataTable = mRNAHistogramDataTable; dataTable.addRows(histogramDataTable.getNumberOfRows()); for (int i = 0; i < histogramDataTable.getNumberOfRows(); i++) { dataTable.setValue(i, 0, histogramDataTable.getValueString(i, 0)); dataTable.setValue(i, 1, histogramDataTable.getValueInt(i, (env.equals("T16C") ? 2 : 1))); } return dataTable; }