Estimate ddG values from sampled data.
Functions:
- 
            load_u_kn–Loads the reduced potentials from a replica exchange sampler output file and 
- 
            estimate_ddg–Estimate the free energy change for each group of states as well as the total 
    Loads the reduced potentials from a replica exchange sampler output file and re-orders / de-correlates them into a form acceptable by MBAR.
Note
Samples will be de-correlated using the pymbar.timeseries module.
Parameters:
- 
            results_path(Path) –The path to the arrow replica exchange output file. 
Returns:
- 
              tuple[ndarray, ndarray]–The loaded u_knandn_karrays.
Source code in femto/fe/ddg.py
              
estimate_ddg(
    u_kn: ndarray,
    n_k: ndarray,
    temperature: Quantity,
    state_groups: list[tuple[int, float]] | None = None,
) -> tuple[dict[str, float], dict[str, ndarray]]
Estimate the free energy change for each group of states as well as the total free energy change.
Parameters:
- 
            u_kn(ndarray) –The reduced potentials. 
- 
            n_k(ndarray) –The number of samples per state. 
- 
            temperature(Quantity) –The temperature at which the samples were collected. 
- 
            state_groups(list[tuple[int, float]] | None, default:None) –If certain states should be grouped together (e.g. leg 1 and leg 2 in ATM), this should be a list of tuples containing the number of states belonging to each group as well as the multiplier to use when summing the total free energy. 
Returns:
- 
              tuple[dict[str, float], dict[str, ndarray]]–The free energy estimates and the overlap matrices.