-
Notifications
You must be signed in to change notification settings - Fork 769
Description
Is your feature request related to a problem?
It would be good to have the capability to do basic timeseries functions for biomolecular simulations in MD analysis, specifically equilibration detection for timeseries that should be stationary, and determining the correlation time between uncorrelated samples. Some of this functionality is in pymbar.timeseries, but it's really not the best place for it, since there are so many other data series that are not free energy calculations need timeseries functionality.
Describe the solution you'd like
We propose having a timeseries MD analysis module.
It would probably look like the timeseries module in pymbar, though that needs to have a number of upgrades. We would take the equilibration detection from https://github.com/fjclark/red, rather than what is used in pymbar. Ideally it would not operate on MD universe objects, but more just numpy arrays of observations so as to be used on all sorts of observables. We are doing some tests on better ways of calculating the autocorrelation time as well, which will be documented.
Finlay Clark, Toni Mey, and myself have volunteered to do big chunk of the work in getting this in.
Describe alternatives you've considered
The timeseries functionality in statsmodel is far too much and too complicated to use for relatively simple use cases that people running biomolecular simulations usually use.