Skip to main content

Package for plotting pyfrag calculations using the AMS driver and plams

Project description

PyFrag Plotter

Documentation Testing

PyPI version PyPI pyversions PyPI license PyPI status

Introduction

The package contains python scripts that can be used to plot the results of pyfrag calculations (see the PyFrag program). PyFrag is a program written at the Vrije Universieit Amsterdam to analyze reaction coordinates of reactions using quantum mechanical software. The analysis methods consist of the "Activation Strain Model" and "Energy Decomposition Analysis". The package is still in development as of 2023 and will be updated regularly.

Purpose

PyFrag generates a .txt file with the results of the calculations. The format is one (relatively) large table containing energy terms for every point on the intrinsic reaction coordinate (IRC) that has been calculated. The file can be readily exported to software such as Excel or Origin to plot the results. However, this is a tedious process and requires a lot of manual work. This package contains scripts that can be used to plot the results of the calculations. Especially when multiple plots need to be made, and something has to be changed in the end, this package can save a lot of time.

Installation

There are several ways to install the package. The package is still in development and will be available on PyPI in the future. For now, the package can be installed locally or in a jupyter notebook environment.

  • Local: first clone the github page and move to the directory. Then install it locally in your python environment with pip install -e .

  • JupyterNotebook: Run the following command in the jupyter notebook: !pip install -e .

  • PyPI: pip install pyfrag_plotter

Simple script

Tutorials covering key functionality can be found in the example folder. The folder contain a plain python script, and a JupyterNotebook script with more explanations. The simple script is a good place to start quickyl. The more detailed script is if you want to know more about how the package works. This script covers the basic functionality of the package and shows how to plot the results of a pyfrag calculation.

Docs

Documentation is available using ReadtheDocs and GitHub Pages. Still in development.

Authors

Siebe Lekanne Deprez, PhD student at the Vrije Universiteit Amsterdam (VU) working in the theoretical chemistry department.

License

This package is licensed under the MIT License.

How to cite

Lekanne Deprez, S.J., PyFragPlotter, 2023, https://github.com/SiebeLeDe/pyfrag_plot

How to contribute

Everyone is welcome to contribute to this project. Please do so by making a pull request and/or raising an issue. Preferably, please use the Google Python Style Guide and the Google docstring style when writing code (including docstrings!).

Dependencies

Please visit the requirements file for a list of dependencies. The whole package is written in a python environment and is compatible for python versions 3.6 and higher.

Contact Me

If you wish to contact me, please do so by sending an email to my mail adres, or by raising an issue on GitHub.

FAQ

Let me know if there are questions so that I could include this further!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfrag_plotter-1.0.4.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

pyfrag_plotter-1.0.4-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file pyfrag_plotter-1.0.4.tar.gz.

File metadata

  • Download URL: pyfrag_plotter-1.0.4.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for pyfrag_plotter-1.0.4.tar.gz
Algorithm Hash digest
SHA256 0a631d8682c8b5d237a791a87e900816e70d71f6b894017d0c52a1f615367c58
MD5 47c947c2494b1be1d8500753334e5202
BLAKE2b-256 f694addf87405e09bdd598f3ddbb06685d166b91d87f11372290e7387716398c

See more details on using hashes here.

File details

Details for the file pyfrag_plotter-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for pyfrag_plotter-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 47a67ce954aef0585c58ab6da1a864322156921b8c1ffefe728a856d0f9408ba
MD5 a1021c1f4f6a3e68d17fa882b2756c40
BLAKE2b-256 73fb9253814710aab9b0ec47519ae715b5c8eb1997e34920c62a170be546baa7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page