← カタログに戻る

abICS

issp-center-dev / abICS

第一原理エネルギーを再現する機械学習モデルを用いて、金属・酸化物合金などの多成分不規則系の配置をサンプリングするフレームワーク

電子状態計算(固体物理)機械学習PythonGPL-3.0
20 11 6 未解決 issue / PR更新: 2026-10-06

概要

ab-Initio Configuration Sampling tool kit (abICS)

典型的な利用シーン

Quick Start

このソフトウェアには Quickstart / チュートリアルが用意されています。

README

abICS

abICS is a software framework for training a machine learning model to reproduce first-principles energies and then using the model to perform configurational sampling in disordered systems. Specific emphasis is placed on multi-component solid state systems such as metal and oxide alloys. The current version of abics can use neural network models implemented in aenet to be used as the machine learning model. As of this moment, abICS can also generate Quantum Espresso, VASP, and OpenMX input files for obtaining the reference training data for the machine learning model.

Requirement

  • python3 (>=3.9)
  • numpy
  • scipy
  • toml (for parsing input files)
  • mpi4py (for parallel tempering)
    • This requires one of the MPI implementation
  • pymatgen (>=2022.1.20) (for using Structure as a configuration)
    • This requires Cython
  • qe-tools (for parsing QE I/O)

Install abICS

Pymatgen requires Cython but Cython will not be installed automatically, please make sure that this is installed,

$ python3 -m pip install Cython

mpi4py requires one of the MPI implementations such as OpenMPI, please make sure that this is also installed. In the case of using homebrew on macOS, for example,

$ brew install open-mpi

After installing Cython and MPI,

$ python3 -m pip install abics

will install abICS and dependencies.

If you want to change the directory where abICS is installed, add --user option or --prefix=DIRECTORY option to the above command as

$ python3 -m pip install --user abics

For details of pip , see the manual of pip by python3 -m pip help install

If you want to install abICS from source, see wiki page

License

The distribution of the program package and the source codes follow GNU General Public License version 3 (GPL v3).

We hope that you cite the following article when you publish the results using abICS.

Shusuke Kasamatsu, Yuichi Motoyama, Kazuyoshi Yoshimi, Tatsumi Aoyama, “Configuration sampling in multi-component multi-sublattice systems enabled by ab Initio Configuration Sampling Toolkit (abICS)”, accepted in STAM: Methods (arXiv:2309.04769.)

Bibtex:

@article{kasamatsu2023configuration,
author = {Shusuke Kasamatsu, Yuichi Motoyama, Kazuyoshi Yoshimi and Tatsumi Aoyama},
title = {Configuration sampling in multi-component multi-sublattice systems enabled by ab initio Configuration sampling toolkit ({abICS})},
journal = {Science and Technology of Advanced Materials: Methods},
volume = {0},
number = {ja},
pages = {2284128},
year = {2023},
publisher = {Taylor & Francis},
doi = {10.1080/27660400.2023.2284128},
URL = {https://doi.org/10.1080/27660400.2023.2284128},
eprint = {https://doi.org/10.1080/27660400.2023.2284128}
}

Official page

https://www.pasums.issp.u-tokyo.ac.jp/abics

Author

Shusuke Kasamatsu, Yuichi Motoyama, Tatsumi Aoyama, Kazuyoshi Yoshimi

Manual

English online manual

Japanese online manual

API reference

出典: https://github.com/issp-center-dev/abICS の README

充実度

活発 · 47 コミット/年最終更新: 2026-10-06 ()

充実度 = ドキュメント(docs)・サンプル(examples)・テスト(tests)の3項目の整備状況を★3で表示します(1星=1項目/下のチェックリストが内訳)。リポジトリ情報を取得していない(手動で登録した)ソフトウェアは自動評価の対象外で、充実度の絞り込み(1 以上)では表示されません。

情報

主要言語
Python
言語
Python, Shell
ライセンス
GPL-3.0
提供元
github
DOI
10.1080/27660400.2023.2284128
ドキュメント
https://www.pasums.issp.u-tokyo.ac.jp/abics/

引用

S. Kasamatsu et al., Sci. Technol. Adv. Mater.: Methods 3, 2284128 (2023).

DOI: 10.1080/27660400.2023.2284128

問い合わせ・貢献