comparison convert_graph.py @ 3:b7cdfd11614a draft default tip

Uploaded
author bernhardlutz
date Tue, 04 Mar 2014 16:50:32 -0500
parents 89b606a49225
children
comparison
equal deleted inserted replaced
2:89b606a49225 3:b7cdfd11614a
20 20
21 #completely supported types by networkx 21 #completely supported types by networkx
22 completely_supported_types = ["gml", "gexf", "yaml", "graphml", "pajek"] 22 completely_supported_types = ["gml", "gexf", "yaml", "graphml", "pajek"]
23 23
24 def read_gspan(infile): 24 def read_gspan(infile):
25 G = nx.Graph() 25 G = nx.DiGraph()
26 idoffset=0 26 idoffset=0
27 old_id_start=0 27 old_id_start=0
28 for line in infile: 28 for line in infile:
29 line_split=line.split(" ") 29 line_split=line.split(" ")
30 length_split=len(line_split) 30 length_split=len(line_split)
75 outfile.write("e "+str(node_dict[e[0]])+" "+str(node_dict[e[1]])) 75 outfile.write("e "+str(node_dict[e[0]])+" "+str(node_dict[e[1]]))
76 76
77 id_count+=1 77 id_count+=1
78 def read_json(file): 78 def read_json(file):
79 json_string=file.read() 79 json_string=file.read()
80 print(json_string) 80 #print(json_string)
81 json_dict=json.loads(json_string) 81 json_dict=json_graph.loads(json_string)
82 print(json_dict) 82 #print(json_dict)
83 return nx.Graph() 83 #return json_graph.node_link_graph(json_dict, True, False)
84 84 return json_dict
85
85 def write_json(graph, outfile): 86 def write_json(graph, outfile):
86 json_dict=json_graph.node_link_data(graph) 87 json_dict=json_graph.node_link_data(graph)
87 json_string=json.dumbs(json_dict) 88 json_string=json_graph.dumps(json_dict)
88 outfile.write(json_string) 89 outfile.write(json_string)
89 print("did it") 90 #print("did it")
90 91
91 def main( args ): 92 def main( args ):
92 93
93 if args.informat not in graph_types: 94 if args.informat not in graph_types:
94 print "EXCEPTION COMPUTER EXPLODING" 95 print "EXCEPTION COMPUTER EXPLODING"