Genomes = {} SS = set() with open("Trace.log", "r") as fs: for x in range(60): prefGenes = set() gen = 0 next(fs) gen = int(fs.readline()[11:13]) for i in range(5): next(fs) for i in range(6): line = fs.readline() genes = line.split(":") genes = list(map(lambda g: g[:-1].strip(), genes[2:])) # print(genes) if (line[14:15] == "F"): prefGenes.add(genes[0]) else: prefGenes.add(genes[1]) next(fs) if (frozenset(prefGenes) not in Genomes): Genomes[frozenset(prefGenes)] = [gen] SS.add(frozenset(prefGenes)) else: Genomes[frozenset(prefGenes)].append(gen) # print(Genomes) Graphs.ErrorBar(Genomes, list(map(lambda l: int(l[2]), cont))) print("Job's Done!")