Skip to main content

dmf-g16: A Gaussian wrapper for PyDMF double-ended transition-state searches

Overview

dmf-g16 is a Gaussian wrapper for Direct MaxFlux (DMF)-based double-ended transition-state (TS) searches. It allows Gaussian users to perform DMF-based reaction-path optimization through PyDMF while keeping their existing Gaussian workflows almost unchanged.

Users can run dmf-g16 with native Gaussian QST2/QST3 input files by simply replacing the Gaussian executable, such as g16, with dmf-g16. For QST inputs, dmf-g16 performs DMF-based path optimization using Gaussian for energy and gradient evaluations, then runs a Gaussian TS optimization from the highest-energy point on the optimized path.

Platform support

dmf-g16 supports Linux and Windows environments.

We gratefully acknowledge Dr. Hideya Tanaka (@tanaka-hideya) for contributing Windows support to dmf-g16.

Requirements

Installation

We generally recommend installing this package via conda, as cyipopt is most reliably installed through conda.

conda create -n dmfg16 python=3.10
conda activate dmfg16
conda install -c conda-forge ase cyipopt
pip install dmfg16

Usage

Just replace excutable from g16 to dmf-g16 as follows.

#g16 < input.com > log
dmf-g16 < input.com > log

Citation

If you use dmf-g16 in your research, please cite the following paper:

  1. S.-i. Koda and S. Saito, dmf-g16: A Gaussian Wrapper for Reliable Double-Ended Transition-State Searches With Native Input Formats, JCC, 47, e70378 (2026). doi: 10.1002/jcc.70378

The methods used in dmf-g16 are described in the following papers. While citing them is not required, we would greatly appreciate it if you could also cite them where appropriate:

  1. S.-i. Koda and S. Saito, Locating Transition States by Variational Reaction Path Optimization with an Energy-Derivative-Free Objective Function, JCTC, 20, 2798–2811 (2024). doi: 10.1021/acs.jctc.3c01246
  2. S.-i. Koda and S. Saito, Flat-bottom Elastic Network Model for Generating Improved Plausible Reaction Paths, JCTC, 20, 7176−7187 (2024). doi: 10.1021/acs.jctc.4c00792
  3. S.-i. Koda and S. Saito, Correlated Flat-bottom Elastic Network Model for Improved Bond Rearrangement in Reaction Paths, JCTC, 21, 3513−3522 (2025). doi: 10.1021/acs.jctc.4c01549

Community guidelines

Contributing

Contributions to this project are welcome. If you would like to contribute new features, improvements, or documentation, please open a pull request on GitHub.
Before submitting a PR, we recommend opening a short issue to discuss the proposed change.

Reporting issues

If you encounter a problem, unexpected behavior, or a potential bug, please report it through the GitHub issue tracker:

https://github.com/shin1koda/dmf-g16/issues

When reporting an issue, please include:

  • A clear description of the problem
  • Steps to reproduce the issue
  • Your environment (Python version, ASE version, cyipopt version, etc.)
  • Any relevant error messages or logs

Seeking support

If you have questions about the usage of the package, or need help integrating it into your workflow, feel free to open an issue labeled “question” on GitHub.
We will do our best to provide guidance based on availability.

License

This software is licensed under the GNU Lesser General Public License v2.1 or later. This software includes modified code derived from the Atomic Simulation Environment (ASE).

Metadata

Release files for dmfg16 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dmfg16 1.1.0
File Size Uploaded
dmfg16-1.1.0.tar.gz 33.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dmfg16 1.1.0
File Interpreter ABI Platform
dmfg16-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 62.8 kB

Release files / dmfg16-1.1.0.tar.gz

Download URL dmfg16-1.1.0.tar.gz
Size 33.4 kB
Tags Source
SHA-256 checksum
How to use checksums
abbf1ee2b09da2034fe8cd3bcc846fe70491dc546d3acf296cf5af3263321096
BLAKE2b-256 checksum
How to use checksums
e5e87dd327a50f176e6e8a889add6d633119ffabafe62bcb8ee3e36928496031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 21, 2026.

Transparency log

Release files / dmfg16-1.1.0-py3-none-any.whl

Download URL dmfg16-1.1.0-py3-none-any.whl
Size 29.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b2d6e17d4d9331c5be23e32103cc9f54a68463bd38ede4992d5d62bf244ba15
BLAKE2b-256 checksum
How to use checksums
a9ac9dffa7fac0f89591459dde675033911cb6262883d96b51c7225ae837afe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page