Tools for various FEP-related analyses.
Copyright Schrodinger, LLC. All rights reserved.
|
|
|
get_global_quantity(fname,
quantity_list) |
|
|
|
get_mean(ene,
index=-1,
data_structure="table")
Returns (mean, std_error, std_dev,). |
|
|
|
parse_eneseq(eneseq_fname,
column)
Parses a eneseq file and returns a list of number lists. |
|
|
|
init_bennett(dir,
n_win=12,
temperature=300.0,
begin_time=100.0,
end_time=-1.0,
random_seed=2111839,
n_block=5,
result_file=None) |
|
|
|
run_bennett(bar,
begin_time=100.0,
end_time=-1.0) |
|
|
|
run_bennett_orig(dir,
n_win,
temperature=300.0,
begin_time=100.0,
end_time=-1.0,
random_seed=2111839,
result_fname="result",
description="Desmond bennett analysis",
n_block=5) |
|
|
|
calc_freeenergy_time_function(dir,
n_win,
temperature=300.0,
begin_time=100.0,
end_time=-1.0,
delta_time=30.0,
random_seed=2111839,
description="Desmond bennett analysis")
Calculates the free energy as a function of time. |
|
|
|
calc_freeenergy_rtime_function(dir,
n_win,
temperature=300.0,
begin_time=100.0,
end_time=-1.0,
delta_time=30.0,
random_seed=2111839,
description="Desmond bennett analysis")
Calculates the free energy as a function of reversed time. |
|
|
|
calc_freeenergy_stime_function(dir,
n_win,
temperature=300.0,
begin_time=100.0,
end_time=-1.0,
delta_time=30.0,
window=500.0,
random_seed=2111839,
description="Desmond bennett analysis")
Calculates the free energy as a function of reversed time. |
|
|
|
read_dE_file(dE_fname,
time_range=[0.0,float("inf"),]) |
|
|
|
calc_work_prob_distr(energy,
energy_range=None) |
|
|
|
calc_forward_reversed_work_overlap(dE0,
dE1) |
|
|
|
calc_lambda_window_overlap(dE_fname0,
dE_fname1,
time_range) |
|
|
|
plot_lambda_window_overlap(dE_fname0,
dE_fname1,
out_fname=None,
legend=None,
time_range=[0.0,float("inf"),],
filename=None,
reporter=None) |
|
|
|
calc_lambda_sim_matrix(num_lambda,
*gibbs_dname,
**kw) |
|
|
|
|
|
get_pathway(mat,
prob_cutoff=0.001) |
|
|
|
|
|
calc_convergence_rate(first_length,
last_length,
length_incr,
traj_start,
traj_end,
n_win,
dir=".",
temperature=300.0,
random_seed=2111839) |
|
|
|
calc_contrib(fname,
cfg_fname) |
|
|
|
correct_restr(egout0,
egout1,
fname_out) |
|
|
|
calc_rmsd(cms_fname,
trj_dir,
asl,
ref=None) |
|
|
|
|
|
get_average_dispersion_coefficient_from_log(fname) |
|
|
|
get_cutoff_from_log(fname) |
|
|
|
|
|
get_average_box_volume(fname)
'fname' must be a *_simbox.dat file. |
|
|
|
calc_long_range_dispersion_energy(model,
atom_list,
log_fname=None,
simbox_fname=None,
cfg_fname=None,
r_cut=-1,
average_coefficient=-1) |
|
|
|
|
|
|
|
dE_correction_for_abfe_cross_link(cms_files) |
|
|
|
violate_midpoint(model,
atom,
r_clone2)
`atom' is a list of atom indices and Nones. |
|
|
|
get_abfep_cross_link(model,
ligand,
r_clone,
model_fname,
traj_fname,
first_frame=0,
max_frame=256)
`ligand' is a list of ligand atoms' indices. |
|
|
|
model = cms.Cms("wu20090927T224119_2-out.cms")
|
|
lig_atom = model.select_atom("atom.num 902-919")
|
|
r_clone = 5.0
|
|
model_fname = "wu20090927T224119_2-out.cms"
|
|
traj_fname = "wu20090927T224119_2_trj"
|
|
stretch = [cms.Restrain([1, 2,], 5.0, 5.1),]
|
|
angle = [cms.Restrain([1, 2, 3], 5.0, 67.5), cms.Restrain([1, ...
|
|
torsion = [cms.Restrain([1, 2, 3, 4], 5.0,-113.0), cms.Restrai...
|
|
table = get_global_quantity("test_enegrp.dat", ["V"])
|
|
mean = get_mean(table ["V"], data_structure= "array")
|
|
mat = calc_lambda_sim_matrix(4, "cis", "trans", mat_fname= "ma...
|
|
data = calc_freeenergy_stime_function(".", 12)
|
|
cms_fname = sys.argv [1]
|
|
trj_dir = sys.argv [2]
|
|
asl = "all"
|