Welcome to mwSuMD, a tool for supervising molecular dynamics simulations. This README will guide you through the setup process to ensure a smooth experience with mwSuMD.
Before you start, make sure you have the following prerequisites installed on your system:
- Python (>=3.7)
- pip (Python package installer)
-
Clone the mwSuMD repository to your local machine:
git clone https://github.com/pipitoludovico/mwSuMD_multiEngine.git
-
Navigate to the cloned directory:
cd mwSuMD -
Create a virtual environment to isolate dependencies with venv or conda if you prefer:
python -m venv mwsumd
conda create -n mwsumd
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
or with conda in any OS:
bash conda activate mwsumd -
-
Install the required dependencies:
pip install -r requirements.txt
-
Install mwSuMD as a Python package:
pip install .
-
Create your working folder, and make a new folder named "system" in. The settings_mwSuMD.inp file must be located outside this folder.
-
Copy your structure inside "system" and run your equilibration there using your preferred molecular dynamics engine among OPENMM, NAMD, ACEMD, or GROMACS. You can use either AMBER or CHARMM force fields, or GROMACS's own OPLS ff.
-
Ensure the "system" folder contains a properly equilibrated system with the necessary binary files generated during equilibration.
- Modify the
settings_mwSuMD.inpsetting file, selecting one or two metrics for supervision using the MDAnalysis atomic selection syntax. You can supervise distances, contacts, number of hydrogen bonds, number of solvation molecules around your selection.
-
Add mwSuMD to your system's path for convenience.
-
Launch mwSuMD where
settings_mwSuMD.inpis located:mwSuMD.py
Enjoy using mwSuMD for monitoring your molecular dynamics simulations! If you have any questions or encounter issues, feel free to reach out to us on the mwSuMD GitHub repository.