Read and write GROMACS topology files and alter associated force fields parameters.
Project description
gmxtop
GROMACS topology files for python
Description
The gmxtop project provides a python interface to
- read and write toplogy and force field information from GROMACS-type top-files
- alter force field parameters
The gmxtop project derives this functionality from the kimmdy project, originally developed by the graeter-group, and includes only minor modifications to parts of the original code to operate independently.
The kimmdy project is licensed under the GNU General Public License v3.0 and, as a derivative work, the gmxtop project is distributed under the same license. See LICENSE for details.
Tutorials
The following tutorials are avaiable as Google Colab notebooks and hence do not require a local installation:
- Basic tutorial - Basic accessing of topology information with gmxtop
- Advanced tutorial - Advanded accessing of topology information with gmxtop
- Force field parameter tutorial - Adapting force field parameters with gmxtop
Installation
From PyPI
pip install gmxtop
From source via uv
Clone repository and move into
git clone git@github.com:graeter-group/gmxtop.git
cd gmxtop
Install repository
uv sync
Activate virtual environment
source .venv/bin/activate
Verify install by running the tests
pytest tests
From source via conda and pip
Clone repository and move into
git clone git@github.com:graeter-group/gmxtop.git
cd gmxtop
Install repository into conda environment
conda create -n gmxtop python -y
conda activate gmxtop
pip install -e '.[dev]' # install with dev dependencies
Verify install by running the tests
pytest tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gmxtop-0.0.1.tar.gz.
File metadata
- Download URL: gmxtop-0.0.1.tar.gz
- Upload date:
- Size: 233.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97792c98a91c66d301dc1f73b8e1075db43658a018ab5b2660d46500bd48b9b3
|
|
| MD5 |
28ea13f43f625ccc080743a52b78da2e
|
|
| BLAKE2b-256 |
6176b7afed781c29f0f74673e8a60f541b6c6d3c8fd497fff9ac7f3b6c4c4005
|
File details
Details for the file gmxtop-0.0.1-py3-none-any.whl.
File metadata
- Download URL: gmxtop-0.0.1-py3-none-any.whl
- Upload date:
- Size: 302.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f24c987eb30ed122aa5852fb30f2e2761edf760b29e013f0394b728e27a9b779
|
|
| MD5 |
ba33de3b978cf175993f5fc8bb2ada12
|
|
| BLAKE2b-256 |
fed87f5dbf1527794afa4854429817820595e9f540a0feb12e1d0770517d4e56
|