Software

As part of my research, I develop scientific software, mostly aiming to solve problems related to computational chemistry, high-throughput simulations, and chemical reaction networks. Below are listed the main projects that I develop or contribute to.

Emmet

Emmet

Role: Developer

Emmet is a toolkit of packages designed to build the Materials API. The Materials API is the specification of the Materials Project for defining and dissemenating “materials documents”.

MPcat

MPcat

Role: Lead Developer/Maintainer

An interface between the Schrodinger Python API and the Materials Project software suite, allowing for high-throughput transition-state searches and other DFT calculations using Jaguar and AutoTS.

Molecular Reaction Networks (MR.Net or Mr. Network)

Molecular Reaction Networks (MR.Net or Mr. Network)

Role: Developer

A toolkit for the generation and analysis of large-scale computational chemical reaction networks, including graph-based pathfinding and high-performance stochastic (Monte Carlo) analysis.

Python Materials Genomics (pymatgen)

Python Materials Genomics (pymatgen)

Role: Contributor

A robust, open-source Python library for materials analysis.

custodian

custodian

Role: Contributor

A simple, robust and flexible just-in-time (JIT) job management framework written in Python which facilitates error checking, job management, and error recovery.

atomate

atomate

Role: Contributor

A software for computational materials science that contains pre-built workflows to compute and analyze the properties of materials.