Skip to main content

Methods to train message passing neural network models on polymer structures.

Project description

PolyID Logo

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.

  1. Building polymer structures: examples/1_generate_polymer_structures.ipynb
  2. Training a message passing neural network: examples/2_generate_and_train_models.ipynb
  3. 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.

  1. Checking domain of validity: examples/example_determine_domain-of-validity.ipynb
  2. Generating hierarchical fingerprints for performance comparison: examples/example_hierarchical_fingerprints.ipynb
  3. 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

polyid-0.1.2.3.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

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

polyid-0.1.2.3-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

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

Hashes for polyid-0.1.2.3.tar.gz
Algorithm Hash digest
SHA256 8ae47bce22dc71e7843da92c0c393981df25d318798f556d10a3f908f7d92b84
MD5 a313b7be971aa3047fdd9fd2f7c3f894
BLAKE2b-256 28d56ab3be3817eb5ba425936a9240c926b96b7ed7a67863a67f7db8680a00bb

See more details on using hashes here.

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

Hashes for polyid-0.1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7d8fa074b82c67fda05b80755fcba0248ad75cd8eb1d6554fed34b946795124b
MD5 6e22731c18d9635a086ec4cbd42d7187
BLAKE2b-256 29da4c2175ea9122967260eedcd597e215a10842e9b3ee0aa890b90e33280789

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