Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis

We present the Python Materials Genomics (pymatgen) library, a robust, open-source Python library for materials analysis. A key enabler in high-throughput computational materials science efforts is a robust set of software tools to perform initial setup for the calculations (e.g., generation of stru...

Full description

Bibliographic Details
Main Authors: Ong, Shyue Ping (Contributor), Richards, William Davidson (Contributor), Jain, Anubhav (Author), Hautier, Geoffroy (Author), Kocher, Michael (Author), Cholia, Shreyas (Author), Gunter, Dan (Author), Chevrier, Vincent L. (Author), Persson, Kristin A. (Author), Ceder, Gerbrand (Contributor)
Other Authors: Massachusetts Institute of Technology. Department of Materials Science and Engineering (Contributor)
Format: Article
Language:English
Published: Elsevier, 2016-03-30T16:55:07Z.
Subjects:
Online Access:Get fulltext
LEADER 02897 am a22003253u 4500
001 101936
042 |a dc 
100 1 0 |a Ong, Shyue Ping  |e author 
100 1 0 |a Massachusetts Institute of Technology. Department of Materials Science and Engineering  |e contributor 
100 1 0 |a Ceder, Gerbrand  |e contributor 
100 1 0 |a Ong, Shyue Ping  |e contributor 
100 1 0 |a Richards, William Davidson  |e contributor 
100 1 0 |a Ceder, Gerbrand  |e contributor 
700 1 0 |a Richards, William Davidson  |e author 
700 1 0 |a Jain, Anubhav  |e author 
700 1 0 |a Hautier, Geoffroy  |e author 
700 1 0 |a Kocher, Michael  |e author 
700 1 0 |a Cholia, Shreyas  |e author 
700 1 0 |a Gunter, Dan  |e author 
700 1 0 |a Chevrier, Vincent L.  |e author 
700 1 0 |a Persson, Kristin A.  |e author 
700 1 0 |a Ceder, Gerbrand  |e author 
245 0 0 |a Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis 
260 |b Elsevier,   |c 2016-03-30T16:55:07Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/101936 
520 |a We present the Python Materials Genomics (pymatgen) library, a robust, open-source Python library for materials analysis. A key enabler in high-throughput computational materials science efforts is a robust set of software tools to perform initial setup for the calculations (e.g., generation of structures and necessary input files) and post-calculation analysis to derive useful material properties from raw calculated data. The pymatgen library aims to meet these needs by (1) defining core Python objects for materials data representation, (2) providing a well-tested set of structure and thermodynamic analyses relevant to many applications, and (3) establishing an open platform for researchers to collaboratively develop sophisticated analyses of materials data obtained both from first principles calculations and experiments. The pymatgen library also provides convenient tools to obtain useful materials data via the Materials Project's REpresentational State Transfer (REST) Application Programming Interface (API). As an example, using pymatgen's interface to the Materials Project's RESTful API and phasediagram package, we demonstrate how the phase and electrochemical stability of a recently synthesized material, Li[subscript 4]SnS[subscript 4], can be analyzed using a minimum of computing resources. We find that Li[subscript 4]SnS[subscript 4] is a stable phase in the Li-Sn-S phase diagram (consistent with the fact that it can be synthesized), but the narrow range of lithium chemical potentials for which it is predicted to be stable would suggest that it is not intrinsically stable against typical electrodes used in lithium-ion batteries. 
520 |a United States. Dept. of Energy. Office of Basic Energy Sciences (Grant DE-FG02-96ER45571) 
546 |a en_US 
655 7 |a Article 
773 |t Computational Materials Science