Home

Awesome

piro: rational planning of solid-state synthesis routes for inorganics

Testing - main Linting Coverage Status

piro is a recommendation system for navigation and planning of synthesis of inorganic materials based on classical nucleation theory and semi-empirical, data-driven approximations to its parts. Currently it works with Materials Project data via its Rester API.

Tutorial jupyter notebooks showing how to use piro locally are provided in the notebooks folder.

Prerequisites

Python 3.9

Pymatgen API key

Access to MongoDB Cached Database (optional)

Setup

There are a few options to install and run piro on your machine:

A) Get piro from PyPI

The most recent stable version of piro can be installed from PyPI. We recommend installing piro in a dedicated environment to avoid any version conflicts for its dependencies.

pip install piro

B) For development, install the source from this repo in development mode

python setup.py develop

Piro Module Usage

Web app

README

Citation

If you use piro, we kindly ask you to cite the following publication: