Utilities for handling Desmond config files.
Copyright Schrodinger, LLC. All rights reserved.
|
extract_cfg(cpt_fname,
min_size=1048576,
return_raw=False)
Extracts the extended ark content from a checkpoint file. |
|
|
|
has_plugin(desmond_exec,
plugin_name) |
|
|
|
add_plugin(desmond_exec,
plugin_name,
position=None) |
|
|
|
remove_plugin(desmond_exec,
plugin_name) |
|
|
|
get_homebox(box,
cpu_top) |
|
|
|
|
|
optimize_key(msj,
cfg,
model)
Optimizes the simulation parameters in 'cfg', where 'cfg' must
represent a complete config file. |
|
|
|
|
|
|
|
num_lambda_window(lambda_) |
|
|
|
get_fep_lambda_schedule(lambda_,
fep_type) |
|
|
|
_xchk_check_lambda(map,
valid,
ev,
prefix) |
|
|
|
_xchk_check_iwindow(map,
valid,
ev,
prefix) |
|
|
|
_xchk_check_annealing(map,
valid,
ev,
prefix) |
|
|
|
_xchk_check_remd_temp_generator(map,
valid,
ev,
prefix) |
|
|
|
_xchk_check_remd_temp_generator2(map,
valid,
ev,
prefix) |
|
|
|
|
|
|
|
tag_minimize(map,
tag="MINIMIZE") |
|
|
|
tag_remd(map,
tag="REMD") |
|
|
|
tag_meta(map,
tag="META") |
|
|
|
tag_vrun(map,
tag="VRUN") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
num_replica(msj,
model,
printer=None) |
|
|
|
|
|
__calc_vdw_lambda(n_win)
Given the number of windows, returns a list of lambda values for VDW
potentials. |
|
|
|
__calc_charge_lambda(n_win) |
|
|
|
__calc_bonded_lambda(n_win) |
|
|
|
__get_fep_schedule(n_win,
fep_type="alchemical",
scheme="default")
Returns a FEP schedule, which is calculated for the given FEP type
('fep_type'). |
|
|
|
__set_fep(msj,
cfg,
model) |
|
|
|
__set_meta(msj,
cfg,
model) |
|
|
|
__set_cutoff_radius(msj,
cfg,
model) |
|
|
|
__set_bigger_rclone(msj,
cfg,
model) |
|
|
|
__set_taper(msj,
cfg,
model) |
|
|
|
__set_coulomb_method(msj,
cfg,
model) |
|
|
|
__set_temperature(msj,
cfg,
model) |
|
|
|
__set_annealing(msj,
cfg,
model) |
|
|
|
__set_pressure(msj,
cfg,
model) |
|
|
|
__set_surface_tension(msj,
cfg,
model) |
|
|
|
get_ensemble_class_method(msj) |
|
|
|
__set_ensemble(msj,
cfg,
model) |
|
|
|
__set_time(msj,
cfg,
model) |
|
|
|
__set_elapsed_time(msj,
cfg,
model) |
|
|
|
__set_timestep(msj,
cfg,
model) |
|
|
|
__set_cpu(msj,
cfg,
model) |
|
|
|
__set_glue(msj,
cfg,
model) |
|
|
|
__set_vrun_frameset(msj,
cfg,
model) |
|
|
|
__set_trajectory(msj,
cfg,
model) |
|
|
|
__set_eneseq(msj,
cfg,
model) |
|
|
|
__set_checkpt(msj,
cfg,
model) |
|
|
|
__set_maeff_output(msj,
cfg,
model) |
|
|
|
__set_randomize_velocity(msj,
cfg,
model) |
|
|
|
__set_simbox(msj,
cfg,
model) |
|
|
|
get_simbox_output_filename(msj)
Returns 'None' if the simbox_output plugin is turned off. |
|
|
|
__set_energy_group(msj,
cfg,
model) |
|
|
|
get_energy_group_output_filename(msj)
Returns 'None' if the energy_groups plugin is turned off. |
|
|
|
get_fep_output_filename(msj) |
|
|
|
__set_max_steps(msj,
cfg,
model) |
|
|
|
__set_convergence(msj,
cfg,
model) |
|
|
|
__set_steepest_descent_steps(msj,
cfg,
model) |
|
|
|
__set_num_vector(msj,
cfg,
model) |
|
|
|
__set_backend(msj,
cfg,
model) |
|
|
|
gen_temperature_for_solute_tempering(setting,
model,
base_temp,
asl,
printer=None) |
|
|
|
gen_replica(msj,
model=None) |
|
|
|
__set_replica(msj,
cfg,
model) |
|
|
|
|
|
__set_model_file(msj,
cfg,
model) |
|
|
|
__attach_msj(msj,
cfg,
model) |
|
|
|
__optimize_cfg(msj,
cfg,
model) |
|
|
|
|
|
|
|
__msj2cfg_helper(msj,
cfg,
model,
macro) |
|
|
|
msj2cfg(msj,
cfg,
model,
macro={},
is_gdesmond=False) |
|
|
|
translate_output_file_names_helper(msj,
macro_dict) |
|
|
|
translate_output_file_names(msj,
macro_dict,
num_replica=1) |
|
|
|
|
|
__canonicalize_temperature(msj) |
|
|
|
__canonicalize_pressure(msj) |
|
|
|
__canonicalize_ensemble(msj) |
|
|
|
__canonicalize_coulomb_method(msj) |
|
|
|
|