@Override public void deletePhenotype(Phenotype phenotype) { dispatch.execute( new DeletePhenotypeAction(phenotype.getName(), backendResultReader), new GWASCallback<BaseStatusResult>(getEventBus()) { @Override public void onSuccess(BaseStatusResult result) { UpdateDataEvent.fire(PhenotypeListPresenter.this); } }); }
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; }