#!/usr/bin/python # Import modules for CGI handling import cgi, cgitb # Import pscore table calculation algorithm import pscore_table # import pscore_plot # Create instance of FieldStorage form = cgi.FieldStorage() # Get data from fields sequence = form.getvalue('sequence').replace('\r','').replace('\n','') if len(sequence)<140: print "Content-type:text/html\n" print "" print "" print "Warning: sequence is too short!" print "" print "" print "

Your sequence must be no shorter than 140!!!

" print "" print "" else: # Calculate Pscore table = pscore_table.table(sequence) # seq_n, pscore = pscore_plot.plot(sequence) print "Content-type:text/html\n" print "" print "" print "PScore table" print "" print "" print "

Hello! The PScore for your sequence is below

" print "

%s

" % (table) # print "

%s

" % (seq_n) # print "

%s

" % (pscore) print "" print ""