view test_script_path.py @ 2:900854ec76e6 draft default tip

Uploaded
author nanette
date Tue, 20 Aug 2013 08:36:47 -0400
parents
children
line wrap: on
line source

"""
@summary: GO enrichment analysis (hotspots)
@author: nanette.coetzer@gmail.com
@version 5

"""
import optparse, sys
import subprocess
import tempfile
import os, re

def stop_err( msg ):
    sys.stderr.write( "%s\n" % msg )
    sys.exit()
 
def __main__():
    #Parse Command Line
    parser = optparse.OptionParser()
    parser.add_option("-i", "--input1", default=None, dest="input1", 
                      help="genes")
    parser.add_option("-o", "--output1", default=None, dest="output1", 
                      help="star genes")

    (options, args) = parser.parse_args()

    try:
        open(options.input1, "r").close()
    except TypeError, e:
        stop_err("You need to supply the Gene Universe file:\n" + str(e))
    except IOError, e:
        stop_err("Can not open the Gene Universe file:\n" + str(e))


    ##########################################################
    
    infile = open(options.input1,"r")
    inlist = []
    for line in infile:
        inlist.append(line.strip())
    infile.close()
    outfile = open(options.output1,"w")
    for l in inlist:
	outfile.write("* "+str(l)+"\n")
    outfile.close()
    
    ##############################################
    
if __name__=="__main__": 
    __main__()