Notes on this modules: If I submit a job to extend edge A this will
prepare and run a "subjob" which carries out extending the
lambda stage and then a "master" job which will generate a new
<jobname>_out_pv.mae, <jobname>_out.pkl, and
<jobname>_multisim.log. To prevent out of sync data the presence
of <jobname>_multisim.log is treated as a lock. When a new job is
launched this file will be moved to <jobname>_multisim.log.N where
N is a monotonically increasing integer value. When the job successfully
finishes it will copy back <jobname>_multisim.log. The module will
not permit any other jobs to be launched until this file is copied
back.
Copyright Schrodinger, LLC. All rights reserved.
list
|
prep_subjob_cmd(wu,
restart=False)
This is used to prep for subjobs and will return the command to
launch it. |
|
|
list
|
prep_master_cmd(wu,
eval_cmd=True)
Prepares the master job command return list of commands |
|
|
|
get_new_stage_fn(fn,
offset=1)
This will parse the filename for the perturbation stage and increment
the stage number by the offset. |
|
|
|
bkup_file(fn,
move=True)
This backsup the original file postfixing "0" if first
extension "1" for second "2" for third etc. |
|
|
|
|
False
|
show_hex_id_title_id_map(pkl_name)
Will display the hex_id title_id map for a pkl @return : True if it
successfully read the pkl |
|
|
list of lists
|
get_edge_list(pkl_name)
This will get the edges in a pkl file and return a list of lists
which contain edge A edge B hex A hex B |
|
|
|
make_tarfile(ofn,
source_dir)
Simple wrapper for generating tarfile |
|
|
|
title_id_to_hex_id(title)
This will allow a user to use the ligand titles instead of hex to
interface with the script |
|
|