comparison mutationassesor_web/mutation_assesor.py @ 10:ef0e61eded84 draft default tip

Uploaded
author saketkc
date Tue, 07 Oct 2014 18:55:39 -0400
parents f556d221daa2
children
comparison
equal deleted inserted replaced
9:31a4177a694f 10:ef0e61eded84
2 import sys 2 import sys
3 import requests 3 import requests
4 import os 4 import os
5 import argparse 5 import argparse
6 import re 6 import re
7 7 import csv
8 import StringIO
8 __url__ = 'http://mutationassessor.org/' 9 __url__ = 'http://mutationassessor.org/'
9 10
10 11
11 def stop_err(msg, err=1): 12 def stop_err(msg, err=1):
12 sys.stderr.write('%s\n' % msg) 13 sys.stderr.write('%s\n' % msg)
35 if request.status_code != requests.codes.ok: 36 if request.status_code != requests.codes.ok:
36 stop_err("""Error retrieving response from server. 37 stop_err("""Error retrieving response from server.
37 Server returned %s . 38 Server returned %s .
38 Output: %s 39 Output: %s
39 """ % (request.status_code, response)) 40 """ % (request.status_code, response))
40 with open(args.output, 'wb') as fp: 41 r = StringIO.StringIO(response)
41 fp.write(response) 42 reader = csv.reader(r, delimiter=",")
43 csv.writer(open(args.output, "wb"), delimiter='\t').writerows(reader)
42 44
43 if __name__ == '__main__': 45 if __name__ == '__main__':
44 parser = argparse.ArgumentParser(description="Process input output paths") 46 parser = argparse.ArgumentParser(description="Process input output paths")
45 parser.add_argument('--input', 47 parser.add_argument('--input',
46 type=str, 48 type=str,