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-networkpackage 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/
Release files for reaction-network 8.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reaction-network-8.3.0.tar.gz | 555.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reaction_network-8.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / reaction-network-8.3.0.tar.gz
| Download URL | reaction-network-8.3.0.tar.gz |
|---|---|
| Size | 555.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c1eb46babacce0007fc69cd3a51c286243ee96baf1442dddd53b930cd2874d5
|
|
BLAKE2b-256 checksum How to use checksums |
d9df32dbd02b6db82ea28a19c7919346672e5045451f3482a1e295f194621730
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|
Release files / reaction_network-8.3.0-py3-none-any.whl
| Download URL | reaction_network-8.3.0-py3-none-any.whl |
|---|---|
| Size | 577.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
294e9850515f7c2943d017eac4f35ca2d74cc441bc26c275b7b445dc1f4455a5
|
|
BLAKE2b-256 checksum How to use checksums |
4466e72caf103630bad3b53c1412ca30c02ec64a6e6c6143a9ff14989a15183b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.18
|