Library of core components and functionality for the Multiscale Polymer Toolkit (MuPT)
Installation of the Multiscale Polymer Toolkit (MuPT) makes use of package/environment management systems such as Mamba (recommended) or Conda; be sure you have one of these installed on your machine.
To create a virtual environment with a local install of the MuPT, first clone the toolkit in a directory of your choice from the command line via:
git clone https://github.com/MuPT-hub/mupt
cd muptThen set up a fully-featured environment by running:
mamba env create -f devtools/conda-envs/release-env.yml
pip install .
mamba activate mupt-envOr a much lighter (but non-MD capable) env for toolkit-only testing by running:
mamba env create -f devtools/conda-envs/light-env.yml
pip install .
mamba activate mupt-liteThose developing for the toolkit or otherwise interested in playing around with the source code may like to have a "live" editable installation on their machine, which mirrors changes made in the source to the installed version of the toolkit.
To create an environment with such an install, create a fork of this repo, then run the following commands in the directory of your choice:
git clone <link-to-your-fork>
cd mupt
mamba env create -f devtools/conda-envs/dev-env.yml -n mupt-dev
pip install -e . --config-settings editable_mode=strict
mamba activate mupt-devSee the accompanying examples repository for tutorials on usage of the toolkit
Copyright (c) 2024, Timotej Bernat
Project based on the Computational Molecular Science Python Cookiecutter version 1.10.