Skip to content

Python Suite for Advanced General Ensemble Simulations

License

Notifications You must be signed in to change notification settings

johnaparker/PySAGES

Repository files navigation

PySAGES

PySAGES (Python Suite for Advanced General Ensemble Simulations) is an Python implementation of SSAGES with support for GPUs.

NOTICE: This is in early stages of development, expect failures and breaking changes.

Installation

Currently, there is only support for HOOMD-blue, but gradual support for other molecular dynamics engines is planned (for instance, for all engines already supported by the original SSAGES).

You need to first install HOOMD-blue and additionaly build the HOOMD-dlpack Plugin.

PySAGES also depends on JAX, follow their installation guide to set it up.

To test GPU support HOOMD-blue, HOOMD-dlext and JAX need to be built or installed with GPU support.

Usage

PySAGES provide a straightforward interface to setup Collective Variables and Enhaced Sampling methods to you MD simulations. See the documentation to learn more.

PySAGES

About

Python Suite for Advanced General Ensemble Simulations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Dockerfile 0.1%