rxnDB: a mineral reaction database
📚 See the documentation for details.
Prerequisite software
This project is written in python. For most users, I recommend installing the miniforge python distribution. This distributions includes a minimal installation of python and the package manager conda, which is required to build the necessary python environment for this software.
For macOS users, miniforge can be installed with homebrew:
brew install miniforge
For Window's users, miniforge can be installed from a binary .exe. Follow the instructions for miniconda, anaconda, or miniforge (recommended) here.
Installation Guide
To install with Conda (recommended):
# Create conda environment
conda create -n rxnDB python=3.13 pip
# Activate conda environment
conda activate rxnDB
# Install rxnDB
pip install rxnDB
Usage Guide
After installing rxnDB, launch the server from the command line:
# Activate conda environment
conda activate rxnDB
# Launch server (UI at http://127.0.0.1:8000/)
rxndb
The same JSON serves browsers and agents:
curl 'http://127.0.0.1:8000/reactions?mineral_symbol=Qz' | head -c 300
Citation
@software{rxndb,
author = {Kerswell, Buchanan},
title = {rxnDB: a mineral reaction database},
month = oct,
year = 2026,
publisher = {Zenodo},
version = {latest},
doi = {10.5281/zenodo.23736048},
url = {https://doi.org/10.5281/zenodo.23736048},
}
Coauthors
- Simon Hunt (University of Manchester)
- John Wheeler (University of Liverpool)
Acknowledgement
The UKRI NERC Large Grant no. NE/V018477/1 awarded to John Wheeler at the University of Liverpool funded this work.
Metadata
Release files for rxnDB 0.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 | Provenance | Actions |
|---|---|---|---|---|
| rxndb-0.3.0.tar.gz | 132.1 kB | Without provenance | Details for rxndb-0.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| rxndb-0.3.0-py3-none-any.whl | Python 3 | none | any | Details for rxndb-0.3.0-py3-none-any.whl |
Total release size: 620.8 kB
Release files / rxndb-0.3.0.tar.gz
| Download URL | rxndb-0.3.0.tar.gz |
|---|---|
| Size | 132.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
efe859d3422abc3189d4f598c093c1d5025fd1d1e3d7e0d30164d6c554da0a2c
|
|
BLAKE2b-256 checksum How to use checksums |
a95f7ca36e20c43b3b1cb03d3c5b7291814fe12fa9de0c3db85d36db502d188f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.17
|
Release files / rxndb-0.3.0-py3-none-any.whl
| Download URL | rxndb-0.3.0-py3-none-any.whl |
|---|---|
| Size | 488.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9725eba37f887c483554ddda9c0545751260d0498ca93dda392458214cdab933
|
|
BLAKE2b-256 checksum How to use checksums |
9f4bf41811211049d9c5a09dbcb8ed57df35551c84b1203c42e7372d0c58fdae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.17
|
Security for rxnDB 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.