}
identificationFeaturesGenerator = new IdentificationFeaturesGenerator(identification, searchParameters, idFilter, metrics, spectrumCountingPreferences, sequenceMatchingPreferences);
if (experimentSettings.getIdentificationFeaturesCache() != null) {
identificationFeaturesGenerator.setIdentificationFeaturesCache(experimentSettings.getIdentificationFeaturesCache());
}
objectsCache = new ObjectsCache();
objectsCache.setAutomatedMemoryManagement(true);
String dbFolder = PeptideShaker.getSerializationDirectory(jarFilePath).getAbsolutePath();
identification.establishConnection(dbFolder, false, objectsCache);
loadUserPreferences();
userPreferences.addRecentProject(cpsFile);