} else if ( actionCommand.equals(Constants.COMMAND_RUN_ANALYSIS) ) {
String errMsg = validateInput();
if (errMsg.isEmpty()) {
TabPageController tabController = new TabPageController(AnalysisType.CLUSTERING);
EpigeneticsAnalysisThread t = new EpigeneticsAnalysisThread(this, tabController );
t.start();
} else {
JOptionPane.showMessageDialog(this, errMsg, "Validate Input", JOptionPane.ERROR_MESSAGE);
}
} else {
updateState();