| 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 ) |