Methods to train message passing neural network models on polymer structures.
Project description
PolyIDTM provides a framework for building, training, and predicting polymer properities using graph neural networks. The codes leverages nfp, for building tensorflow-based message-passing neural networ, and m2p, for building polymer structures. The notebooks have been provided that demonstrate how to: (1) build polymer structures from a polymer database and split into a training/validation and test set, (2) train a message passing neural network from using the trainining/validation set, and (3) evaluate the trained network on the test set. These three notebooks follow the methodology used in the forthcoming publication.
- Building polymer structures:
examples/1_generate_polymer_structures.ipynb - Training a message passing neural network:
examples/2_generate_and_train_models.ipynb - Predicting and evaluating a trained network:
examples/3_evaluate_model_performance_and_DoV.ipynb
Additional notebooks have been provided to provide more examples and capabilities of the PolyID code base.
- Checking domain of validity:
examples/example_determine_domain-of-validity.ipynb - Generating hierarchical fingerprints for performance comparison:
examples/example_hierarchical_fingerprints.ipynb - Predicting with the trained model:
examples/example_predict_with_trained_models.ipynb
For more details, see the manuscript PolyID: Artificial Intelligence for Discovering Performance-Advantaged and Sustainable Polymers, Macromolecules 2023.
Cite
If you use PolyID in your work, please cite
@article{wilson2023polyid,
title={PolyID: Artificial Intelligence for Discovering Performance-Advantaged and Sustainable Polymers},
author={Wilson, A Nolan and St John, Peter C and Marin, Daniela H and Hoyt, Caroline B and Rognerud, Erik G and Nimlos, Mark R and Cywar, Robin M and Rorrer, Nicholas A and Shebek, Kevin M and Broadbelt, Linda J and Beckham, Gregg T and Crowley, Michael F},
journal={Macromolecules},
volume={56},
number={21},
pages={8547--8557},
year={2023},
publisher={ACS Publications}
}
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
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 polyid-0.1.2.3.tar.gz.
File metadata
- Download URL: polyid-0.1.2.3.tar.gz
- Upload date:
- Size: 41.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ae47bce22dc71e7843da92c0c393981df25d318798f556d10a3f908f7d92b84
|
|
| MD5 |
a313b7be971aa3047fdd9fd2f7c3f894
|
|
| BLAKE2b-256 |
28d56ab3be3817eb5ba425936a9240c926b96b7ed7a67863a67f7db8680a00bb
|
File details
Details for the file polyid-0.1.2.3-py3-none-any.whl.
File metadata
- Download URL: polyid-0.1.2.3-py3-none-any.whl
- Upload date:
- Size: 23.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d8fa074b82c67fda05b80755fcba0248ad75cd8eb1d6554fed34b946795124b
|
|
| MD5 |
6e22731c18d9635a086ec4cbd42d7187
|
|
| BLAKE2b-256 |
29da4c2175ea9122967260eedcd597e215a10842e9b3ee0aa890b90e33280789
|