|  |  | cleanTmpdir()Clean up the temp directory for CGI.  If the size of the directoryis greater than LIMIT, delete the older half of the files.  Since
 the files are stored by system time of creation, this is an
 easier task.
 createError(name, details)Create an error results page for CGI-based runs
 Parameters
 name:    The result file root name, based on local time (string)
 details: The details of the error (string)
 createResults(header, input, name, time)Create the results web page for CGI-based runs
 Parameters
 header: The header of the PQR file (string)
 input:   A flag whether an input file has been created (int)
 tmpdir:  The resulting file directory (string)
 name:    The result file root name, based on local time (string)
 time:    The time taken to run the script (float)
 getLoads()Get the system load information for output and logging
 Returns
 loads:  A three entry list containing the 1, 5, and
 15 minute loads. If the load file is not found,
 return None.
 logRun(form, nettime, size)Log the CGI run for data analysis.  Currently only log runs wherethe pdbid is specfied.  Options are denoted as either a 1 or a 0.
 Log file format is as follows:
 
 DATE    PDB_ID    SIZE    DEBUMP_HEAVY DEBUMP_H OPT_PROT OPT_WAT    TIME
 
 Parameters
 form:    The CGI form with all set options (cgi)
 nettime: The total time taken for the run (float)
 size:    The initial number of non-HETATM atoms in the PDB file (int)
 printAcceptance(name)Print the first message to stdout (web browser) - set therefresh to the <id>-tmp.html file.
 
 Parameters
 name:    The ID of the HTML page to redirect to (string)
 printProgress(name, refreshname, reftime, starttime)Print the progress of the server
 Parameters
 name:        The ID of the HTML page to write to (string)
 refreshname: The name of the HTML page to refresh to (string)
 reftime:     The length of time to set the refresh wait to (int)
 starttime:   The time as returned by time.time() that the run started (float)
 setID(time)Given a floating point time.time(), generate an ID.Use the tenths of a second to differentiate.
 
 Parameters
 time:  The current time.time() (float)
 Returns
 id  :  The file id (string)
 startServer(name)Start the PDB2PQR server.  This function is necessary sothat useful information can be displayed to the user - otherwise
 nothing would be returned until the complete run finishes.
 
 Parameters
 name:    The ID name of the final file to create (string)
 Returns
 pqrpath: The complete path to the pqr file (string)
 |