Skip to main content

AniSOAP

AniSOAP is a Python library for creating descriptors of chemical systems suitable for machine learning use. This project aims to extend the popular Smooth Overlap of Atomic Positions (SOAP) descriptors to coarse-grained systems consisting of aspherical particles with anisotropic interactions.

Warning!

While technically complete, AniSOAP is in beta mode, and subject to new changes regularly. Please use with caution as we iron out some of the finer details.

Documentation

Please read our latest documentation, containing examples and API usage here: https://anisoap.readthedocs.io/en/latest/

Installation

AniSOAP requires the Rust language. If you do not already have Rust installed, we recommend using the rustup tool, available here. To check that Rust is installed correctly, enter rustc --version in a command prompt and make sure it does not return an error.

The installation of the library for python use can be done simply with

pip install .

which installs all of AniSOAP's dependencies and AniSOAP itself. This installs the latest version of each dependency. If these results in conflict, you can use

pip install -r requirements.txt

to install all the dependencies with frozen versions, followed by pip install . to install AniSOAP itself. You can test the library itself using

pytest tests/.

Please contact the developers if some tests fail.

For developers:

Contributions are welcome! For more information, please see the guidelines.

Contributors

Thanks goes to all people that make AniSOAP possible:

Metadata

Release files for anisoap 0.1.1

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

Source distribution (sdist)

Source distribution for anisoap 0.1.1
File Size Uploaded
anisoap-0.1.1.tar.gz 56.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for anisoap 0.1.1
File Interpreter ABI Platform
anisoap-0.1.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details

Total release size: 361.0 kB

Release files / anisoap-0.1.1.tar.gz

Download URL anisoap-0.1.1.tar.gz
Size 56.5 kB
Tags Source
SHA-256 checksum
How to use checksums
52ea43528d28b990830c5f42e206b2c02b0dd66a35163f48069c917d37f2ea0f
BLAKE2b-256 checksum
How to use checksums
d812a9df54f515467c61509960b347c4c8c5fa73bc533abc096e9f5a6e288db1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / anisoap-0.1.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL anisoap-0.1.1-cp311-cp311-macosx_14_0_arm64.whl
Size 304.5 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
069f6f393ff130b704a9ef9f69dabfb17f5c69abaf66508c3d335eae3e77efda
BLAKE2b-256 checksum
How to use checksums
7df78cf1809842e04e47a778fd03b4500970d233f902090f0850e60792ce3743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

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