private DataTable getStatisticsData(List<Phenotype> phenotypes) { DataTable data = DataTable.create(); data.addColumn(ColumnType.STRING, "Phenotype"); data.addColumn(ColumnType.NUMBER, "Values"); data.addColumn(ColumnType.NUMBER, "Datasets"); data.addColumn(ColumnType.NUMBER, "Transformations"); data.addColumn(ColumnType.NUMBER, "Results"); data.addRows(phenotypes.size()); for (int i = 0; i < phenotypes.size(); i++) { Phenotype phenotype = phenotypes.get(i); data.setValue(i, 0, phenotype.getName()); data.setValue(i, 1, phenotype.getNumValues()); data.setValue(i, 2, phenotype.getDatasets().size()); data.setValue(i, 3, phenotype.getTransformationCount()); data.setValue(i, 4, phenotype.getResultCount()); } return data; }