Skip to main content

Reaction-network is a Python package for synthesis planning and predicting chemical reaction pathways in inorganic materials synthesis.

Project description

Reaction Network

Codecov GitHub Workflow Status

PyPI - Python Version PyPI - Downloads PyPI - License

Reaction Network (rxn_network) is a Python package for synthesis planning and predicting chemical reaction pathways in inorganic materials synthesis.

Installation

We recommend installing using pip:

pip install -U reaction-network

The package will then be installed under the name rxn_network. The Materials Project API is not installed by default; to install it, run: pip install -U mp-api.

Note As of version 7.0 and beyond, the reaction-network package no longer uses graph-tool. All network functionality is now implemented using rustworkx. This means it is no longer required to complete any extra installations.

Tutorials

The examples folder contains two (2) demonstration notebooks:

  • 1_enumerators.ipynb: how to enumerate reactions from a set of entries; running enumerators using jobflow
  • 2_networks.ipynb: how to build reaction networks from a list of enumerators and entries; how to perform pathfinding to recommend balanced reaction pathways; running reaction network analysis using jobflow

Citation

If you use this code in your work, please consider citing the following paper (see CITATION.bib):

McDermott, M. J., Dwaraknath, S. S., and Persson, K. A. (2021). A graph-based network for predicting chemical reaction pathways in solid-state materials synthesis. Nature Communications, 12(1). https://doi.org/10.1038/s41467-021-23339-x

Acknowledgements

This work was supported as part of GENESIS: A Next Generation Synthesis Center, an Energy Frontier Research Center funded by the U.S. Department of Energy, Office of Science, Basic Energy Sciences under Award Number DE-SC0019212.

Learn more about the GENESIS EFRC here: https://www.stonybrook.edu/genesis/

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

reaction-network-8.0.1.tar.gz (553.7 kB view details)

Uploaded Source

Built Distribution

reaction_network-8.0.1-py3-none-any.whl (574.9 kB view details)

Uploaded Python 3

File details

Details for the file reaction-network-8.0.1.tar.gz.

File metadata

  • Download URL: reaction-network-8.0.1.tar.gz
  • Upload date:
  • Size: 553.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for reaction-network-8.0.1.tar.gz
Algorithm Hash digest
SHA256 b55c1677d6d6d5bea80d159cdcf8cb8d480671a3b51147fe67f385e3d631ed80
MD5 f38b1afe5e0da8b26da317826f1efcf5
BLAKE2b-256 92f7bfba314f09219e4be10ffdab164f3b57e18c8fedaba16ee3b2b2d979624c

See more details on using hashes here.

File details

Details for the file reaction_network-8.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for reaction_network-8.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f6830c4f904c0be58371569d4d42e569f91a389337f5185e19d1c207df3d335b
MD5 08d7c4786404b198a1d1a7f22465dc0a
BLAKE2b-256 64adad361c85ebec54c1d4a89b7d39775ca4f1e305457a10375451d52b70075e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page