def main(): minify=1 all_nodes_connected = True graphs=[] """" model=Model("./data/test.json") model.clooca2graph("master","HEAD") if minify==1: model.replace_containments_with_nodes_by_making_hash() graphs.append(model.graph) """ model2=Model("./data/test2.json") model2.clooca2graph("master","HEAD") if minify==1: model2.replace_containments_with_nodes_by_making_hash() graphs.append(model2.graph) model3=Model("./data/test3.json") model3.clooca2graph("master","HEAD") if minify==1: model3.replace_containments_with_nodes_by_making_hash() graphs.append(model3.graph) trans0 = AGMTranslator() agm_xml = trans0.graph2agm(graphs) fp_clooca_in = 'work/clooca.in.xml' f = open(fp_clooca_in, 'w') f.write(agm_xml) f.close() trans=AGMTranslator() fp_clooca_in_gml = "work/clooca.in.gml" trans.agm2gml(fp_clooca_in,fp_clooca_in_gml ,0,True,all_nodes_connected) fp_clooca_out = "work/clooca.out.xml" agm=AGM() agm.mine_with_file(fp_clooca_in,fp_clooca_out,100) trans2=AGMTranslator() fp_clooca_out_gml = "work/clooca.out.gml" if minify==1: trans2.agm2gml(fp_clooca_out,fp_clooca_out_gml ,0,True,all_nodes_connected) else: trans2.agm2gml(fp_clooca_out,fp_clooca_out_gml ,4,True,all_nodes_connected)
def main(): minify=0 all_nodes_connected=True fp_clooca_in = 'work/clooca.in.xml' fp_clooca_out = "work/clooca.out.xml" fp_clooca_in_gml = "work/clooca.in.gml" fp_clooca_out_gml = "work/clooca.out.gml" graphs=[] model=Model("./data/test2.json") model.clooca2graph("master","HEAD") if minify==1: model.replace_containments_with_nodes_by_making_hash() graphs.append(model.graph) model2=Model("./data/test3.json") model2.clooca2graph("master","HEAD") if minify==1: model2.replace_containments_with_nodes_by_making_hash() graphs.append(model2.graph) trans = AGMTranslator() trans.replace_containments_with_nodes_by_similarity(graphs[0],graphs[1],0.75) print graphs agm_xml = trans.graph2agm(graphs) fp_clooca_in = 'work/clooca.in.xml' f = open(fp_clooca_in, 'w') f.write(agm_xml) f.close() trans.agm2gml(fp_clooca_in,fp_clooca_in_gml ,0,True,all_nodes_connected) agm=AGM() agm.mine_with_file(fp_clooca_in,fp_clooca_out,100) trans2=AGMTranslator() trans2.agm2gml(fp_clooca_out,fp_clooca_out_gml ,0,True,all_nodes_connected)