This repository provides directly usable examples for Transition State (TS) workflows using NewtonNet and MACE. The examples include:
NewtonNet:
- NEB + TS with Hessian
- NEB + TS without Hessian
- Geodesic + TS with Hessian
- Geodesic + TS without Hessian
MACE:
- NEB + TS with Hessian
- NEB + TS without Hessian
- Geodesic + TS with Hessian
- Geodesic + TS without Hessian
- Python 3.10
- Conda (for managing environments)
-
Create and Activate Conda Environment
Create a new Conda environment with Python 3.10:
conda create -n test_env python=3.10
Activate the newly created environment:
conda activate test_env
-
Clone the Repository and Install Dependencies
Clone the repository from GitHub:
git clone https://github.com/kumaranu/ts-workflow-examples.git
Navigate to the cloned repository:
cd ts-workflow-examples
Install the package in editable mode:
pip install -e .
Install the additional requirements for testing:
pip install -r tests/requirements.txt
Navigate to one of the directories that contains example scripts inside the src/ts-workflow-examples
directory. For example, to run a script from the geodesic_ts_with_hessian
directory:
cd src/ts-workflow-examples/geodesic_ts_with_hessian
python using_newtonnet.py
Note: Ensure that you are in the correct directory as the paths inside the input files are relative. This will allow the inputs and ML-model provided with the repository to run correctly.