An open API service indexing awesome lists of open source software.

https://github.com/adam-maz/toolkit-for-namd

I present tools that accelerate molecular dynamics (MD) simulations using NAMD software and support the analysis of the obtained trajectories.
https://github.com/adam-maz/toolkit-for-namd

bash charmm-gui clusterization gpu-acceleration k-means-clustering medicinal-chemistry molecular-dynamics namd python vmd

Last synced: 4 months ago
JSON representation

I present tools that accelerate molecular dynamics (MD) simulations using NAMD software and support the analysis of the obtained trajectories.

Awesome Lists containing this project

README

        

# **Description**

Molecular Dynamics (MD) is a powerful technique to predict the time-dependent behavior of various molecular systems. Based on Newton's equations of motion, MD simulates atoms' acceleration and movement direction to predict their positions one timestep further (1 fs – 2 fs) [1]. Due to this aspect, MD can be highly computationally intensive and can generate a significant number of conformational states for analysis.
To address these challenges, I developed a toolkit compatible with **NAMD** [2], an open-source suite for performing MD simulations.





Simulation of Pimavanserin binding to 5-HT2A receptor (PDB:8ZMG). Complex was prepared using CHARMM-GUI [3]. Configuration of simulation box was adapted from Ramírez-Anguita, Juan Manuel, et al. [4]. VMD [5] was used to visualize the L-R complex.



This repository presents tools to accelerate and support MD simulations with NAMD software. It consists of two components:
- **`namd_GPU_script.sh`**: A script to automate the process of launching NAMD analyses (read "instructions_for_namd_GPU_script" before running this script).
- **`md_notebook.ipynb`**: A Python notebook to perform clustering and centroid calculations based on trajectory and topology files.

---

# **Content**

### **a) `namd_GPU_script.sh`**
A Bash script that launches NAMD simulation. It is **strongly recommended** to read "instructions_for_namd_GPU_script" before running the script.

#### Usage:
- To run the script on your local computer:
```bash
bash namd_GPU_script.sh
```
- To execute it using SLURM:
```bash
sbatch namd_GPU_script.sh
```

Paste this file into the directory containing the input files for NAMD before running one of abovementioned commands.

---

### **b) `md_notebook.ipynb`**
A Python notebook designed to:
1. Perform clustering of the obtained trajectory file.
2. Calculate centroids.

#### Usage:
1. Open the notebook.
2. Run all cells.
3. In cell number 3, provide the path to the directory containing the topology and trajectory files of the molecule being analyzed.
4. In cell number 4, provide number of expected clusters.
---

# **References**
1. Graham Patrick, "An Introduction to Medicinal Chemistry"
2. https://www.ks.uiuc.edu/Research/namd/
3. https://www.charmm-gui.org/
4. Ramírez-Anguita, Juan Manuel, et al. "Membrane Cholesterol Effect on the 5-HT2A Receptor: Insights into the Lipid-Induced Modulation of an Antipsychotic Drug Target." *Bioorganic & Medicinal Chemistry*, vol. 28, no. 10, 2021, pp. 1234-1245. DOI: 10.1002/bab.1608.
5. https://www.ks.uiuc.edu/Research/vmd/