English

PyAPX: Python toolkit for atomic configuration pattern exploration

Materials Science 2026-04-14 v2

Abstract

In materials discovery, the integration of first-principles calculations with machine learning techniques has been actively studied for two key tasks: crystal structure prediction, which searches for stable structures given a chemical composition, and elemental substitution, which explores chemical compositions that yield desirable properties in a given crystal structure. However, even when both the crystal structure and chemical composition are fixed, material properties can still vary depending on the atomic arrangements (configurations) at crystallographic sites. To support detailed material design, we present PyAPX, a Python toolkit that performs Bayesian searches of stable atomic configurations. A distinctive feature of this initial release is the introduction of encoding methods suitable for configuration search, and we evaluate their performance using the h-BCN system. As a result, they were confirmed to yield superior convergence compared to commonly used one-hot encoding. PyAPX is broadly applicable to crystalline materials and is expected to further advance materials discovery.

Keywords

Cite

@article{arxiv.2511.17972,
  title  = {PyAPX: Python toolkit for atomic configuration pattern exploration},
  author = {Akira Kusaba and Tetsuji Kuboyama and Karol Kawka and Pawel Kempisty and Yoshihiro Kangawa},
  journal= {arXiv preprint arXiv:2511.17972},
  year   = {2026}
}

Comments

7 pages, 6 figures; added additional validation data