GithubHelp home page GithubHelp logo

jagarridotorres / rmsd_pp_ts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jensengroup/rmsd_pp_ts

0.0 0.0 0.0 2.8 MB

Locate TS based on RMSD-PP method

License: MIT License

Python 86.59% Shell 13.41%

rmsd_pp_ts's Introduction

RMSD_PP_TS

Locate TS based on RMSD-PP method

Usage

To run a TS search

  • Create dataframes and save them as .pkl to store the results of succesful runs (success.pkl) and failed runs (fail.pkl)
  • Create folder to run the calculations (e.g. mkdir test_run)
  • The following files should be present in the created folder
    • path.inp containing parameters defining the RMSD-PP run
    • reaction.xyz containing the geometry of the reactant
    • product.xyz containing the geometry of the product

The run can now be initiated from within the test_run folder by:

rmsd_pp_ts.py reactant.xyz product.xyz success.pkl fail.pkl

Depency on external programs

The procedure relies on external programs to do the quantum chemical calculations. In particular, there are calls to four different submit scripts (submitting xTB and Gaussian16 calculations) within rmsd_pp_ts.py:

xyz2mol

xyz2mol is used to calculate adjacancy matrices and SMILES from .xyz files

https://github.com/jensengroup/xyz2mol

submit_xtb_path:

Submits an RMSD-PP GFN2-xTB calculation for

  • reactant structure: reactant.xyz
  • product structure: product.xyz
  • push value: k_push
  • pull value: k_pull
  • alpha value (width of Gaussian biasing potential): alp

The file path.inp must be present in the directory
When called separately, the usage is as follows:

submit_xtb_path reactant.xyz product.xyz k_push k_pull alp

submit_batches_xtb:

Submits all .xyz files in the current directory to single point energy calculations using the xTB program The jobs are submitted to slurm in batches
When called separately, the usage is as follows:
Go to the directory with the .xyz files to be submitted and call

submit_batches_xtb

submit_batches_gaussian:

Works as submit_batches_xtb except that the single point energy calculations are done using Gaussian 16, and instead of .xyz files it submits all gaussian input files (.com file) in the present directory.

submit_gaus16:

Submits a Gaussian16 calculation with the type of calculation, structure and method stated in the input .com file
When used separately, the usage is as follows:

submit_gaus16 input.com

The four submit scripts used can be found in submit_scripts

rmsd_pp_ts's People

Contributors

mhrasmussen avatar jhjensen2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.