AI-ready design of realistic 2D materials and interfaces with Mat3ra-2D
Organizations: Exabyte Inc. (Mat3ra.com), Walnut Creek, CA 94596, USA · Department of Materials Science and Engineering, Johns Hopkins University, Baltimore, MD 21218, USA · Department of Electrical and Computer Engineering, Johns Hopkins University, Baltimore, MD 21218, USA
Abstract
Artificial intelligence (AI) and machine learning (ML) models in materials science are predominantly trained on ideal bulk crystals, limiting their transferability to real-world applications where surfaces, interfaces, and defects dominate. We present Mat3ra-2D, an open-source framework for the rapid design of realistic two-dimensional materials and related structures, including slabs and heterogeneous interfaces, with support for disorder and defect-driven complexity. The approach combines: (1) well-defined standards for storing and exchanging materials data with a modular implementation of core concepts and (2) transformation workflows expressed as configuration-builder pipelines that preserve provenance and metadata. We implement typical structure generation tasks, such as constructing orientation-specific slabs or strain-matching interfaces, in reusable Jupyter notebooks that serve as both interactive documentation and templates for reproducible runs. To lower the barrier to adoption, we design the examples to run in any web browser and demonstrate how to incorporate these developments into a web application. Mat3ra-2D enables systematic creation and organization of realistic 2D- and interface-aware datasets for AI/ML-ready applications.
Figures & tables
| M-CODE | Name | Notes | Example |
|---|---|---|---|
| P-3D-CRY | Load Material from Standata | Input: material identifier from the reference repository. Result: material structure. Example: Ni bulk. | |
| P-3D-CRY | Create Supercell | Inputs: bulk crystal and replication matrix. Result: crystal supercell. Example: Si 3x3x3 supercell. | |
| P-2D-MNL | Create Monolayer | Input: layered bulk crystal and cleavage settings. Result: isolated 2D monolayer. Example: graphene monolayer. | |
| P-2D-SLB-S | Create Slab | Input: bulk crystal, Miller indices, layers, vacuum, termination. Result: a slab structure. Example: SrTiO 3 (110) slab with SrTiO termination. | |
| P-1D-NWR | Create Nanowire | Input: bulk crystal, orientation, and cross-section settings. Result: finite-width nanowire. Example: Si(001) nanowire. | |
| P-0D-NRB | Create Nanoribbon | Input: monolayer, cut direction, length, and width. Result: finite nanoribbon. Example: graphene armchair nanoribbon. |
Materials Science
Materials science studies how composition, structure, processing, and defects determine material properties and how to design useful materials.
See all 301 papers