/** @param args the command line arguments */
  public static void main(String[] args) throws IOException {
    // Load a sequence database
    double support = (double) 180 / 360;

    boolean keepPatterns = true;
    boolean verbose = false;

    AbstractionCreator abstractionCreator = AbstractionCreator_Qualitative.getInstance();

    SequenceDatabase sequenceDatabase = new SequenceDatabase(abstractionCreator);

    // sequenceDatabase.loadFile(fileToPath("salidaFormateadaCodificadaSinIDs.txt"), support);
    sequenceDatabase.loadFile(fileToPath("contextPrefixSpan.txt"), support);

    AlgoPrefixSpan_AGP algorithm = new AlgoPrefixSpan_AGP(support, abstractionCreator);

    System.out.println(sequenceDatabase.toString());

    algorithm.runAlgorithm(sequenceDatabase, keepPatterns, verbose, null);
    System.out.println(algorithm.getNumberOfFrequentPatterns() + " patterns found.");
    System.out.println(algorithm.printStatistics());
  }