Pygmx

A Cython wrapper for the shared library of GROMACS 5.1.

Installation

Pygmx requires some python packages and an installation of GROMACS 5.1.

Python requirements

  • Cython
  • NumPy

Gromacs installation

The shared library of GROMACS 5.1and the corresponding c++ header files need to be present on the system. If the shared library is installed globally, the environment variable LD_LIBRARY_PATH must be set. The installation process will look for the header files by replacing any lib folder in LD_LIBRARY_PATH with include.

If no header files are present, simply pull the submodule gromacs in this repository. To build the shared library, follow the official installation instructions, starting with step 4 (creating a build directory).

Installing pygmx

When the requirements are met, the installation should be easy. Navigate to the top folder of the repository and run the command

python setup.py install

This builds the cython modules and installs them into the local python distribution.

Description
A Python iterface to a subset of the Gromacs library.
Readme BSD-3-Clause 196 KiB
Languages
Cython 51.6%
Python 37.1%
C 9.8%
Shell 1.5%