Parsers and plotting tools for computational chemistry
Project description
Table of Contents
About
A pure-python1 parsing and plotting library for computational
chemistry outputs. chemparseplot extracts structured data from quantum
chemistry codes (ORCA, eOn, Sella, ChemGP) and produces publication-quality,
unit-aware visualizations with scientific color maps.
Computational tasks (surface fitting, structure analysis, interpolation) are
handled by rgpycrumbs, which is a required dependency. chemparseplot parses
output files, delegates heavy computation to rgpycrumbs, and produces
publication-quality plots.
Installation
pip install chemparseplot
# With plotting support
pip install "chemparseplot[plot]"
# Everything
pip install "chemparseplot[all]"
For development:
git clone https://github.com/HaoZeke/chemparseplot
cd chemparseplot
uv sync --all-extras
See the installation guide and quickstart for details.
Ecosystem Overview
chemparseplot is part of the rgpycrumbs suite of interlinked libraries.
Features
- Parsing computational chemistry output files into structured data
- Plotting with scientific color maps (camera-ready)
- Unit preserving throughout via
pint - Computation delegated to
rgpycrumbsfor surface fitting, interpolation, and structure analysis
Supported Engines
- ORCA (5.x)
- Geometry scan (
OPT) energy profiles - Nudged elastic band (
NEB) path visualization
- Geometry scan (
- eOn
- Saddle search parsing (Dimer, GPRD, LBFGS methods)
- NEB path energy profiles with landscape projections
- Sella
- Saddle point optimization result parsing
- Trajectory formats
- HDF5 trajectories (ChemGP output with pre-computed forces)
- Generic ASE-readable formats (extxyz, .traj) for NEB analysis
Documentation
Full documentation is at https://chemparseplot.rgoswami.me. This includes:
- A quickstart guide
- Tutorials for common workflows
- API reference
Contributing
Contributions are welcome. See CONTRIBUTING.md for development setup and guidelines, and our Code of Conduct.
For bug reports or questions, open an issue on GitHub.
License
MIT. However, this is an academic resource, so please cite as much as possible via:
- The Zenodo DOI for general use.
- The
wailordpaper for ORCA usage
Acknowledgments
This project builds on work supported by the University of Iceland and the
Icelandic Research Fund. chemparseplot relies on rgpycrumbs for computational
modules.
Footnotes
1 To distinguish it from my other thin-python wrapper projects
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chemparseplot-1.5.4.tar.gz.
File metadata
- Download URL: chemparseplot-1.5.4.tar.gz
- Upload date:
- Size: 94.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd3d619038eac113f0a4a0a6bc3b79b13778a508fc3b37715bff8bcf08c59d79
|
|
| MD5 |
346a546792f21070ba0a14fe997030d7
|
|
| BLAKE2b-256 |
7fcec5a165461c2b1abb986b7bf3a3fac14044e1191247436d4a79f4c3b88f47
|
File details
Details for the file chemparseplot-1.5.4-py3-none-any.whl.
File metadata
- Download URL: chemparseplot-1.5.4-py3-none-any.whl
- Upload date:
- Size: 118.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddf01945ba85ea02afa9803d1637dedb72b2add8675a103e0e9326c2c9e28b3a
|
|
| MD5 |
0cb87d77bf32b3a61d37a3201d4b9962
|
|
| BLAKE2b-256 |
f7944f47d789c33e6658aab370a867b180fcae136176d03f58fca995bec7d300
|