Cargando…

Shry: Application of Canonical Augmentation to the Atomic Substitution Problem

[Image: see text] A common approach for studying a solid solution or disordered system within a periodic ab initio framework is to create a supercell in which certain amounts of target elements are substituted with other elements. The key to generating supercells is determining how to eliminate symm...

Descripción completa

Detalles Bibliográficos
Autores principales: Prayogo, Genki Imam, Tirelli, Andrea, Utimula, Keishu, Hongo, Kenta, Maezono, Ryo, Nakano, Kousuke
Formato: Online Artículo Texto
Lenguaje:English
Publicado: American Chemical Society 2022
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9241080/
https://www.ncbi.nlm.nih.gov/pubmed/35678099
http://dx.doi.org/10.1021/acs.jcim.2c00389
_version_ 1784737716335804416
author Prayogo, Genki Imam
Tirelli, Andrea
Utimula, Keishu
Hongo, Kenta
Maezono, Ryo
Nakano, Kousuke
author_facet Prayogo, Genki Imam
Tirelli, Andrea
Utimula, Keishu
Hongo, Kenta
Maezono, Ryo
Nakano, Kousuke
author_sort Prayogo, Genki Imam
collection PubMed
description [Image: see text] A common approach for studying a solid solution or disordered system within a periodic ab initio framework is to create a supercell in which certain amounts of target elements are substituted with other elements. The key to generating supercells is determining how to eliminate symmetry-equivalent structures from many substitution patterns. Although the total number of substitutions is on the order of trillions, only symmetry-inequivalent atomic substitution patterns need to be identified, and their number is far smaller than the total. Our developed Python software package, which is called Shry (Suite for High-throughput generation of models with atomic substitutions implemented by Python), allows the selection of only symmetry-inequivalent structures from the vast number of candidates based on the canonical augmentation algorithm. Shry is implemented in Python 3 and uses the CIF format as the standard for both reading and writing the reference and generated sets of substituted structures. Shry can be integrated into another Python program as a module or can be used as a stand-alone program. The implementation was verified through a comparison with other codes with the same functionality, based on the total numbers of symmetry-inequivalent structures, and also on the equivalencies of the output structures themselves. The provided crystal structure data used for the verification are expected to be useful for benchmarking other codes and also developing new algorithms in the future.
format Online
Article
Text
id pubmed-9241080
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher American Chemical Society
record_format MEDLINE/PubMed
spelling pubmed-92410802022-06-30 Shry: Application of Canonical Augmentation to the Atomic Substitution Problem Prayogo, Genki Imam Tirelli, Andrea Utimula, Keishu Hongo, Kenta Maezono, Ryo Nakano, Kousuke J Chem Inf Model [Image: see text] A common approach for studying a solid solution or disordered system within a periodic ab initio framework is to create a supercell in which certain amounts of target elements are substituted with other elements. The key to generating supercells is determining how to eliminate symmetry-equivalent structures from many substitution patterns. Although the total number of substitutions is on the order of trillions, only symmetry-inequivalent atomic substitution patterns need to be identified, and their number is far smaller than the total. Our developed Python software package, which is called Shry (Suite for High-throughput generation of models with atomic substitutions implemented by Python), allows the selection of only symmetry-inequivalent structures from the vast number of candidates based on the canonical augmentation algorithm. Shry is implemented in Python 3 and uses the CIF format as the standard for both reading and writing the reference and generated sets of substituted structures. Shry can be integrated into another Python program as a module or can be used as a stand-alone program. The implementation was verified through a comparison with other codes with the same functionality, based on the total numbers of symmetry-inequivalent structures, and also on the equivalencies of the output structures themselves. The provided crystal structure data used for the verification are expected to be useful for benchmarking other codes and also developing new algorithms in the future. American Chemical Society 2022-06-09 2022-06-27 /pmc/articles/PMC9241080/ /pubmed/35678099 http://dx.doi.org/10.1021/acs.jcim.2c00389 Text en © 2022 The Authors. Published by American Chemical Society https://creativecommons.org/licenses/by-nc-nd/4.0/Permits non-commercial access and re-use, provided that author attribution and integrity are maintained; but does not permit creation of adaptations or other derivative works (https://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Prayogo, Genki Imam
Tirelli, Andrea
Utimula, Keishu
Hongo, Kenta
Maezono, Ryo
Nakano, Kousuke
Shry: Application of Canonical Augmentation to the Atomic Substitution Problem
title Shry: Application of Canonical Augmentation to the Atomic Substitution Problem
title_full Shry: Application of Canonical Augmentation to the Atomic Substitution Problem
title_fullStr Shry: Application of Canonical Augmentation to the Atomic Substitution Problem
title_full_unstemmed Shry: Application of Canonical Augmentation to the Atomic Substitution Problem
title_short Shry: Application of Canonical Augmentation to the Atomic Substitution Problem
title_sort shry: application of canonical augmentation to the atomic substitution problem
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9241080/
https://www.ncbi.nlm.nih.gov/pubmed/35678099
http://dx.doi.org/10.1021/acs.jcim.2c00389
work_keys_str_mv AT prayogogenkiimam shryapplicationofcanonicalaugmentationtotheatomicsubstitutionproblem
AT tirelliandrea shryapplicationofcanonicalaugmentationtotheatomicsubstitutionproblem
AT utimulakeishu shryapplicationofcanonicalaugmentationtotheatomicsubstitutionproblem
AT hongokenta shryapplicationofcanonicalaugmentationtotheatomicsubstitutionproblem
AT maezonoryo shryapplicationofcanonicalaugmentationtotheatomicsubstitutionproblem
AT nakanokousuke shryapplicationofcanonicalaugmentationtotheatomicsubstitutionproblem