Mercurial > repos > saketkc > mutation_assessor
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, |