0
|
1 #!/usr/bin/env python
|
|
2 # Aufruf convert_graph.py --type type --id id --outformat format
|
|
3
|
|
4 import sys, os
|
|
5 import networkx as nx
|
|
6 import argparse
|
|
7 import json
|
|
8
|
|
9 from xgmml_networkx import XGMMLParserHelper, XGMMLWriter
|
|
10 from networkx.readwrite import json_graph
|
|
11
|
|
12 #supported graph_types
|
|
13 output_types = ["tsv", "csv", "png", "json", "txt", "xml", "sdf", "asnt", "asnb", "jsonp"]
|
|
14
|
|
15 def main(args):
|
|
16
|
|
17 if __name__ == "__main__":
|
|
18
|
|
19 parser = argparse.ArgumentParser()
|
|
20 parser.add_argument('--type', type=str,
|
|
21 help="That you want BioAssay Compund ...")
|
|
22 parser.add_argument('--id', type=str,
|
|
23 help="Specify the format of the input graph")
|
|
24 parser.add_argument('--outformat', type=str,
|
|
25 help="Specify the format of the output", choices = output_types)
|
|
26 if len(sys.argv) < 6:
|
|
27 print "Too few arguments..."
|
|
28 parser.print_help()
|
|
29 exit(1)
|
|
30 args = parser.parse_args()
|
|
31 main( args )
|