AIGLETools is a package written in Python, designed to minimize the effort required to build ab initio generalized Langevin equation (AIGLE) & ab initio Langevin equation (AILE) models for multi-dimensional time series data.
GLE is a non-Markovian equation of motion describing the time evolution of a system with generalized coordinates
For n-dimensional generalized position
The Langevin equation(LE) is the Markovian limit of GLE, given as
Here,
AIGLE is the generalized Langevin equation extracted from the history of
-
Deal with high-dimensional and heterogeneous time-series data
-
Integrate data processing, model training and simulation
- User-friendly training of GLE model; Expertise in GLE not required.
- Built-in multi-dimensional GLE/LE simulator
- OPENMM plugin (Python interface)
-
Exact enforcement of second fluctuation-dissipation theorem for long-term simulation
Please cite Xie, Pinchen, and Weinan E. "Coarse-Graining Conformational Dynamics with Multidimensional Generalized Langevin Equation: How, When, and Why." Journal of Chemical Theory and Computation (2024). (doi.org/10.1021/acs.jctc.4c00729) for general purposes.
pip install .
The training and simulation of AIGLE/AILE model follow the steps below
/examples/harmonic_polymer demonstrates the whole workflow for particle-based coarse-graining. /examples/alaine_dipeptide demonstrates the whole workflow for collective variable-based coarse-graining.
Check /examples for Jupyter notebook demonstration of AIGLETools.
AIGLETools is under active development. More examples will be posted. If you have any question, send email to pinchenx at math dot princeton dot edu.