import cherrypy import urllib import urllib2 class MainContent: def index(self): return """

 

 

 

Organism:
Suboptimal exon cutoff (optional):
Sequence name (optional):
DNA Sequence:
Print options:
To have the results mailed to you, enter your email address here (optional):
""" index.exposed = True def genscan(self, organism, printOpt, seq, exonCutoff , seqName = None, mailResult = None): values = {"-o":organism,"-p": printOpt,"-e":exonCutoff} genscanUrl = 'http://genes.mit.edu/cgi-bin/oldgenscanw.cgi' if len(seq) == 0: return "You did not fill in a DNA Sequence, please go back" else: values['-s'] = seq if seqName: values['-n'] = seqName if mailResult: values['-a'] = mailResult data = urllib.urlencode(values) req = urllib2.Request(genscanUrl, data) response = urllib2.urlopen(req) the_page = response.read() return the_page genscan.exposed = True cherrypy.root = MainContent() cherrypy.server.start()