Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T22:21:14.968Z Has data issue: false hasContentIssue false

Provenance, workflows, and crystallographic tools in materials science: AiiDA, spglib, and seekpath

Published online by Cambridge University Press:  10 September 2018

Giovanni Pizzi
Affiliation:
École Polytechnique Fédérale de Lausanne, Switzerland; giovanni.pizzi@epfl.ch
Atsushi Togo
Affiliation:
Department of Materials Science and Engineering, Kyoto University, Japan; togo.atsushi@gmail.com
Boris Kozinsky
Affiliation:
Harvard University, USA; bkoz@seas.harvard.edu

Abstract

The near-exponential expansion in computing resources over the last few decades has enabled a rapid increase in the capabilities of computational science, including applications to materials research. In order to harness the available resources and accelerate the field of materials design, it is critically important to develop robust and reusable automation software for preparing and performing multistep computational workflows, starting with crystal structures and ending with material properties. In the domain of first-principles calculations of crystalline materials, we highlight emerging tools for automated symmetry analysis of the atomic and electronic structure. With automation capabilities in hand, the ever-increasing amount of data also becomes a serious bottleneck in terms of organization, analysis, and reproducibility. We describe some of the progress and strategic challenges in the development of a general infrastructure for coupling computational automation with data management, emphasizing data reproducibility and provenance capture.

Information

Type
Data-Centric Science for Materials Innovation
Copyright
Copyright © Materials Research Society 2018 
Figure 0

Figure 1. Example of workflow for computational discovery of thermoelectric materials used in Reference 1, shown at several resolution levels of control abstraction. Note: Green ovals, data objects; blue rectangles, calculations.

Figure 1

Figure 2. Automatic tracking of provenance using workfunctions in AiiDA. (Left) Simple workfunctions that compute the sum or the product of two numbers, a and b, or (function add_mul_wf) the quantity (a + b)c. (Right) Provenance graph automatically recorded by AiiDA via the workfunction decorators. The two types of _return links indicate if data were generated (solid arrow) or returned (dotted arrow) by the workfunction.

Figure 2

Figure 3. (a) Aluminum band structure computed with an automated AiiDA workflow. (b) Code to submit the “turnkey” workflow, requiring only minimal inputs: code, starting crystal structure, and set of pseudopotentials. (c) Provenance for the aluminum band structure data node (bottom node in the graph) as automatically tracked by AiiDA. Data nodes: red ovals, calculations: rectangles (light-green: WorkChains, dark-green: work functions, dark blue: Quantum ESPRESSO calculations), Quantum ESPRESSO code: light blue diamond. Starting from an initial structure (top of the graph), the workflow relaxes it, determines the suggested band path using spglib and seekpath (dark-green rectangle workfunction), and computes the band structure with Quantum ESPRESSO.