A batteries-included toolkit of analysis modules and helper functions
Project description
MDHelper
MDHelper is a toolkit of optimized analysis modules and helper functions for molecular dynamics (MD) simulations.
- Documentation: https://bbye98.github.io/mdhelper/
- Conda: https://anaconda.org/bbye98/mdhelper
- Python Package Index (PyPI): https://pypi.org/project/mdhelper/
Note that MDHelper is currently an experimental library that has only been tested on Linux and may contain bugs and issues. If you come across one or would like to request new features, please submit a new issue.
Features
algorithm
: Efficient NumPy and SciPy algorithms for data wrangling and evaluating structural and dynamical properties.analysis
: Serial and parallel data analysis tools built on top of the MDAnalysis framework.fit
: Two-dimensional curve fitting models for use with SciPy.lammps
: Helper functions for setting up LAMMPS simulations.openmm
: Extensions to the high-performance OpenMM toolkit, such as custom bond/pair potentials, support for NetCDF trajectories, and much more.plot
: Settings and additional functionality for Matplotlib figures.
Installation
MDHelper requires Python 3.9 or later.
For the most up-to-date version of MDHelper, clone the repository and install the package using pip:
git clone https://github.com/bbye98/mdhelper.git
cd mdhelper
python -m pip install -e .
MDHelper is also available on Conda and PyPI:
conda install -c bbye98 mdhelper
python -m pip install mdhelper
Prerequisites
If you use pip to manage your Python packages, you must compile and install OpenMM prior to installing MDHelper since OpenMM is not available in PyPI. See the "Compiling OpenMM from Source Code" section of the OpenMM User Guide for more information.
If you use Conda, it is recommended that you use the conda-forge channel to install dependencies. To make conda-forge the default channel, use
conda config --add channels conda-forge
Postrequisites
To use the image of method charges
(mdhelper.openmm.system.add_image_charges()
) in your OpenMM simulations, you must
compile and install constvplugin
or
openmm-ic-plugin
.
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
File details
Details for the file mdhelper-1.0.0.tar.gz
.
File metadata
- Download URL: mdhelper-1.0.0.tar.gz
- Upload date:
- Size: 164.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4d81bb9175e319a414f716c3164e8c37f0ec64a7e190ffbee4aab5fda95c539 |
|
MD5 | a92154c81069fab1acb8c79285ee18f9 |
|
BLAKE2b-256 | a7bcde01d072107fb86dbc363a539878016d9575f3aa743adb0dc6f44311affc |
File details
Details for the file mdhelper-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: mdhelper-1.0.0-py3-none-any.whl
- Upload date:
- Size: 158.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3baf3f857249a0ea1f84f64f8e88140f83182782a7346e25c678899c29f1146 |
|
MD5 | e63b91500f08d4671a784f7adb2ac8af |
|
BLAKE2b-256 | 985dfa666711e2a3406950a91e40c7478642f434b9096de7969f67f9ae1642c7 |