public void clearData(boolean clearDatabaseFolder) { projectDetails = null; spectrumAnnotator = new SpectrumAnnotator(); try { spectrumFactory.closeFiles(); } catch (Exception e) { e.printStackTrace(); } try { sequenceFactory.closeFile(); } catch (Exception e) { e.printStackTrace(); } try { GOFactory.getInstance().closeFiles(); } catch (Exception e) { e.printStackTrace(); } try { spectrumFactory.clearFactory(); } catch (Exception e) { e.printStackTrace(); } try { sequenceFactory.clearFactory(); } catch (Exception e) { e.printStackTrace(); } try { GOFactory.getInstance().clearFactory(); } catch (Exception e) { e.printStackTrace(); } identifiedModifications = null; if (clearDatabaseFolder) { clearDatabaseFolder(); } resetFeatureGenerator(); // set up the tabs/panels currentPSFile = null; }