-
Notifications
You must be signed in to change notification settings - Fork 271
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
279 changed files
with
5,688 additions
and
2,840 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file renamed
BIN
+22 KB
...02025691c6a130c88e07728e1797c128651fb.png → ...6a052f8635f048b5b7f495a17409cb544df72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+15.9 KB
...6181d9b7dc0330f894982e3e7d5fc1e1c14e2.png → ...4ef1566bd2800215484dd031eacea9d34b8ed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed
BIN
-25.9 KB
_images/1a87ab72394df5335018399dc17656ad6864aca27cdaaf97e6abfccce58247d6.png
Binary file not shown.
Binary file added
BIN
+34 KB
_images/1ab8c89a79c57f0b49529bf8d8f167310393f62863b88c0c494b14c5521582dd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed
BIN
-21.4 KB
_images/25cca8b44a24377d5260d439b8fdc0b58249f8070795f85271860184cf5da245.png
Binary file not shown.
Binary file removed
BIN
-34.1 KB
_images/2e3debb0c5900734aaf65875d1ae693cd076dc0a39f792ae689e3b61a8a8f823.png
Binary file not shown.
Binary file added
BIN
+7.59 KB
_images/30a71d43578e09f3f84b19d3c0b3bc54fc595474ef488ca176cb128ab25e9521.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+17.7 KB
...2325fae1d7b98e150839405d0c583fc558890.png → ...ebfda153643d4b11dc71a09f6161ce695c67c.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+26.3 KB
...74884ea76ff057f50956a969eda20fa151a33.png → ...d67f42a28c228c33b7b8a35c33f393440382a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+22.4 KB
_images/465a1182185664bb277aabcfc6a3c1679be3fa045e94c19106af4ad70f380a9f.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed
BIN
-21.2 KB
_images/46bad9555dd3bb9446f36adbec85921ea5c90bfac9f12a9d0c668ef3e3bc2a79.png
Binary file not shown.
Binary file renamed
BIN
+23.4 KB
...4f403895acc2e3c741b016c67563997413fe5.png → ...0dbec8644e6b8165949be66d93ad908a3a94c.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+32.4 KB
_images/637965f277c35e91d7ccfb67509bac530fef6914e6f0ac9778e1d15ea4c06e87.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+34.2 KB
...3467296c7c1ce5ddb6c0e7daffc68d22cf2f8.png → ...fab282da4371e89979a0744574aaa167e16fc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+23 KB
_images/6903f584d9ae5d999aa5c9e320b8a21966af012bc13951da7d1ef126c2190c2a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+21.7 KB
...1e20f60472ed1fbcf8520c41ee4e842a0fb07.png → ...f84e52cbeee8ab9c16e8abc25a1c42d77bf2e.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+82 KB
...0cd23fada1ff98e8dc907657e2eb109af0402.png → ...41e648ebf742911fe25095bde7b712d7234d4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+14 KB
_images/79f63ae35abce32511d849a00e1daf5b1c041193634c30ebd638481bbb93b61d.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+87.7 KB
_images/86e50dd50fffa230849cbbdbf675714ecf18b7c5dff2366634cbed1af1e6552d.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+8.69 KB
...9b0d05865f32d61379c925b6404131f102a6b.png → ...aa56af0a05a83b148ec0823e6f4c10cf0cd88.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+19.3 KB
...471c5b3bdd07e6e86f649611890e40bb8eb54.png → ...f954270bca8b6e60d88b947cc42c8e7018929.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+165 KB
...4ac45118f28233509bc2ed674c2d47bc9c137.png → ...659b784f34bf0b8ebdceb934bee7ddc222d55.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+29.1 KB
...6909771b53c44a5d2aff0c98237d9fa037636.png → ...05a2fef563d024b57288137bc0adf4344b0b9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file renamed
BIN
+167 KB
...e4ff60bcf30a070a02bebd17c29b837ed824c.png → ...fb6b0f7a36c57d7a4025b34de029233d8d3f8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed
BIN
-14.1 KB
_images/9ce49b032d20cc623eec4af76d9390aec70f2402b041547c779eb38e6833f3fb.png
Binary file not shown.
Binary file added
BIN
+25.9 KB
_images/a4998c9bbb09558a8c456f9a58fa462978ec708c732a2cb63aee9a745ac2ea92.png
Oops, something went wrong.
Binary file removed
BIN
-86.3 KB
_images/b1cfc90cc419d069dd99989294a40d5a6e89d4dd4b502a65dc42cb4ecb22a526.png
Diff not rendered.
Binary file renamed
BIN
+20.3 KB
...ef6813e5b46342e1bcd68f000211ae06cef95.png → ...d59f84f0614aee01a6b563e2eda73664e980d.png
Oops, something went wrong.
Binary file renamed
BIN
+46.5 KB
...3aa9a969d3fcfd9d5e00eb523ba2ea9c48a32.png → ...034ec451475c82b447ad813ae1b9b24601637.png
Oops, something went wrong.
Binary file removed
BIN
-8.64 KB
_images/bdb18b94e0ad6060f5cefbc67f6c495610920d0b5d1afb8db36045aa5d55e2ea.png
Diff not rendered.
Binary file removed
BIN
-171 KB
_images/cdd346b5ad1a083a442db2a659b20079346702eccccecdad9bef3632fa981bc1.png
Diff not rendered.
Binary file renamed
BIN
+99.5 KB
...d3ab84029ec793e343f776087096bfa4b1efd.png → ...ebe0a2cd7bc24bdda4bc2cd0905198d1021e9.png
Oops, something went wrong.
Binary file added
BIN
+171 KB
_images/e034aa0bf50e94c9b8c21dfd38685144358e18df151b860989429ad3c691fad5.png
Oops, something went wrong.
Binary file renamed
BIN
+17 KB
...ab25e1c749fcaf926372dcc438a7eefc23ee4.png → ...4fc620bea274782085e3f1bb89ccfb4f910f0.png
Oops, something went wrong.
Binary file removed
BIN
-29.4 KB
_images/e698424119c0abd3303073fa4f8a3082d5ed4775e8cb6f265911a22487db6a08.png
Diff not rendered.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
|
||
# Open Catalyst 2020 Dense (OC20Dense) | ||
|
||
## Overview | ||
The OC20Dense dataset is a validation dataset which was used to assess model performance in [AdsorbML: A Leap in Efficiency for Adsorption Energy Calculations using Generalizable Machine Learning Potentials](https://arxiv.org/abs/2211.16486). OC20-Dense contains a dense sampling of adsorbate configurations on ~1,000 randomly selected adsorbate+surface materials from the [OC20](https://arxiv.org/abs/2010.09990) dataset. It comprises a total of 85,658 unique input configurations. This dataset, and the paper written for it, supports the determination of global minimum adsorbate-surface energies (the adsorption energy). This differs from OC20, which contains local adsorbate relaxations. Under low coverage conditions, the global minimum energy site is the most likely to be occupied. For computational catalysis research, we correlate the adsorption energy with important figures of merit, so aquisition of it is an important task. | ||
|
||
## File Contents and Download | ||
|Splits |Size of compressed version (in bytes) |Size of uncompressed version (in bytes) | MD5 checksum (download link) | | ||
|--- |--- |--- |--- | | ||
|LMDB |654M |9.8G | [0163b0e8c4df6d9c426b875a28d9178a](https://dl.fbaipublicfiles.com/opencatalystproject/data/adsorbml/oc20_dense_data.tar.gz) | | ||
|ASE Trajectories |29G |112G | [ee937e5290f8f720c914dc9a56e0281f](https://dl.fbaipublicfiles.com/opencatalystproject/data/adsorbml/oc20_dense_trajectories.tar.gz) | | ||
|
||
The following files are also provided to be used for evaluation and general information: | ||
* `oc20dense_mapping.pkl` : Mapping of the LMDB `sid` to general metadata information - | ||
* `system_id`: Unique system identifier for an adsorbate, bulk, surface combination. | ||
* `config_id`: Unique configuration identifier, where `rand` and `heur` correspond to random and heuristic initial configurations, respectively. | ||
* `mpid`: Materials Project bulk identifier. | ||
* `miller_idx`: 3-tuple of integers indicating the Miller indices of the surface. | ||
* `shift`: C-direction shift used to determine cutoff for the surface (c-direction is following the nomenclature from Pymatgen). | ||
* `top`: Boolean indicating whether the chosen surface was at the top or bottom of the originally enumerated surface. | ||
* `adsorbate`: Chemical composition of the adsorbate. | ||
* `adsorption_site`: A tuple of 3-tuples containing the Cartesian coordinates of each binding adsorbate atom | ||
* `oc20dense_targets.pkl` : DFT adsorption energies across different system and placement ids. | ||
* `oc20dense_compute.pkl` : DFT compute as measured in the number of ionic and scf steps for each evaluated relaxation. | ||
* `oc20dense_ref_energies.pkl` : Reference energy used for a specified `system_id`. This energy includes the relaxed clean surface and the gas phase adsorbate energy to ensure consistency across calculations. | ||
* `oc20dense_tags.pkl` : Tag information used for a specified `system_id`. Where 0 = subsurface, 1 = surface, 2 = adsorbate. | ||
|
||
All mappings can be obtained at the following downloadable link: https://dl.fbaipublicfiles.com/opencatalystproject/data/adsorbml/oc20_dense_mappings.tar.gz | ||
|
||
MD5 checksums: | ||
``` | ||
c18735c405ce6ce5761432b07287d8d9 oc20_dense_mappings.tar.gz | ||
3e26c3bcef01ccfc9b001931065ea6e6 oc20dense_mapping.pkl | ||
fd589b013b72e62e11a6b2a5bd1d323c oc20dense_targets.pkl | ||
78d25997e0aaf754df526ab37276bb89 oc20dense_compute.pkl | ||
b07c64158e4bfa5f7b9bf6263753ecc5 oc20dense_ref_energies.pkl | ||
1ba0bc266130f186850f5faa547b6a02 oc20dense_tags.pkl | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
|
||
# Open Catalyst 2020 Nudged Elastic Band (OC20NEB) | ||
|
||
## Overview | ||
This is a validation dataset which was used to assess model performance in [CatTSunami: Accelerating Transition State Energy Calculations with Pre-trained Graph Neural Networks](https://arxiv.org/abs/2405.02078). It is comprised of 932 NEB relaxation trajectories. There are three different types of reactions represented: desorptions, dissociations, and transfers. NEB calculations allow us to find transition states. The rate of reaction is determined by the transition state energy, so access to transition states is very important for catalysis research. For more information, check out the paper. | ||
|
||
## File Structure and Contents | ||
The tar file contains 3 subdirectories: dissociations, desorptions, and transfers. As the names imply, these directories contain the converged DFT trajectories for each of the reaction classes. Within these directories, the trajectories are named to identify the contents of the file. Here is an example and the anatomy of the name: | ||
|
||
```desorption_id_83_2409_9_111-4_neb1.0.traj``` | ||
|
||
1. `desorption` indicates the reaction type (dissociation and transfer are the other possibilities) | ||
2. `id` identifies that the material belongs to the validation in domain split (ood - out of domain is th e other possibility) | ||
3. `83` is the task id. This does not provide relavent information | ||
4. `2409` is the bulk index of the bulk used in the ocdata bulk pickle file | ||
5. `9` is the reaction index. for each reaction type there is a reaction pickle file in the repository. In this case it is the 9th entry to that pickle file | ||
6. `111-4` the first 3 numbers are the miller indices (i.e. the (1,1,1) surface), and the last number cooresponds to the shift value. In this case the 4th shift enumerated was the one used. | ||
7. `neb1.0` the number here indicates the k value used. For the full dataset, 1.0 was used so this does not distiguish any of the trajectories from one another. | ||
|
||
|
||
The content of these trajectory files is the repeating frame sets. Despite the initial and final frames not being optimized during the NEB, the initial and final frames are saved for every iteration in the trajectory. For the dataset, 10 frames were used - 8 which were optimized over the neb. So the length of the trajectory is the number of iterations (N) * 10. If you wanted to look at the frame set prior to optimization and the optimized frame set, you could get them like this: | ||
|
||
```python | ||
from ase.io import read | ||
|
||
traj = read("desorption_id_83_2409_9_111-4_neb1.0.traj", ":") | ||
unrelaxed_frames = traj[0:10] | ||
relaxed_frames = traj[-10:] | ||
``` | ||
|
||
## Download | ||
|Splits |Size of compressed version (in bytes) |Size of uncompressed version (in bytes) | MD5 checksum (download link) | | ||
|--- |--- |--- |--- | | ||
|ASE Trajectories |1.5G |6.3G | [52af34a93758c82fae951e52af445089](https://dl.fbaipublicfiles.com/opencatalystproject/data/oc20neb/oc20neb_dft_trajectories_04_23_24.tar.gz) | | ||
|
||
|
||
|
||
## Use | ||
One more note: We have not prepared an lmdb for this dataset. This is because it is NEB calculations are not supported directly in ocp. You must use the ase native OCP class along with ase infrastructure to run NEB calculations. Here is an example of a use: | ||
|
||
```python | ||
from ase.io import read | ||
from ase.optimize import BFGS | ||
from fairchem.applications.cattsunami.core import OCPNEB | ||
|
||
traj = read("desorption_id_83_2409_9_111-4_neb1.0.traj", ":") | ||
neb_frames = traj[0:10] | ||
neb = OCPNEB( | ||
neb_frames, | ||
checkpoint_path=YOUR_CHECKPOINT_PATH, | ||
k=k, | ||
batch_size=8, | ||
) | ||
optimizer = BFGS( | ||
neb, | ||
trajectory=f"test_neb.traj", | ||
) | ||
conv = optimizer.run(fmax=0.45, steps=200) | ||
if conv: | ||
neb.climb = True | ||
conv = optimizer.run(fmax=0.05, steps=300) | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.