annotate rest_tool.py @ 0:a9793e52a3ef draft

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