Catalog PyPI
PACKAGE EXPLORERView in registry

agat

PyPI

Atomic Graph ATtention networks for predicting atomic energies and forces.

Versions collected1
Direct dependencies3From release 9.1.1
Last observed20 Oct, 21:19 UTC

README

Version 9.1.1 documentation

AGAT (Atomic Graph ATtention networks)

GitHub Pypi PyPI - Downloads PyPI - Wheel



Model architecture

Using AGAT

The documentation of AGAT API is available.

Installation

Install with conda environment

Quick start

Prepare VASP calculations

Run VASP calculations at this step.

Collect paths of VASP calculations

  • We provided examples of VASP outputs at VASP_calculations_example.

  • Find all directories containing OUTCAR file:

    find . -name OUTCAR > paths.log
    
  • Remove the string 'OUTCAR' in paths.log.

    sed -i 's/OUTCAR$//g' paths.log
    
  • Specify the absolute paths in paths.log.

    sed -i "s#^.#${PWD}#g" paths.log
    

Build database

from agat.data import BuildDatabase
if __name__ == '__main__':
    database = BuildDatabase(mode_of_NN='ase_dist', num_of_cores=16)
    dataset = database.build()

Train AGAT model

from agat.model import Fit
f = Fit()
f.fit()

Application (geometry optimization)

from ase.optimize import BFGS
from ase.io import read
from agat.app import AgatCalculator

model_save_dir = 'agat_model'
graph_build_scheme_dir = 'dataset'

atoms = read('POSCAR')
calculator=AgatCalculator(model_save_dir,
                          graph_build_scheme_dir)
atoms = Atoms(atoms, calculator=calculator)
dyn = BFGS(atoms, trajectory='test.traj')
dyn.run(fmax=0.05)

Application (high-throughput prediction)

from agat.app.cata import HtAds

model_save_dir = 'agat_model'
graph_build_scheme_dir = 'dataset'
formula='NiCoFePdPt'

ha = HtAds(model_save_dir=model_save_dir, graph_build_scheme_dir=graph_build_scheme_dir)
ha.run(formula=formula)

Tips:

See API doc for more details. For example:

Some default parameters

agat/default_parameters.py; Explanations: docs/sphinx/source/Default parameters.md.

Package structure

Model architecture

Change log

Please check Change_log.md

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
9.1.115 Oct 20253

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
jzhang-github/agat

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:19 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b761cd96617b1bcfa7e9cf19f2880789e10c19702159d68c10792132bdf3e062