Giter Site home page Giter Site logo

reactionmechanismgenerator / autotst Goto Github PK

View Code? Open in Web Editor NEW
31.0 10.0 16.0 12.08 MB

AutoTST: A framework to perform automated transition state theory calculations

License: Other

Python 83.16% Jupyter Notebook 16.83% Makefile 0.01%
chemistry quantum-chemistry kinetics combustion

autotst's Introduction

Automated Transition State Theory Calculator | AutoTST

Build Status codecov MIT license Release

Descritpion

AutoTST is a framework to perform automated transition state theory calculations related to reaction families common in combustion. It is based off of the frame work of RMG, RDKit, and ASE to automatically create three dimentional geometries of transition states, reactants, and products; optimize them using the Gaussian 09 quantum chemistry package; and obtain kinetic parameters using Arkane (a canonical calculator included in RMG).

Currently, AutoTST supports three reaction families:

  • Hydrogen Abstraction
  • Disproportination
  • Intra Hydrogen Migration

For general templates of these reaction families, click here

However, we intend to introduce support for new reaction families and quantum packages.

How to Install

Before installing AutoTST, download Anaconda and Git

Install the latest version of AutoTST by cloning the source code via Git. Make sure to start in an appropriate local directory where you want the AutoTST folder to exist.

  • git clone https://github.com/ReactionMechanismGenerator/AutoTST.git

Now, create the anaconda environment for AutoTST

  • cd AutoTST

  • conda env create -f environment.yml

Modify environment variables. Add AutoTST to the PYTHONPATH to ensure that you can access modules from any folder. Modify your ~/.bashrc file by adding the following line:

  • export AUTOTST="your_folder/AutoTST

  • export PYTHONPATH=$AUTOTST:$PYTHONPATH

To be able to run AutoTST in any conda environment, you can set your path to the following by modifing your ~/.bashrc:

  • export PATH=~/anaconda/envs/tst_env/bin:$PATH

Finally either close and reopen your terminal to refresh your environment variables, or type the following command

  • source ~/.bashrc

How to Give Feedback

Please post any issues you may have to the issues page or drop in to the chat room

Credits

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.