Skip to main content

No project description provided

Project description

MDCraft

continuous-integration Documentation Status

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

[!NOTE] MDCraft 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.

Getting started

Prerequisites

If you use pip to manage your Python packages and plan on using the OpenMM simulation toolkit, you must compile and install OpenMM manually 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

Installation

MDCraft requires Python 3.9 or later.

For the most up-to-date version of MDCraft, clone the repository and install the package using pip:

git clone https://github.com/bbye98/mdcraft.git
cd mdcraft
python3 -m pip install -e .

Alternatively, MDCraft is available on Conda:

conda install -c bbye98 mdcraft

and PyPI:

python3 -m pip install mdcraft

Postrequisites

To use the image of method charges (mdcraft.openmm.system.add_image_charges()) in your OpenMM simulations, you must compile and install constvplugin or openmm-ic-plugin.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdcraft-1.1.0.tar.gz (173.0 kB view details)

Uploaded Source

Built Distribution

mdcraft-1.1.0-py3-none-any.whl (165.1 kB view details)

Uploaded Python 3

File details

Details for the file mdcraft-1.1.0.tar.gz.

File metadata

  • Download URL: mdcraft-1.1.0.tar.gz
  • Upload date:
  • Size: 173.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for mdcraft-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4372b4e2e7852701da82f7951201a7156f8de57bc16442702e427901d1dd62fb
MD5 4022698b5f816298d90399c931b88e73
BLAKE2b-256 02be99f0658359714c4f63ba37be4b09a1aa6436488c810d554337627fe4b423

See more details on using hashes here.

File details

Details for the file mdcraft-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: mdcraft-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 165.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for mdcraft-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 087d07fce72a0ead411346447444f3c866871a1c77158a83675d929b179d8559
MD5 9eda9dd74ea4ff4108830660283d54b6
BLAKE2b-256 0cdaffd0f5d82ad00ad3e94c3ae12eac219dc33886743579256ec2c7f07ab5c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page