Skip to main content

Reaction-network is a Python package for predicting likely inorganic chemical reaction pathways using graph theory.

Project description

Reaction Network

Reaction network (rxn-network) is a Python package for predicting chemical reaction pathways in solid-state materials synthesis using graph theory.

Installing rxn-network

The rxn-network package has several dependencies, most of which can be installed through PyPI. However, graph-tool must be installed through a more customized method; please see https://graph-tool.skewed.de/ for more details. We recommend the following installation procedure to create a new conda environment:

conda create -n gt python=3.9

And then install graph-tool through conda-forge:

conda install -c conda-forge graph-tool

To install an editable version of the rxn-network code, simply download (clone) the code from this repository, navigate to its directory in terminal, and then run the following command to install the requirements:

pip install -r requirements.txt

And then to finally install an editable version of the package:

pip install -e .

Demo

A demo Jupyter notebook (demo.ipynb) contains the code necessary to replicate the results of the paper and is a good starting template for using the rxn-network package.

Note: the demo NB is currently being updated with refactored code; please see one of the previous releases if you wish to use it!

How to cite rxn-network

The following paper explains the methodology of the rxn-network package:

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-2.0.0.tar.gz (697.1 kB view details)

Uploaded Source

Built Distribution

reaction_network-2.0.0-py3-none-any.whl (88.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reaction-network-2.0.0.tar.gz
  • Upload date:
  • Size: 697.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.8

File hashes

Hashes for reaction-network-2.0.0.tar.gz
Algorithm Hash digest
SHA256 48011b52c0e60c1050cfe9e20f4eea0391e60522eeab848836043b4f06a58cbe
MD5 7a1114741fac2f62902cd017024e165e
BLAKE2b-256 4e49c7f9b13af3da5f8515f15976104f17e835d458823d0de6721b249206d171

See more details on using hashes here.

File details

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

File metadata

  • Download URL: reaction_network-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 88.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.8

File hashes

Hashes for reaction_network-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f72b2843d66ab1f0c78f66e3f13767b57b031f4e17280594f63f4854bd240095
MD5 149035cf79eb92501af9dae65d67c46a
BLAKE2b-256 75dabea87e9276ff2c48c46bbd75e15548f2fb59e0c33973c111a092e67500e2

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