annotate rest_tool_assay_by_activity_or_target.py @ 7:35b41070c20d draft

Deleted selected files
author bernhardlutz
date Thu, 03 Apr 2014 06:51:54 -0400
parents 9ee84d9fd3a7
children 3c1e862e8cd6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
1 #!/usr/bin/env python
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
2
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
3 import sys, os
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
4 import argparse
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
5 import readfile
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
6
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
7 def main(args):
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
8 #search for acitivity or target
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
9 url="http://pubchem.ncbi.nlm.nih.gov/rest/pug/assay/"
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
10 if args.activity is None:
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
11 #target
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
12 url+="target/"+args.targettype+"/"+args.targetid
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
13 else:
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
14 url+="activity/"+args.activity
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
15 url+="/aids/txt"
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
16 data=readfile.getresult(url)
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
17 args.outfile.write(data)
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
18 args.outfile.close()
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
19
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
20
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
21 if __name__ == "__main__":
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
22 parser = argparse.ArgumentParser()
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
23 parser.add_argument('--activity', type=str,
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
24 help="Activities you are looking for")
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
25 parser.add_argument('--target-type', dest="target_type", type=str,
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
26 help="The target identifier type")
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
27 parser.add_argument('--target-id', dest="target_id", type=str,
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
28 help="The specific target")
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
29 parser.add_argument('--outfile', type=argparse.FileType('w'), required=True,
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
30 help="Specify output file")
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
31 if len(sys.argv) < 2:
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
32 print "Too few arguments..."
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
33 parser.print_help()
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
34 exit(1)
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
35 args = parser.parse_args()
9ee84d9fd3a7 Uploaded
bernhardlutz
parents:
diff changeset
36 main( args )