public void loadDataset(String fileName, int maxCount) { // Clearing the database if (database == null) { database = new SequenceDatabase(); } else { database.clear(); } // Tries to guess the format if it is a predefined dataset try { Format datasetFormat = Format.valueOf(fileName); loadPredefinedDataset(datasetFormat, maxCount); } catch (IllegalArgumentException e) { loadCustomDataset(fileName, maxCount); } // Shuffling the database Collections.shuffle(database.getSequences()); }