Atomate: A high-level interface to generate, execute, and analyze computational materials science workflows
Abstract
We introduce atomate, an open-source Python framework for computational materials science simulation, analysis, and design with an emphasis on automation and extensibility. Built on top of open source Python packages already in use by the materials community such as pymatgen, FireWorks, and custodian, atomate provides well-tested workflow templates to compute various materials properties such as electronic bandstructure, elastic properties, and piezoelectric, dielectric, and ferroelectric properties. Atomate also enables the computational characterization of materials by providing workflows that calculate X-ray absorption (XAS), Electron energy loss (EELS) and Raman spectra. One of the major features of atomate is that it provides both fully functional workflows as well as reusable components that enable one to compose complex materials science workflows that use a diverse set of computational tools. Additionally, atomate creates output databases that organize the results from individual calculations and contains a builder framework that creates summary reports for each computed material based on multiple simulations.
- Authors:
-
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); University of California, Berkeley, CA (United States)
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- University of California, San Diego, CA (United States)
- University of California, Berkeley, CA (United States); Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); Kavli Energy NanoScience Institute, Berkeley, CA (United States)
- Pennsylvania State University, University Park, PA (United States)
- University of California, Berkeley, CA (United States)
- Publication Date:
- Research Org.:
- Energy Frontier Research Centers (EFRC) (United States). Center for Next Generation of Materials by Design: Incorporating Metastability (CNGMD); Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC), Basic Energy Sciences (BES). Materials Sciences & Engineering Division; National Science Foundation (NSF); USDOE Office of Science (SC), Basic Energy Sciences (BES)
- OSTI Identifier:
- 1525252
- Alternate Identifier(s):
- OSTI ID: 1495847
- Grant/Contract Number:
- AC02-05CH11231; 1640899; EDCBEE; DGE-1449785; AC36-08GO28308; 1550423; ACI-1053575; AC02 05CH11231; AC0205CH11231
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Computational Materials Science
- Additional Journal Information:
- Journal Volume: 139; Journal Issue: C; Journal ID: ISSN 0927-0256
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 36 MATERIALS SCIENCE
Citation Formats
Mathew, Kiran, Montoya, Joseph H., Faghaninia, Alireza, Dwarakanath, Shyam, Aykol, Muratahan, Tang, Hanmei, Chu, Iek-heng, Smidt, Tess, Bocklund, Brandon, Horton, Matthew, Dagdelen, John, Wood, Brandon, Liu, Zi-Kui, Neaton, Jeffrey, Ong, Shyue Ping, Persson, Kristin, and Jain, Anubhav. Atomate: A high-level interface to generate, execute, and analyze computational materials science workflows. United States: N. p., 2017.
Web. doi:10.1016/j.commatsci.2017.07.030.
Mathew, Kiran, Montoya, Joseph H., Faghaninia, Alireza, Dwarakanath, Shyam, Aykol, Muratahan, Tang, Hanmei, Chu, Iek-heng, Smidt, Tess, Bocklund, Brandon, Horton, Matthew, Dagdelen, John, Wood, Brandon, Liu, Zi-Kui, Neaton, Jeffrey, Ong, Shyue Ping, Persson, Kristin, & Jain, Anubhav. Atomate: A high-level interface to generate, execute, and analyze computational materials science workflows. United States. https://doi.org/10.1016/j.commatsci.2017.07.030
Mathew, Kiran, Montoya, Joseph H., Faghaninia, Alireza, Dwarakanath, Shyam, Aykol, Muratahan, Tang, Hanmei, Chu, Iek-heng, Smidt, Tess, Bocklund, Brandon, Horton, Matthew, Dagdelen, John, Wood, Brandon, Liu, Zi-Kui, Neaton, Jeffrey, Ong, Shyue Ping, Persson, Kristin, and Jain, Anubhav. Fri .
"Atomate: A high-level interface to generate, execute, and analyze computational materials science workflows". United States. https://doi.org/10.1016/j.commatsci.2017.07.030. https://www.osti.gov/servlets/purl/1525252.
@article{osti_1525252,
title = {Atomate: A high-level interface to generate, execute, and analyze computational materials science workflows},
author = {Mathew, Kiran and Montoya, Joseph H. and Faghaninia, Alireza and Dwarakanath, Shyam and Aykol, Muratahan and Tang, Hanmei and Chu, Iek-heng and Smidt, Tess and Bocklund, Brandon and Horton, Matthew and Dagdelen, John and Wood, Brandon and Liu, Zi-Kui and Neaton, Jeffrey and Ong, Shyue Ping and Persson, Kristin and Jain, Anubhav},
abstractNote = {We introduce atomate, an open-source Python framework for computational materials science simulation, analysis, and design with an emphasis on automation and extensibility. Built on top of open source Python packages already in use by the materials community such as pymatgen, FireWorks, and custodian, atomate provides well-tested workflow templates to compute various materials properties such as electronic bandstructure, elastic properties, and piezoelectric, dielectric, and ferroelectric properties. Atomate also enables the computational characterization of materials by providing workflows that calculate X-ray absorption (XAS), Electron energy loss (EELS) and Raman spectra. One of the major features of atomate is that it provides both fully functional workflows as well as reusable components that enable one to compose complex materials science workflows that use a diverse set of computational tools. Additionally, atomate creates output databases that organize the results from individual calculations and contains a builder framework that creates summary reports for each computed material based on multiple simulations.},
doi = {10.1016/j.commatsci.2017.07.030},
journal = {Computational Materials Science},
number = C,
volume = 139,
place = {United States},
year = {2017},
month = {8}
}
Web of Science
Works referenced in this record:
Generalized Gradient Approximation Made Simple
journal, October 1996
- Perdew, John P.; Burke, Kieron; Ernzerhof, Matthias
- Physical Review Letters, Vol. 77, Issue 18, p. 3865-3868
First-principles thermodynamics from phonon and Debye model: Application to Ni and Ni3Al
journal, February 2010
- Shang, Shun-Li; Wang, Yi; Kim, DongEung
- Computational Materials Science, Vol. 47, Issue 4
Hybrid functionals based on a screened Coulomb potential
journal, May 2003
- Heyd, Jochen; Scuseria, Gustavo E.; Ernzerhof, Matthias
- The Journal of Chemical Physics, Vol. 118, Issue 18
Efficiency of ab-initio total energy calculations for metals and semiconductors using a plane-wave basis set
journal, July 1996
- Kresse, G.; Furthmüller, J.
- Computational Materials Science, Vol. 6, Issue 1, p. 15-50
A beginner's guide to the modern theory of polarization
journal, November 2012
- Spaldin, Nicola A.
- Journal of Solid State Chemistry, Vol. 195
Computational predictions of energy materials using density functional theory
journal, January 2016
- Jain, Anubhav; Shin, Yongwoo; Persson, Kristin A.
- Nature Reviews Materials, Vol. 1, Issue 1
The Harvard Clean Energy Project: Large-Scale Computational Screening and Design of Organic Photovoltaics on the World Community Grid
journal, August 2011
- Hachmann, Johannes; Olivares-Amaya, Roberto; Atahan-Evrenk, Sule
- The Journal of Physical Chemistry Letters, Vol. 2, Issue 17
Charting the complete elastic properties of inorganic crystalline compounds
journal, March 2015
- de Jong, Maarten; Chen, Wei; Angsten, Thomas
- Scientific Data, Vol. 2, Issue 1
Raman vibrational spectra of bulk to monolayer with lower symmetry
journal, August 2015
- Feng, Yanqing; Zhou, Wei; Wang, Yaojia
- Physical Review B, Vol. 92, Issue 5
Discovery of a Ni-Ga catalyst for carbon dioxide reduction to methanol
journal, March 2014
- Studt, Felix; Sharafutdinov, Irek; Abild-Pedersen, Frank
- Nature Chemistry, Vol. 6, Issue 4
FireWorks: a dynamic workflow system designed for high-throughput applications: FireWorks: A Dynamic Workflow System Designed for High-Throughput Applications
journal, May 2015
- Jain, Anubhav; Ong, Shyue Ping; Chen, Wei
- Concurrency and Computation: Practice and Experience, Vol. 27, Issue 17
Electrodes with High Power and High Capacity for Rechargeable Lithium Batteries
journal, February 2006
- Kang, Kisuk; Shirley Meng, Ying; Breger, Julien
- Science, Vol. 311, Issue 5763, p. 977-980
The Computational Materials Repository
journal, November 2012
- Landis, David D.; Hummelshoj, Jens S.; Nestorov, Svetlozar
- Computing in Science & Engineering, Vol. 14, Issue 6
Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set
journal, October 1996
- Kresse, G.; Furthmüller, J.
- Physical Review B, Vol. 54, Issue 16, p. 11169-11186
First principles phonon calculations in materials science
journal, November 2015
- Togo, Atsushi; Tanaka, Isao
- Scripta Materialia, Vol. 108
Managing the Computational Chemistry Big Data Problem: The ioChem-BD Platform
journal, December 2014
- Álvarez-Moreno, M.; de Graaf, C.; López, N.
- Journal of Chemical Information and Modeling, Vol. 55, Issue 1
From ultrasoft pseudopotentials to the projector augmented-wave method
journal, January 1999
- Kresse, G.; Joubert, D.
- Physical Review B, Vol. 59, Issue 3, p. 1758-1775
Fast Parallel Algorithms for Short-Range Molecular Dynamics
journal, March 1995
- Plimpton, Steve
- Journal of Computational Physics, Vol. 117, Issue 1
Commentary: The Materials Project: A materials genome approach to accelerating materials innovation
journal, July 2013
- Jain, Anubhav; Ong, Shyue Ping; Hautier, Geoffroy
- APL Materials, Vol. 1, Issue 1
The Materials Application Programming Interface (API): A simple, flexible and efficient API for materials data based on REpresentational State Transfer (REST) principles
journal, February 2015
- Ong, Shyue Ping; Cholia, Shreyas; Jain, Anubhav
- Computational Materials Science, Vol. 97
Automated Search for New Thermoelectric Materials: The Case of LiZnSb
journal, September 2006
- Madsen, Georg K. H.
- Journal of the American Chemical Society, Vol. 128, Issue 37
Identification of cathode materials for lithium batteries guided by first-principles calculations
journal, April 1998
- Ceder, G.; Chiang, Y. -M.; Sadoway, D. R.
- Nature, Vol. 392, Issue 6677
A high-throughput framework for determining adsorption energies on solid surfaces
journal, March 2017
- Montoya, Joseph H.; Persson, Kristin A.
- npj Computational Materials, Vol. 3, Issue 1
AiiDA: automated interactive infrastructure and database for computational science
journal, January 2016
- Pizzi, Giovanni; Cepellotti, Andrea; Sabatini, Riccardo
- Computational Materials Science, Vol. 111
Materials Design and Discovery with High-Throughput Density Functional Theory: The Open Quantum Materials Database (OQMD)
journal, September 2013
- Saal, James E.; Kirklin, Scott; Aykol, Muratahan
- JOM, Vol. 65, Issue 11
The MAterials Simulation Toolkit (MAST) for atomistic modeling of defects and diffusion
journal, January 2017
- Mayeshiba, Tam; Wu, Henry; Angsten, Thomas
- Computational Materials Science, Vol. 126
AFLOW: An automatic framework for high-throughput materials discovery
journal, June 2012
- Curtarolo, Stefano; Setyawan, Wahyu; Hart, Gus L. W.
- Computational Materials Science, Vol. 58
A high-throughput infrastructure for density functional theory calculations
journal, June 2011
- Jain, Anubhav; Hautier, Geoffroy; Moore, Charles J.
- Computational Materials Science, Vol. 50, Issue 8
Parameter-free calculations of X-ray spectra with FEFF9
journal, January 2010
- Rehr, John J.; Kas, Joshua J.; Vila, Fernando D.
- Physical Chemistry Chemical Physics, Vol. 12, Issue 21
First-principles phonon calculations of thermal expansion in , , and
journal, May 2010
- Togo, Atsushi; Chaput, Laurent; Tanaka, Isao
- Physical Review B, Vol. 81, Issue 17
BoltzTraP. A code for calculating band-structure dependent quantities
journal, July 2006
- Madsen, Georg K. H.; Singh, David J.
- Computer Physics Communications, Vol. 175, Issue 1
Matplotlib: A 2D Graphics Environment
journal, January 2007
- Hunter, John D.
- Computing in Science & Engineering, Vol. 9, Issue 3
Computational and experimental investigation of TmAgTe 2 and XYZ 2 compounds, a new group of thermoelectric materials identified by first-principles high-throughput screening
journal, January 2015
- Zhu, Hong; Hautier, Geoffroy; Aydemir, Umut
- Journal of Materials Chemistry C, Vol. 3, Issue 40
Advances in molecular quantum chemistry contained in the Q-Chem 4 program package
journal, September 2014
- Shao, Yihan; Gan, Zhengting; Epifanovsky, Evgeny
- Molecular Physics, Vol. 113, Issue 2
Improved tangent estimate in the nudged elastic band method for finding minimum energy paths and saddle points
journal, December 2000
- Henkelman, Graeme; Jónsson, Hannes
- The Journal of Chemical Physics, Vol. 113, Issue 22
Fast Crystallization of the Phase Change Compound GeTe by Large-Scale Molecular Dynamics Simulations
journal, December 2013
- Sosso, Gabriele C.; Miceli, Giacomo; Caravati, Sebastiano
- The Journal of Physical Chemistry Letters, Vol. 4, Issue 24
GIBBS: isothermal-isobaric thermodynamics of solids from energy curves using a quasi-harmonic Debye model
journal, March 2004
- Blanco, M. A.; Francisco, E.; Luaña, V.
- Computer Physics Communications, Vol. 158, Issue 1
High-pressure synthesis of rhombohedral α-AgGaO2 via direct solid state reaction
journal, August 2015
- Akhtar, Meysam; Menon, Madhu; Sunkara, Mahendra
- Journal of Alloys and Compounds, Vol. 641
Improved initial guess for minimum energy path calculations
journal, June 2014
- Smidstrup, Søren; Pedersen, Andreas; Stokbro, Kurt
- The Journal of Chemical Physics, Vol. 140, Issue 21
Structural and dynamic evolution in liquid Au-Si eutectic alloy by ab initio molecular dynamics
journal, April 2010
- Pasturel, A.; Tasci, Emre S.; Sluiter, Marcel H. F.
- Physical Review B, Vol. 81, Issue 14
Identification of Active Edge Sites for Electrochemical H2 Evolution from MoS2 Nanocatalysts
journal, July 2007
- Jaramillo, T. F.; Jorgensen, K. P.; Bonde, J.
- Science, Vol. 317, Issue 5834, p. 100-102
A database to enable discovery and design of piezoelectric materials
journal, September 2015
- de Jong, Maarten; Chen, Wei; Geerlings, Henry
- Scientific Data, Vol. 2, Issue 1
An object-oriented scripting interface to a legacy electronic structure code
journal, January 2002
- Bahn, S. R.; Jacobsen, K. W.
- Computing in Science & Engineering, Vol. 4, Issue 3
First-Principles Molecular Dynamics Simulations of Silicate Melts: Structural and Dynamical Properties
journal, January 2010
- Karki, B. B.
- Reviews in Mineralogy and Geochemistry, Vol. 71, Issue 1
Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis
journal, February 2013
- Ong, Shyue Ping; Richards, William Davidson; Jain, Anubhav
- Computational Materials Science, Vol. 68
High-throughput computational screening of thermal conductivity, Debye temperature, and Grüneisen parameter using a quasiharmonic Debye model
journal, November 2014
- Toher, Cormac; Plata, Jose J.; Levy, Ohad
- Physical Review B, Vol. 90, Issue 17
Works referencing / citing this record:
2DMatPedia, an open computational database of two-dimensional materials from top-down and bottom-up approaches
journal, June 2019
- Zhou, Jun; Shen, Lei; Costa, Miguel Dias
- Scientific Data, Vol. 6, Issue 1
High-throughput computation and evaluation of raman spectra
journal, July 2019
- Liang, Qiaohao; Dwaraknath, Shyam; Persson, Kristin A.
- Scientific Data, Vol. 6, Issue 1