Skip to main content

MDHelper

continuous-integration

MDHelper is a toolkit of optimized analysis modules and helper functions for molecular dynamics (MD) simulations.

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.

Metadata

Release files for mdhelper 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdhelper 1.0.0
File Size Uploaded
mdhelper-1.0.0.tar.gz 164.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mdhelper 1.0.0
File Interpreter ABI Platform
mdhelper-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 322.8 kB

Release files / mdhelper-1.0.0.tar.gz

Download URL mdhelper-1.0.0.tar.gz
Size 164.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e4d81bb9175e319a414f716c3164e8c37f0ec64a7e190ffbee4aab5fda95c539
BLAKE2b-256 checksum
How to use checksums
a7bcde01d072107fb86dbc363a539878016d9575f3aa743adb0dc6f44311affc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.8

Release files / mdhelper-1.0.0-py3-none-any.whl

Download URL mdhelper-1.0.0-py3-none-any.whl
Size 158.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d3baf3f857249a0ea1f84f64f8e88140f83182782a7346e25c678899c29f1146
BLAKE2b-256 checksum
How to use checksums
985dfa666711e2a3406950a91e40c7478642f434b9096de7969f67f9ae1642c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.0.2

3 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page