Skip to main content

ChemicalMotifIdentifier

PyPI Version PyPI Downloads

This repository contains the codes necessary to perform a chemical-motif characterization of short-range order, as described in our Quantifying chemical short-range order in metallic alloys paper and our Chemical-motif characterization of short-range order using E(3)-equivariant graph neural networks paper.

This framework allows for correlating any per-atom property to their local chemical motif. It also allows for the determination of predictive short-range chemical fluctuations length scale. It is based on E(3)-equivariant graph neural networks. Our framework has 100% accuracy in the identification of any motif that could ever be found in an fcc, bcc, or hcp solid solution with up to 5 chemical elements.

Instalation

# To install the latest PyPi release
pip install --upgrade chemicalmotifidentifier

# To install the latest git commit 
pip install --upgrade git+https://github.com/killiansheriff/ChemicalMotifIdentifier.git

You will also need to install torch, torch_scatter and torch_geometric.

Example of usage

A jupyter notebook presenting a few test cases can be found in the examples/ folder.

References & Citing

If you use this repository in your work, please cite:

@article{sheriffquantifying2024,
	title = {Quantifying chemical short-range order in metallic alloys},
	doi = {10.1073/pnas.2322962121},
	journaltitle = {Proceedings of the National Academy of Sciences},
	author = {Sheriff, Killian and Cao, Yifan and Smidt, Tess and Freitas, Rodrigo},
	date = {2024-06-18},
}

and

@article{sheriff2024chemicalmotif,
  title = {Chemical-motif characterization of short-range order with E(3)-equivariant graph neural networks},
  DOI = {10.1038/s41524-024-01393-5},
  journal = {npj Computational Materials},
  author = {Sheriff,  Killian and Cao,  Yifan and Freitas,  Rodrigo},
  year = {2024},
  month = sep,
}

Metadata

Release files for chemicalmotifidentifier 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chemicalmotifidentifier 0.0.10
File Size Uploaded Provenance Actions
chemicalmotifidentifier-0.0.10.tar.gz 33.5 kB Without provenance Details for chemicalmotifidentifier-0.0.10.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for chemicalmotifidentifier 0.0.10
File Interpreter ABI Platform Actions
chemicalmotifidentifier-0.0.10-py3-none-any.whl Python 3 none any Details for chemicalmotifidentifier-0.0.10-py3-none-any.whl

Total release size: 69.8 kB

Release files / chemicalmotifidentifier-0.0.10.tar.gz

Download URL chemicalmotifidentifier-0.0.10.tar.gz
Size 33.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7eb0295d50d10746d5dc4d18df530af3752929f36a5e06b384d7b1e5c12aeb44
BLAKE2b-256 checksum
How to use checksums
15d54d8f2ac0990711ba83b99519f67024cbfd03e91a665eb79e754764deb61c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / chemicalmotifidentifier-0.0.10-py3-none-any.whl

Download URL chemicalmotifidentifier-0.0.10-py3-none-any.whl
Size 36.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0c22b01e753946d8d17d8224deefae1e255a6bf4b621ae541b1d05802530506e
BLAKE2b-256 checksum
How to use checksums
e9af857ffd3a96db4bf9a50ed79a0635ef15553b7b642c4ca6c18fdacf3db36c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Security for chemicalmotifidentifier 0.0.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page