Wavefunction analysis for reproducible molecular insight
A local Python, command-line, reporting, and offline 3D workbench for Gaussian formatted-checkpoint data.
Get started · CLI reference · Validation · Citation
openWFN connects molecular geometry, topology, orbitals, electron density, population analysis, electrostatic potential, reproducible reports, and portable offline visualization through one typed calculation model. It is designed for researchers who need results that can be inspected, exported, and checked—not only displayed.
Why openWFN
- Inspect molecular state, FCHK metadata, geometry, bonds, and fragments.
- Analyze frontier orbitals, density, Mulliken and Löwdin populations, and ESP.
- Automate with structured JSON/CSV output, a Python API, and batch manifests.
- Communicate through self-contained reports, figures, cube files, and an offline workbench.
- Evaluate trust with explicit Stable, Validated, Experimental, and Unsupported labels.
- Keep data local: core analysis does not require an openWFN account or upload service.
Install
openWFN supports Python 3.10–3.13.
python -m pip install openwfn
openwfn --version
First analysis
openwfn molecule.fchk summary
openwfn molecule.fchk doctor
openwfn molecule.fchk geometry distance 1 2
openwfn molecule.fchk geometry angle 2 1 3
openwfn molecule.fchk orbitals frontier
openwfn molecule.fchk population mulliken
Generate a portable local workbench:
openwfn molecule.fchk workbench molecule-workbench.html --open
Or request machine-readable output:
openwfn --format json --output summary.json molecule.fchk summary
Capability map
| Area | What v0.7 provides | Status |
|---|---|---|
| Parsing and structure | FCHK records, molecular state, geometry, topology | Stable |
| Orbitals | alpha/beta frontier energies and HOMO–LUMO gap | Stable |
| Population | Mulliken and symmetric Löwdin populations/charges | Stable |
| Density | total/alpha/beta/spin integration and cube export | Validated for active fixtures |
| Electrostatic potential | nuclear and charge-model point ESP | Stable |
| Grid electronic/total ESP | numerical Coulomb evaluation | Experimental |
| Research output | HTML/Markdown reports, tables, figures, batch manifests | Stable |
| Visualization | standalone viewer and offline workbench | Stable |
“Validated” is deliberately scoped: current provenance-backed cases are water, methane, and ammonia. Read the validation evidence and limitations before research use.
Input and output
.fchk is the primary input. Gaussian .chk files use a proprietary binary format; openWFN calls Gaussian's separately installed formchk utility and does not decode that binary format itself.
openwfn calculation.chk formchk calculation.fchk
openwfn calculation.fchk convert --to sdf --output molecule.sdf
openwfn calculation.fchk density cube density.cube
openwfn calculation.fchk report build report.html
Structure exports include XYZ, PDB, MOL, and SDF. Scientific records can be rendered as tables, plain text, JSON, or CSV.
Documentation paths
- Learn the concepts
- Follow a CLI workflow
- Look up every public command
- Study equations and assumptions
- Use the Python API
- Troubleshoot an analysis
Security and privacy
Computations are local, but input and generated artifacts can contain unpublished research. Never post private checkpoint files, credentials, personal filesystem paths, or license details in public issues. Read the security and data-privacy guide.
Development
python -m pip install -e ".[test,docs]"
python -m pytest
python -m ruff check .
python scripts/run_validation.py
python scripts/check_docs.py --root .
python -m mkdocs build --strict
Contributions should include tests, documented units and assumptions, and validation evidence appropriate to the claim. See Contributing.
Citation and license
Cite the exact version used and the project repository; see the citation guide. openWFN is released under the MIT License.
Author: Muhammed Shah Shaji, University of Louisville
Metadata
Release files for openwfn 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openwfn-0.7.1.tar.gz | 226.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openwfn-0.7.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 461.2 kB
Release files / openwfn-0.7.1.tar.gz
| Download URL | openwfn-0.7.1.tar.gz |
|---|---|
| Size | 226.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
54082e642345742d1ed9d37b9e586a1bf455c3850b80da4616f6388e46b571cb
|
|
BLAKE2b-256 checksum How to use checksums |
88af34c8427c11f9271181d6d5cba5ddd7d946f6bc10c266a54b6f479367d9c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.
Transparency logRelease files / openwfn-0.7.1-py3-none-any.whl
| Download URL | openwfn-0.7.1-py3-none-any.whl |
|---|---|
| Size | 234.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8df9a25c8c558384ae420a99ddf75be38e67c7206e441ebb19c05ded07f95b4f
|
|
BLAKE2b-256 checksum How to use checksums |
eb0a18ecae0de987db68e6bee4efa19fb2d442770aacaf3d0778c7f17a1a314b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.
Transparency log