seedpairs = 0 for seed in seeding.generate_seed(g1_seed_file, g2_seed_file): seedpairs += 1 print("Num of Seedpairs: " + str(seedpairs)) for seed in seeding.generate_seed(g1_seed_file, g2_seed_file): seednum += 1 print("seednum: " + str(seednum) + " out of " + str(seedpairs)) n1, n2 = seed mat1, e1 = seeding.adj_mat(n1, graph1) mat2, e2 = seeding.adj_mat(n2, graph2) if mat1 != mat2: print(mat1) print(mat2) m = e1 curr_seed = next(seeding.get_aligned_seed(zip(*seed), graph1, graph2)) print(curr_seed) # alignments = iter_alignment.iter_align(graph1, graph2, curr_seed, seednum=seednum, sims=sims, ec_mode=ec_mode, ed=ed, m=m, sb=sb # , K=K, debug=args.debugval, delta=args.delta) alignments = iter_alignment.fast_align(graph1, graph2, curr_seed, seednum=seednum, sims=sims, ec_mode=ec_mode, ed=ed, m=m, sb=sb, K=K,
seednum = 0 seedpairs = 0 for seed in seeding.generate_seed(g1_seed_file, g2_seed_file): seedpairs += 1 print("Num of Seedpairs: " + str(seedpairs)) for seed in seeding.generate_seed(g1_seed_file, g2_seed_file): seednum += 1 print("seednum: " + str(seednum) + " out of " + str(seedpairs)) n1, n2 = seed mat1, e1 = seeding.adj_mat(n1, graph1) mat2, e2 = seeding.adj_mat(n2, graph2) if mat1 != mat2: print(mat1) print(mat2) recalignment.rec_align(graph1, graph2, seeding.get_aligned_seed( zip(*seed), graph1, graph2), sims, ec_mode, ed, e1, delta, alpha, seednum, timestop=timestop_arg, debug=args.debugval)
g2_seedstr = args.g2seed ec_mode = (float(args.ec1bound), float(args.ec2bound), float(args.s3bound)) ed = (float(args.edbound)) alpha = float(args.alpha) seednum = int(args.seednum) simbound = float(args.simbound) g1seed = seeding.get_seed_line(args.g1seed, args.g1seedline) g2seed = seeding.get_seed_line(args.g2seed, args.g2seedline) assert g1seed[0] == g2seed[0], "Kval not matching" g1seed = g1seed[1:] g2seed = g2seed[1:] print(g1seed) print(g2seed) seed = seeding.get_aligned_seed(zip(g1seed, g2seed), graph1, graph2) print(seed) mat1, e1 = seeding.adj_mat(g1seed, graph1) timestop_arg = float(args.timestop) if timestop_arg < 0: timestop_arg = None else: ntimestop = timestop_arg * 3600 timestop_arg = ntimestop if simbound > 0: print("Building sim..") sims = builder.get_sim(args.sim, graph1, graph2, args.pickle) print("sim built") #recalignment.rec_align(graph1, graph2, seed, sims, ec_mode, ed, e1, simbound, delta, alpha, seednum, args.outputdir, timestop=timestop_arg, debug=args.debugval) p = multiprocessing.Process(