A SEAMM plug-in for Wigner/thermal normal-mode sampling of the Hessian to generate displaced structures (e.g. for MLFF training sets)
Project description
SEAMM Normal Mode Sampling Plug-in
A SEAMM plug-in for Wigner/thermal normal-mode sampling of the Hessian to generate displaced structures (e.g. for MLFF training sets)
Free software: BSD-3-Clause
Documentation: https://molssi-seamm.github.io/normal_mode_sampling_step/index.html
Code: https://github.com/molssi-seamm/normal_mode_sampling_step
Features
Please edit this section!
Acknowledgements
This package was created with the molssi-seamm/cookiecutter-seamm-plugin tool, which is based on the excellent Cookiecutter.
Developed by the Molecular Sciences Software Institute (MolSSI), which receives funding from the National Science Foundation under award CHE-2136142.
History
- 2026.7.15 – Initial release
Generates an ensemble of displaced structures by normal-mode sampling of a molecule’s Hessian, for building machine-learned-force-field training sets and similar uses.
Amplitudes follow the quantum (Wigner) distribution by default, so stiff modes such as O-H stretches get the real zero-point spread that classical 300 K sampling misses; classical-thermal and ground-state (0 K) distributions are also available.
The Hessian is obtained from the Model Chemistry defined earlier in the flowchart, over MDI: the analytic Hessian when the engine provides one, otherwise a finite-difference of the forces over the resident engine.
A temperature, per-mode selection, amplitude cap, and harmonic-energy outlier rejection are all controllable, and the random seed can be fixed for reproducible ensembles.
Off-minimum geometries are allowed with a warning, so a transition state is sampled along its real modes while its imaginary reaction coordinate is left alone.
Each generated structure records its predicted harmonic energy and the per-mode normal-coordinate displacement as properties, for downstream filtering and analysis.
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 normal_mode_sampling_step-2026.7.15.tar.gz.
File metadata
- Download URL: normal_mode_sampling_step-2026.7.15.tar.gz
- Upload date:
- Size: 320.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4065c01eca33cc0d1a4ddc64acf7de653e4ead8d3a0705bbee255df1efb26b8
|
|
| MD5 |
ab7ad43fde7594dc3d5618c195ce18cd
|
|
| BLAKE2b-256 |
a46cfcba4abdc14313b925ddd60aa582e89e2bd8296792241d5012b2d8495b8f
|
File details
Details for the file normal_mode_sampling_step-2026.7.15-py2.py3-none-any.whl.
File metadata
- Download URL: normal_mode_sampling_step-2026.7.15-py2.py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f77f1a176fe463b67d6710b2aeaa443075d47759cf01ee54888a1399bba12e0
|
|
| MD5 |
a6f3b112c64b655faf1d7968f49bc5bc
|
|
| BLAKE2b-256 |
65abfeb4fcb360c7e73704dcfa56412cecabbb5f01314261df57e9b6861dba6e
|