MP Community Software Ecosystem
Software that directly builds upon core MP infrastructure but is not directly affiliated with MP.
Overview
Many individuals both affiliated and unaffiliated with MP have published software that directly builds upon core MP resources. This page seeks to highlight such efforts so their hard work can be recognized and so you can learn about new tools that might benefit your own research.
Refer to the Materials Project-hosted codes section in the Contributor Guide for the main packages that are directly supported by the Materials Project. A full list can be found on the materialsproject
GitHub organization page.
The MP Community Software Ecosystem
This list is not exhaustive. If you would like to make a suggestion to add here, please contact TODO. All listed programs must use one of the primary Materials Project-hosted codes as a core dependency in a non-artificial way and be actively maintained (defined here as a commit within the last year).
AMSET: AMSET is a package for calculating electronic transport properties from first-principles calculations.
automatminer: An automatic engine for predicting materials properties.
CHGNet: Pretrained universal neural network potential for charge-informed atomistic modeling
Doped: doped is a python package for setting up, parsing and analysing ab-initio defect calculations.
IFermi: Fermi surface generation, analysis and visualisation.
LobsterPy: Package to perform automatic bonding analysis with the program Lobster in the field of computational materials science and quantum chemistry
matbench-discovery: An evaluation framework for machine learning models simulating high-throughput materials discovery.
matcalc: A python library for calculating materials properties
matgl: Graph deep learning library for materials
matminer: Data mining for materials science
matsciml: Open MatSci ML Toolkit is a framework for prototyping and scaling out deep learning models for materials discovery supporting widely used materials science datasets, and built on top of PyTorch Lightning, the Deep Graph Library, and PyTorch Geometric.
mispr: A software for automating materials science computations
NanoParticleTools: NanoParticleTools tools is a python module that facilitates monte carlo simulation of Upconverting Nanoparticles (UCNP) using RNMC
pyEQL: A Python library for solution chemistry
pymatviz: A toolkit for visualizations in materials informatics.
PyTASER: Python package to simulate differential absorption of crystals from first principles
PyXtal: A code to generate atomic structure with symmetry
quacc: quacc is a flexible platform for computational materials science and quantum chemistry that is built for the big data era.
reaction-network: Reaction Network is a Python package for predicting likely inorganic chemical reaction pathways using graph theoretical methods.
robocrystallographer: Automatic generation of crystal structure descriptions.
ShakeNBreak: Defect structure-searching employing chemically-guided bond distortions
SMACT: Python package to aid materials design and informatics
smol: Statistical Mechanics on Lattices
sumo: Heavyweight plotting tools for ab initio calculations
surfaxe: Dealing with slabs for first principles calculations of surfaces
WFacer: Modulated automation of cluster expansion based on atomate2 and Jobflow
Last updated