Skip to content
patonlabPublic

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

DOI

SELECT50

SELECT50

Overview

Data and scripts accompanying Accelerating Mechanistic Understanding and Prediction of Chemical Selectivity with Foundation Machine-Learned Interatomic Potentials.

SELECT50 contains 50 pairs of competing transition structures for comparing calculated reaction selectivities. The repository also includes transition-state recovery calculations, two reaction landscapes, six larger molecular systems, and calibration against experimental nickel- and palladium-catalyzed selectivities.

Reference geometries were optimized at ωB97X-D3(BJ)/def2-TZVP. The electronic-energy reference is ωB97M-V/def2-TZVPD on those geometries. Comparison methods include eSEN-small, MACE-OMOL, UMA-M-1.1, UMA-S-1.2, g-xTB, r²SCAN-3c, PBE0-D3(BJ)/def2-SVP and ωB97X-D3(BJ)/def2-SVP. The reaction-landscape calculations use UMA-S-1.1.

Data

Dataset Contents Location
Core benchmark Reference structures, metadata, energy differences and geometry comparisons Data guide
Optimized geometries Method-specific transition structures XYZ files
Raw energies Electronic and Gibbs energies, including MACE-OMOL thermochemistry Energy tables
Transition-state recovery 300 perturbed-geometry calculations Calculations, summary
Reaction landscapes Stationary points, scans, IRCs and pathway comparisons Cycloaddition, palladium cyclization
Larger systems Six transition-state pairs, DFT comparison structures, energies and timings Structures and tables
Experimental calibration Ni and Pd datasets with 100 training/test partitions each Nickel, palladium

Coordinates and geometric errors use ångströms; absolute energies use hartree and relative energies use kcal/mol. Major/minor roles are fixed by the reference electronic energies, with ΔΔE = E(minor) − E(major) and the same structure assignments for ΔΔG. See the reference definitions for roles and exclusions.

Transition-state gallery

Gallery sheet 1

Gallery sheet 2

Gallery sheet 3

Gallery sheet 4

Usage

Clone the repository and check the data:

git clone https://github.com/apounder/SELECT50.git
cd SELECT50
python3 scripts/validate_data.py

The validator and calibration analysis use only the Python standard library. Reproduce both calibration datasets from their recorded partitions with:

python3 calibration/refresh_saved_calibration.py

To recalculate heavy-atom RMSDs and run all tests, install NumPy:

python3 -m pip install numpy
python3 scripts/calculate_heavy_atom_rmsd.py --output rmsd_recalculated.csv
python3 -m unittest discover -s tests

The RMSD guide describes atom matching and alignment. Calculation examples include a MACE-OMOL driver and ORCA/UMA templates for minima, transition states, scans and IRCs. The driver documents its calculation dependencies and command-line options; run it with -h for help.

Citation

Please cite the repository when using these data or scripts. Record the version with git rev-parse HEAD and include that commit hash with the repository URL.

License

Scientific data and documentation are licensed under CC BY 4.0; source code, tests and repository configuration are licensed under the MIT License. See LICENSE for scope. Separately identified third-party material retains its original license and attribution.

Contributions are welcome through GitHub issues and pull requests. See CONTRIBUTING.md.

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages