private void transformDataMatrix() { JHeatMapDataOperationsDialog dialog = new JHeatMapDataOperationsDialog(getDialogParent()); dialog.setVisible(true); if(!dialog.isCanceled()) { applyTransformations(dialog.getTransform(), dialog.getCentering()); } }
private InputParameter[] getParameters() { List<InputParameter> toret = new LinkedList<>(); toret.add(getLogTransformationParameter()); toret.add(getCenteringParameter()); return toret.toArray(new InputParameter[toret.size()]); }
@Override public void setVisible(boolean b) { this.okButton.setEnabled(true); this.pack(); super.setVisible(b); } }
@Override protected JPanel getInputComponentsPane() { if (this.inputComponents == null) { this.inputComponents = new InputParametersPanel(getParameters()); } return this.inputComponents; }
private InputParameter getLogTransformationParameter() { return new InputParameter( "Transform", getTransformationComponent(), "The transformation method. It is applied to each " + "individual value of the data matrix."); }
private InputParameter getCenteringParameter() { return new InputParameter( "Row centering", getCenteringComponent(), "The row centering method."); }