Reaction-network is a Python package for synthesis planning and predicting chemical reaction pathways in inorganic materials synthesis.
Project description
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 usesgraph-tool
. All network functionality is now implemented usingrustworkx
. 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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b55c1677d6d6d5bea80d159cdcf8cb8d480671a3b51147fe67f385e3d631ed80 |
|
MD5 | f38b1afe5e0da8b26da317826f1efcf5 |
|
BLAKE2b-256 | 92f7bfba314f09219e4be10ffdab164f3b57e18c8fedaba16ee3b2b2d979624c |
File details
Details for the file reaction_network-8.0.1-py3-none-any.whl
.
File metadata
- Download URL: reaction_network-8.0.1-py3-none-any.whl
- Upload date:
- Size: 574.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6830c4f904c0be58371569d4d42e569f91a389337f5185e19d1c207df3d335b |
|
MD5 | 08d7c4786404b198a1d1a7f22465dc0a |
|
BLAKE2b-256 | 64adad361c85ebec54c1d4a89b7d39775ca4f1e305457a10375451d52b70075e |