Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-09T03:04:16.012Z Has data issue: false hasContentIssue false

Robocrystallographer: automated crystal structure text descriptions and analysis

Published online by Cambridge University Press:  15 July 2019

Alex M. Ganose
Affiliation:
Lawrence Berkeley National Laboratory, Energy Technologies Area, 1 Cyclotron Road, Berkeley, CA 94720, USA
Anubhav Jain*
Affiliation:
Lawrence Berkeley National Laboratory, Energy Technologies Area, 1 Cyclotron Road, Berkeley, CA 94720, USA
*
Address all correspondence to Anubhav Jain at ajain@lbl.gov

Abstract

Our ability to describe crystal structure features is of crucial importance when attempting to understand structure–property relationships in the solid state. In this paper, the authors introduce robocrystallographer, an open-source toolkit for analyzing crystal structures. This package combines new and existing open-source analysis tools to provide structural information, including the local coordination and polyhedral type, polyhedral connectivity, octahedral tilt angles, component-dimensionality, and molecule-within-crystal and fuzzy prototype identification. Using this information, robocrystallographer can generate text-based descriptions of crystal structures that resemble descriptions written by human crystallographers. The authors use robocrystallographer to investigate the dimensionalities of all compounds in the Materials Project database and highlight its potential in machine learning studies.

Information

Type
Artificial Intelligence Research Letters
Copyright
Copyright © Materials Research Society 2019 
Figure 0

Figure 1. A crystal structure can be broken down into the local environment (e.g., site coordination number and geometry), the semi-local environment detailing how the sites connect throughout space (e.g., polyhedral connectivity and tilt angles), and the global environment (e.g., mineral type and symmetry information). Robocrystallographer analyzes each of these components and compiles the information into machine-readable (JSON), human-readable (text), and machine learning formats.

Figure 1

Figure 2. Schematic of the robocrystallographer program indicating code components within the core submodules (Condense, Describe, and Featurize) and program flow. The robocrystallographer machine learning featurizer extends the matminer code.[17]

Figure 2

Figure 3. Crystal structures of (a) GaAs, (b) VCrO4, (c) BiOCuSe, and (d) GaF4NH4. Only cation polyhedral are drawn.

Figure 3

Figure 4. Statistics of structure dimensionalities in the Materials Project database and example crystal structures. For clarity, only a portion of the SbF3(SbOF)6 crystal structure is displayed.

Supplementary material: File

Ganose and Jain supplementary material

Ganose and Jain supplementary material 1

Download Ganose and Jain supplementary material(File)
File 2.2 MB