stateinterpreter.metastable.identify_metastable_states#
- class stateinterpreter.metastable.identify_metastable_states(colvar, selected_cvs, kBT, bandwidth, logweights=None, fes_cutoff=None, gradient_descent_iterates=0, sort_minima_by='cvs_grid', optimizer_kwargs={})[source]#
Bases:
Label configurations based on free energy
- Parameters
colvar (Pandas dataframe) – ###
selected_cvs (list of strings) – Names of the collective variables used for clustering
kBT (scalar) – Temperature
bandwidth (scalar) – Bandwidth method for FES calculations
logweights (pandas.DataFrame, np.array or string , optional) – Logweights used for FES calculation, by default None
fes_cutoff (float, optional) – Cutoff used to select only low free-energy configurations, if None fes_cutoff is 2k_BT
sort_minima_by (string, optional) – Sort labels based on energy, cvs, or cvs_grid values, by default cvs_grid.
optimizer_kwargs (optional) –
- Arguments for optimizer, by default dict(). Possible kwargs are:
(int) num_init: number of initialization point, (int) decimals_tolerance: number of decimals to retain to identify unique minima, (str) sampling: sampling scheme. Accepted strings are ‘data_driven’ or ‘uniform’.
- __init__(**kwargs)#