Catalog PyPI
PACKAGE EXPLORERView in registry

a2c-ase

PyPI

ASE friendly implementation of the a2c workflow with MLIPs

Versions collected1
Direct dependencies14From release 0.0.5
Last observed20 Oct, 16:30 UTC

README

Version 0.0.5 documentation

a2c_ase

PyPI CI codecov License: MIT Python 3.10+ DOI

An ASE-friendly implementation of the amorphous-to-crystalline (a2c) workflow.

Installation

From PyPI

With uv (recommended):

uv pip install a2c-ase
Or with pip
pip install a2c-ase

From Source

With uv:

git clone https://github.com/abhijeetgangan/a2c_ase.git
cd a2c_ase
uv pip install .
Or with pip
git clone https://github.com/abhijeetgangan/a2c_ase.git
cd a2c_ase
pip install .

Usage

See example/Si64.py for basic usage.

To use a specific calculator you need to install the corresponding package.

In the example above, MACE is used as the calculator, so you need to install the corresponding package.

pip install mace-torch

Workflow Overview

  1. Initial Structure: Generate a random atomic configuration with specified composition and volume.
  2. Melt-Quench: Run MD simulation to create an amorphous structure.
  3. Subcell Extraction: Identify potential crystalline motifs within the amorphous structure.
  4. Structure Optimization: Relax subcells to find stable crystalline phases.
  5. Analysis: Characterize discovered structures using symmetry analysis.

Development

Install dev dependencies:

# with pip
pip install -e ".[dev,test]"

Set up pre-commit hooks:

pre-commit install

Run checks:

ruff check         # lint
ruff format        # format
ty check           # type check
pytest             # test

Citation

If you use this software in your research, please cite it: DOI:https://doi.org/10.5281/zenodo.17355689

References

  1. Aykol, M., Merchant, A., Batzner, S. et al. Predicting emergence of crystals from amorphous precursors with deep learning potentials. Nat Comput Sci 5, 105–111 (2025). DOI: 10.1038/s43588-024-00752-y
  2. Reference implementation: a2c-workflow

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
0.0.515 Oct 202514

Package advisories

0
No matching advisories collected

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

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:30 UTC

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

Record identity

package:7c8544880fe4394db238ad213cecebf423d748d899bb0c0fa8207ce5b6b1904c