Mercurial > repos > nanette > nanette_test
comparison test_script_path.py @ 2:900854ec76e6 draft default tip
Uploaded
author | nanette |
---|---|
date | Tue, 20 Aug 2013 08:36:47 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:a0cbbd0dfcc0 | 2:900854ec76e6 |
---|---|
1 """ | |
2 @summary: GO enrichment analysis (hotspots) | |
3 @author: nanette.coetzer@gmail.com | |
4 @version 5 | |
5 | |
6 """ | |
7 import optparse, sys | |
8 import subprocess | |
9 import tempfile | |
10 import os, re | |
11 | |
12 def stop_err( msg ): | |
13 sys.stderr.write( "%s\n" % msg ) | |
14 sys.exit() | |
15 | |
16 def __main__(): | |
17 #Parse Command Line | |
18 parser = optparse.OptionParser() | |
19 parser.add_option("-i", "--input1", default=None, dest="input1", | |
20 help="genes") | |
21 parser.add_option("-o", "--output1", default=None, dest="output1", | |
22 help="star genes") | |
23 | |
24 (options, args) = parser.parse_args() | |
25 | |
26 try: | |
27 open(options.input1, "r").close() | |
28 except TypeError, e: | |
29 stop_err("You need to supply the Gene Universe file:\n" + str(e)) | |
30 except IOError, e: | |
31 stop_err("Can not open the Gene Universe file:\n" + str(e)) | |
32 | |
33 | |
34 ########################################################## | |
35 | |
36 infile = open(options.input1,"r") | |
37 inlist = [] | |
38 for line in infile: | |
39 inlist.append(line.strip()) | |
40 infile.close() | |
41 outfile = open(options.output1,"w") | |
42 for l in inlist: | |
43 outfile.write("* "+str(l)+"\n") | |
44 outfile.close() | |
45 | |
46 ############################################## | |
47 | |
48 if __name__=="__main__": | |
49 __main__() |