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,
        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') |  |  | 
    |  | 
        
          | are_times_insane(begin_time,
        end_time) Are the given begin and end times reasonable?
 |  |  | 
    |  | 
        
          | calc_freeenergy_time_function(dir,
        last_time,
        n_win,
        temperature=300.0,
        begin_time=100.0,
        end_time=-1.0,
        delta_time=30.0,
        random_seed=2111839) Calculates the free energy as a function of time.
 |  |  | 
    |  | 
        
          | calc_freeenergy_rtime_function(dir,
        last_time,
        n_win,
        temperature=300.0,
        begin_time=100.0,
        end_time=-1.0,
        delta_time=30.0,
        random_seed=2111839) Calculates the free energy as a function of reversed time.
 |  |  | 
    |  | 
        
          | calc_freeenergy_stime_function(dir,
        last_time,
        n_win,
        temperature=300.0,
        begin_time=100.0,
        end_time=-1.0,
        delta_time=30.0,
        window=500.0,
        random_seed=2111839) Calculates the free energy as a function of reversed time.
 |  |  | 
    |  | 
        
          | read_dE_file(dE_fname,
        time_range= [0.0, 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, inf],
        filename=None,
        reporter=None) |  |  | 
    |  | 
        
          | calc_lambda_sim_matrix(num_lambda,
        *gibbs_dname,
        **kw) |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  | 
        
          | 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=0) |  |  | 
    |  |  | 
    |  | 
        
          | get_field_from_log(field,
        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) |  |  | 
    |  |  | 
    |  |  | 
    |  | 
        
          | 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"]) | 
    |  | 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" | 
    |  | __package__ = 'schrodinger.application.desmond' |