Skip to content

Matminer

Anubhav Jain

matminer is a Python library for materials-science data mining, bringing together community datasets, data retrieval methods and featurizers with citation support for research workflows.

Catalog updated ·

Overview

matminer is a materials-science data-mining library intended to help researchers apply methods and datasets developed by the community. Its role is as a toolkit within a research workflow, rather than a standalone predictive model. The project README identifies dataset access, data retrieval methods and featurizers as parts of that workflow, while the package metadata describes its focus as scientific data-mining tools.

The input and output details available in these excerpts are limited. They establish access to datasets and the availability of featurizers, but do not specify accepted materials representations, individual feature definitions or returned data structures. One explicitly described output is bibliographic information: data retrieval classes provide a citations() method for BibTeX-formatted references, and every featurizer has a citations() function. Dataset metadata is also identified as the place to find references for the original data sources.

The README links to documentation, a separate examples repository and a support forum. Both the README and package requirements specify Python 3.11 or newer; this is a declared requirement, not evidence of independent compatibility testing. The excerpts do not provide predictive accuracy, benchmark results or an installation procedure. Before choosing a workflow, consult the linked documentation and examples for its specific inputs, outputs and requirements, and preserve citations for the underlying datasets and methods as well as matminer itself.

Key Features

  • Provides tools for data mining in materials science within a Python library.
  • Supports access to community-developed datasets, with original-source references available through dataset metadata.
  • Includes data retrieval methods whose classes expose `citations()` for BibTeX-formatted references.
  • Includes featurizers with a `citations()` function for identifying the publications underlying their methods.

Use Cases

  • Suggested evaluation: assess a documented featurizer for preparing materials data for a downstream analysis, checking its accepted inputs and resulting features before adoption.
  • Suggested evaluation: select a community dataset accessed through matminer for a materials-data study, inspecting its metadata and original references before use.
  • Suggested application: collect dataset and method citations while developing a research workflow, so that publications credit both matminer and the underlying contributions.

How to Use

  1. Begin with the official documentation to locate the dataset access, data retrieval or featurization workflow relevant to your materials-science question.
  2. Check the source repository for current setup guidance. The project README and package metadata require Python 3.11 or newer; no installation command is provided in these excerpts.
  3. Browse the examples repository for a relevant starting point. Confirm the example's inputs, outputs and dependencies before adapting it to your data.
  4. Evaluate the chosen workflow on representative inputs. Inspect dataset metadata for original-source references and use the documented citations() interfaces for retrieval methods and featurizers where applicable.
  5. Record the methods and datasets used, including the matminer paper listed in the README. Bring unresolved usage questions to the support forum.

Related resources

ALIGNN

Model

ALIGNN provides atomistic graph neural networks for materials property prediction, with training workflows, pretrained predictors and ALIGNN-FF force fields for structural optimization.

Open sourcePython

Materials Discovery

Allegro

Model

Allegro implements an E(3)-equivariant interatomic potential as a NequIP extension, with documented GPU acceleration options and a separate plugin for LAMMPS simulations.

Open sourcePython

Computational Chemistry · Materials Discovery

An ASE routing Skill in the computational-chemistry-agent-skills collection that separates workflow preparation from calculator configuration and delegates execution elsewhere.

Computational Chemistry · Materials Discovery

CGCNN

Model

CGCNN implements crystal graph convolutional neural networks for learning material properties from crystal structures, with custom-data training and prediction using pre-trained models.

Open sourcePython

Materials Discovery

ChatMOF

Agent

ChatMOF is a code-available research system that uses language-model-guided tools to retrieve MOF data, predict properties and generate structures from natural-language requests.

Open sourcePython

Materials Discovery

ChemAgent (AI4Chem) is a research framework for chemistry and materials tool use, linked to the CheMatAgent paper on tree-search planning, tool execution and ChemToolBench-based training.

Computational Chemistry · Materials Discovery

Related guides

Agents

AI Agents for Chemistry: From Chatbots to Autonomous Research

A practical guide to eight chemistry and biomedical research agents: how tools, memory, planning and multi-agent roles work, which projects fit different tasks, and how to evaluate bounded autonomy with scientific oversight.