示例#1
0
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!")