Machine learning models for ALMO-EDA energy prediction
Project description
ALMO EDA
This repository contains a PyTorch-based neural network designed to predict electron delocalization energies of water molecules. By leveraging chemical descriptors (SOAP) as inputs, the model bypasses computationally expensive DFT calculations to provide rapid estimates of delocalization energies.
๐ Project Structure
.
โโโ README.md
โโโ requirements.txt
โโโ requirements-dev.txt
โโโ .gitignore
โโโ LICENSE
โโโ pyproject.toml
โ
โโโ configs
โ โโโ mof_config.yaml
โ โโโ inference_config.yaml
โย ย โโโ train_config.yaml
โโโ data
โย ย โโโ soap_descriptor.py
โโโ models
โย ย โโโ best_model_donor.pt
โโโ examples
โ โโโ run_mof.py
โ โโโ run_inference.py
โ โโโ run_optuna.py
โ โโโ run_training.py
โโโ almo_eda
ย ย โโโ __init__.py
โโโ data_loader.py
ย ย โโโ logger.py
ย ย โโโ network.py
ย ย โโโ utils.py
ย ย โโโ visualization.py
ย ย โโโ optimization.py
โโโ trainer.py
Installation
python -m pip install -e ".[dev]"
or
python -m pip install -r requirements.txt
Run examples
-
Place your data in the
/datafolder. -
Run the training:
python examples/run_training.py
Citation
If you publish work that uses or mentions this code, please cite the following paper:
@article{Tahmasbi2025,
title = {Scalable machine learning model for energy decomposition analysis in aqueous systems},
volume = {163},
ISSN = {1089-7690},
url = {http://dx.doi.org/10.1063/5.0303825},
DOI = {10.1063/5.0303825},
number = {21},
journal = {The Journal of Chemical Physics},
publisher = {AIP Publishing},
author = {Tahmasbi, Hossein and Beerbaum, Michael and Brzoza, Bartosz and Cangi, Attila and K\"{u}hne, Thomas D.},
year = {2025},
pages = {214115},
month = dec
}
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 almo_eda-0.2.0.tar.gz.
File metadata
- Download URL: almo_eda-0.2.0.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20c6fd41d199f7b0346b03be8b3af8f9b3441557663da5c3052e906ad4c1e926
|
|
| MD5 |
3fd3901809aeaa1b75e7a57252997755
|
|
| BLAKE2b-256 |
46730fb6ef06b9e21cc76d012ff1a49290381c82cd52814c4e90b5dc7122c577
|
Provenance
The following attestation bundles were made for almo_eda-0.2.0.tar.gz:
Publisher:
python-publish.yml on htahmasbi/ALMO_EDA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
almo_eda-0.2.0.tar.gz -
Subject digest:
20c6fd41d199f7b0346b03be8b3af8f9b3441557663da5c3052e906ad4c1e926 - Sigstore transparency entry: 1449516709
- Sigstore integration time:
-
Permalink:
htahmasbi/ALMO_EDA@ab166338a5e1edb7139b43771352b1bf6d07568f -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/htahmasbi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ab166338a5e1edb7139b43771352b1bf6d07568f -
Trigger Event:
release
-
Statement type:
File details
Details for the file almo_eda-0.2.0-py3-none-any.whl.
File metadata
- Download URL: almo_eda-0.2.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e736df6974832d012219e59aad64f043bcce7de66c9b100ce61f6f024e8b93d7
|
|
| MD5 |
da0b5955a7f71799842e4f7a3543f2c4
|
|
| BLAKE2b-256 |
29df4fc8afa736bc6cb7252ac84d2d079954639683e4b332faa03032d440ad1a
|
Provenance
The following attestation bundles were made for almo_eda-0.2.0-py3-none-any.whl:
Publisher:
python-publish.yml on htahmasbi/ALMO_EDA
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
almo_eda-0.2.0-py3-none-any.whl -
Subject digest:
e736df6974832d012219e59aad64f043bcce7de66c9b100ce61f6f024e8b93d7 - Sigstore transparency entry: 1449516711
- Sigstore integration time:
-
Permalink:
htahmasbi/ALMO_EDA@ab166338a5e1edb7139b43771352b1bf6d07568f -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/htahmasbi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ab166338a5e1edb7139b43771352b1bf6d07568f -
Trigger Event:
release
-
Statement type: