Package for plotting pyfrag calculations using the AMS driver and plams
Project description
PyFrag Plotter
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a631d8682c8b5d237a791a87e900816e70d71f6b894017d0c52a1f615367c58 |
|
MD5 | 47c947c2494b1be1d8500753334e5202 |
|
BLAKE2b-256 | f694addf87405e09bdd598f3ddbb06685d166b91d87f11372290e7387716398c |
File details
Details for the file pyfrag_plotter-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: pyfrag_plotter-1.0.4-py3-none-any.whl
- Upload date:
- Size: 31.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47a67ce954aef0585c58ab6da1a864322156921b8c1ffefe728a856d0f9408ba |
|
MD5 | a1021c1f4f6a3e68d17fa882b2756c40 |
|
BLAKE2b-256 | 73fb9253814710aab9b0ec47519ae715b5c8eb1997e34920c62a170be546baa7 |