data_file = sys.argv[2] para_file = sys.argv[3] result_file = sys.argv[4] DP = DataProcessor(data_file, para_file, result_file, False) inputData = DP.loadInput() startTime = datetime.now() print 'Execution started at:', startTime algo = pyMSGSP(inputData["T"], inputData["MS"], inputData["SDC"], logging.INFO) # algo = BruteForceSPM(inputData["T"], inputData["MS"], inputData["SDC"]) outputData = algo.run() print 'Execution time:', datetime.now() - startTime outputDict = defaultdict(list) for seq in outputData: count = 0 for d in inputData["T"]: if Utils.isSubsequence(seq, d): count += 1 outputDict[Utils.seqLength(seq)].append((seq, count)) DP.printOutput(outputDict)