#!/usr/bin/python2.4 import cgi import sys sys.path.append('/home/Gleeson/database/src') from web_utils import printHeader, printToServer from plate_macros import addPlateMacro printHeader() fields = cgi.FieldStorage() sys.stdout = open("debug/create_out.txt",'w') sys.stderr = open("debug/create_err.txt",'w') names = ["plate_name","snp_vcf_file","indel_vcf_file","snp_seattle_file","indel_seattle_file"] values = [fields[name].value for name in names] try : addPlateMacro( *values ) printToServer( 'Plate created successfully. Go <a href="../upload_plate_form.html">here</a> to add it to the database' ) except Exception, (e) : printToServer( str(e) )
affecteds.append( eyed ) elif affected == 0 and generation == mingen : parents.append( eyed ) #sanity check if len(affecteds) != 1 : raise Exception("There are %d != 1 affecteds for family %s." % \ (len(affecteds), familyid)) elif len(parents) != 2 : raise Exception("There are %d != 2 parents for family %s" % \ (len(parents), familyid)) return affecteds, parents # END getPatientData try : conn = db.Conn("localhost") familyid = fields.getvalue("family_id") filename = fields.getvalue("filename") (affecteds, parents) = getPatientData(conn, familyid) q = TWO_PARENT_SHARED_HOM_QUERY % (parents[0], parents[1], affecteds[0]) queries.makeReport( q, "1=1", filename ) printToServer( '<a href="../reports/%s.tsv">Report Ready</a>' % filename ) except KeyError, (e) : printToServer( "You most likely left %s blank." % str(e) ) except Exception, (e) : printToServer( str(e) )
#!/usr/bin/python2.4 import cgi import sys sys.path.append('/home/Gleeson/database/src') from web_utils import printHeader, printToServer from plate_macros import addPlateMacro printHeader() fields = cgi.FieldStorage() sys.stdout = open("debug/upload_out.txt",'w') sys.stderr = open("debug/upload_err.txt",'w') try : from importer import main main(fields["plate_name"].value) printToServer("You're upload has finished and the allele frequencies have been updated.") except Exception, (e) : printToServer( str(e) )