Skip to main content

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

GitHub pull requests Build Status Code Coverage Code Quality Documentation Status PyPi VERSION

A SEAMM plug-in for Wigner/thermal normal-mode sampling of the Hessian to generate displaced structures (e.g. for MLFF training sets)

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

normal_mode_sampling_step-2026.7.15.tar.gz (320.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

normal_mode_sampling_step-2026.7.15-py2.py3-none-any.whl (24.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file normal_mode_sampling_step-2026.7.15.tar.gz.

File metadata

File hashes

Hashes for normal_mode_sampling_step-2026.7.15.tar.gz
Algorithm Hash digest
SHA256 b4065c01eca33cc0d1a4ddc64acf7de653e4ead8d3a0705bbee255df1efb26b8
MD5 ab7ad43fde7594dc3d5618c195ce18cd
BLAKE2b-256 a46cfcba4abdc14313b925ddd60aa582e89e2bd8296792241d5012b2d8495b8f

See more details on using hashes here.

File details

Details for the file normal_mode_sampling_step-2026.7.15-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for normal_mode_sampling_step-2026.7.15-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4f77f1a176fe463b67d6710b2aeaa443075d47759cf01ee54888a1399bba12e0
MD5 a6f3b112c64b655faf1d7968f49bc5bc
BLAKE2b-256 65abfeb4fcb360c7e73704dcfa56412cecabbb5f01314261df57e9b6861dba6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page