Skip to content

Repo hosting scripts and data for the use of ANI2x to do extended sampling/umbrella sampling in order to explore reaction pathways for organic reactions

License

Notifications You must be signed in to change notification settings

Tuttlelab/ANI2xplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§ͺ ANI2xplorer

Extended Sampling & Umbrella Sampling for Reaction Barriers with the ANI2x Machine Learning Potential

GitHub license
Python
Status

πŸ“Œ Overview

ANI2xplorer is a machine learning-driven workflow for exploring reaction pathways with ANI2x. This project employs ANI2x as a calculator through the atomic simulation enviroment (ASE) and the associated PLUMED calculator to drive umbrella sampling of organic reactions.

πŸš€ Features

  • ANI2x Potential: Efficient and accurate quantum chemistry approximations
  • Umbrella Sampling: Sample along reaction coordinates by employing bias potentials
  • Automated Workflow: Easy setup for diverse organic reactions
  • Visualization Tools: Plot reaction pathways and barriers

πŸ›  Installation

Clone this repository:

git clone https://github.com/your-username/ANI2xplorer.git
cd ANI2xplorer

πŸ“ Repository Structure

|   
|-- Scripts/                       # Contains scripts for running simulations and analysis
|   |-- 3D_Energy_Traj_Plots.py    # Plots numpy arrays against reaction coordinates of simualtions
|   |-- WHAM.py                    # Perform WHAM analysis on the PLUMED umbrella sampling outputs
|   |-- Get_bin_RMSD_data.py       # Get the Root Mean Squared Deviation (RMSD) for all structure in a single simualtion window compared to the first frame of the window
|   |-- Get_bin_energy_data.py     # Get the highest energy window and the information regarding energies in each window
|   |-- Get_traj_ANI_Es.py         # Get the ANI-2x single point energy from a full simulation trajectory
|   |-- Run_umbrella_sampling.py   # Run the umbrella sampling simualtion for a single reaction
|   |-- Write_dat_file.py          # Write the PLUMED input files (.data files) for a each window of a simulation
|

About

Repo hosting scripts and data for the use of ANI2x to do extended sampling/umbrella sampling in order to explore reaction pathways for organic reactions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages